/* Generated by re2c 0.14.2 on Sun Oct  4 21:31:51 2015 */
#line 1 "scanner.re"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>

#include "scanner.h"

uint16_t scan_token(scanner_t *s)
{
    s->start = s->cursor;
    unsigned char *marker = s->cursor;

#define YYCTYPE     unsigned char
#define YYCURSOR    s->cursor
#define YYMARKER    marker
#define YYLIMIT     (s->end)

#line 20 "scanner.c"
{
	YYCTYPE yych;
	unsigned int yyaccept = 0;
	static const unsigned char yybm[] = {
		/* table 1 .. 8: 0 */
		  0,  32,  32,  32,  32,  32,  32,  32, 
		 32,   0,   0,  32,   0,   0,  32,  32, 
		 32,  32,  32,  32,  32,  32,  32,  32, 
		 32,  32,  32,  32,  32,  32,  32,  32, 
		128,  32,  32,  32,  32,  34,  32,  32, 
		 32,  32,  32,  39,  32, 122,  58,  32, 
		 39,  39,  39,  39,  39,  39,  39,  39, 
		 39,  39,  32,  32,   0,  32,   0,  32, 
		 32,  46,  46,  46,  46,  46,  46,  46, 
		 46,  46,  46,  46,  46,  46,  46,  46, 
		 46,  46,  46,  46,  46,  46,  46,  46, 
		 46,  46,  46,   0,  32,   0,  32,  39, 
		 32,  46,  46,  46,  46,  46,  46,  46, 
		 46,  46,  46,  46,  46,  46,  46,  46, 
		 46,  46,  46,  46,  46,  46,  46,  46, 
		 46,  46,  46,   0,  32,   0,  32,  32, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		/* table 9 .. 16: 256 */
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,  12, 
		  0,   0,   0,   0,  32,  12, 108,   0, 
		147, 147, 147, 147, 147, 147, 147, 147, 
		147, 147,   0,  32,   0,   0,   0,   0, 
		  0,   7,   7,   7,   7,   7,   7,   7, 
		  7,   7,   7,   7,   7,   7,   7,   7, 
		  7,   7,   7,   7,   7,   7,   7,   7, 
		  7,   7,   7,   0,   0,   0,   0, 130, 
		  0,   7,   7,   7,   7,   7,   7,   7, 
		  7,   7,   7,   7,   7,   7,   7,   7, 
		  7,   7,   7,   7,   7,   7,   7,   7, 
		  7,   7,   7,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		/* table 17 .. 19: 512 */
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0, 192,   0,   0,   0, 
		  0,   0,   0, 192,   0,   0,   0,   0, 
		192, 192, 192, 192, 192, 192, 192, 192, 
		192, 192,   0,   0, 192, 192, 192,   0, 
		  0,  96,  96,  96,  96,  96,  96,  96, 
		 96,  96,  96,  96,  96,  96,  96,  96, 
		 96,  96,  96,  96,  96,  96,  96,  96, 
		 96,  96,  96,   0,   0,   0, 192, 192, 
		192,  96,  96,  96,  96,  96,  96,  96, 
		 96,  96,  96,  96,  96,  96,  96,  96, 
		 96,  96,  96,  96,  96,  96,  96,  96, 
		 96,  96,  96,   0, 192,   0, 192,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
		  0,   0,   0,   0,   0,   0,   0,   0, 
	};

	yych = *YYCURSOR;
	switch (yych) {
	case 0x00:	goto yy3;
	case 0x01:
	case 0x02:
	case 0x03:
	case 0x04:
	case 0x05:
	case 0x06:
	case 0x07:
	case 0x08:
	case '\t':
	case 0x0E:
	case 0x0F:
	case 0x10:
	case 0x11:
	case 0x12:
	case 0x13:
	case 0x14:
	case 0x15:
	case 0x16:
	case 0x17:
	case 0x18:
	case 0x19:
	case 0x1A:
	case 0x1B:
	case 0x1C:
	case 0x1D:
	case 0x1E:
	case 0x1F:
	case 0x7F:	goto yy5;
	case '\n':
	case '\v':
	case '\f':	goto yy7;
	case '\r':	goto yy8;
	case ' ':	goto yy20;
	case '!':	goto yy82;
	case '"':	goto yy99;
	case '#':	goto yy105;
	case '$':
	case '=':
	case '^':
	case '`':
	case '|':
	case '~':	goto yy68;
	case '%':	goto yy23;
	case '&':	goto yy101;
	case '\'':	goto yy75;
	case '(':	goto yy39;
	case ')':
	case ']':
	case '}':	goto yy93;
	case '*':	goto yy107;
	case '+':	goto yy25;
	case ',':	goto yy86;
	case '-':	goto yy27;
	case '.':	goto yy29;
	case '/':	goto yy95;
	case '0':	goto yy31;
	case '1':	goto yy33;
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy34;
	case ':':	goto yy88;
	case ';':	goto yy90;
	case '<':	goto yy70;
	case '>':	goto yy72;
	case '?':	goto yy84;
	case '@':	goto yy103;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case 'O':
	case 'P':
	case 'Q':
	case 'R':
	case 'S':
	case 'T':
	case 'U':
	case 'V':
	case 'W':
	case 'X':
	case 'Y':
	case 'Z':
	case 'a':
	case 'b':
	case 'c':
	case 'd':
	case 'e':
	case 'f':
	case 'g':
	case 'i':
	case 'j':
	case 'k':
	case 'l':
	case 'm':
	case 'n':
	case 'o':
	case 'p':
	case 'q':
	case 'r':
	case 's':
	case 't':
	case 'u':
	case 'v':
	case 'w':
	case 'x':
	case 'y':
	case 'z':	goto yy35;
	case 'H':
	case 'h':	goto yy37;
	case '[':
	case '{':	goto yy92;
	case '\\':	goto yy97;
	case '_':	goto yy38;
	case 0xC2:	goto yy9;
	case 0xC3:	goto yy49;
	case 0xC4:	goto yy41;
	case 0xC5:	goto yy42;
	case 0xC6:	goto yy52;
	case 0xC7:	goto yy43;
	case 0xC8:	goto yy50;
	case 0xC9:	goto yy53;
	case 0xCA:	goto yy56;
	case 0xCB:	goto yy69;
	case 0xCC:	goto yy67;
	case 0xCD:	goto yy54;
	case 0xCE:	goto yy55;
	case 0xCF:	goto yy44;
	case 0xD0:	goto yy57;
	case 0xD1:	goto yy45;
	case 0xD2:	goto yy46;
	case 0xD3:	goto yy47;
	case 0xD4:	goto yy51;
	case 0xD5:	goto yy58;
	case 0xD6:	goto yy59;
	case 0xD7:	goto yy66;
	case 0xD8:	goto yy10;
	case 0xD9:	goto yy60;
	case 0xDA:	goto yy61;
	case 0xDB:	goto yy11;
	case 0xDC:	goto yy12;
	case 0xDD:	goto yy63;
	case 0xDE:	goto yy64;
	case 0xDF:	goto yy65;
	case 0xE0:	goto yy62;
	case 0xE1:	goto yy13;
	case 0xE2:	goto yy14;
	case 0xE3:	goto yy22;
	case 0xE4:	goto yy74;
	case 0xE5:
	case 0xE6:
	case 0xE7:
	case 0xE8:	goto yy80;
	case 0xE9:	goto yy81;
	case 0xEA:	goto yy48;
	case 0xEB:	goto yy78;
	case 0xEC:	goto yy79;
	case 0xED:	goto yy77;
	case 0xEE:	goto yy18;
	case 0xEF:	goto yy15;
	case 0xF0:	goto yy16;
	case 0xF1:
	case 0xF2:	goto yy108;
	case 0xF3:	goto yy17;
	case 0xF4:	goto yy19;
	default:	goto yy2;
	}
yy2:
	YYCURSOR = YYMARKER;
	if (yyaccept <= 13) {
		if (yyaccept <= 6) {
			if (yyaccept <= 3) {
				if (yyaccept <= 1) {
					if (yyaccept == 0) {
						goto yy21;
					} else {
						goto yy24;
					}
				} else {
					if (yyaccept == 2) {
						goto yy26;
					} else {
						goto yy28;
					}
				}
			} else {
				if (yyaccept <= 5) {
					if (yyaccept == 4) {
						goto yy30;
					} else {
						goto yy32;
					}
				} else {
					goto yy36;
				}
			}
		} else {
			if (yyaccept <= 10) {
				if (yyaccept <= 8) {
					if (yyaccept == 7) {
						goto yy40;
					} else {
						goto yy71;
					}
				} else {
					if (yyaccept == 9) {
						goto yy73;
					} else {
						goto yy76;
					}
				}
			} else {
				if (yyaccept <= 12) {
					if (yyaccept == 11) {
						goto yy114;
					} else {
						goto yy233;
					}
				} else {
					goto yy318;
				}
			}
		}
	} else {
		if (yyaccept <= 20) {
			if (yyaccept <= 17) {
				if (yyaccept <= 15) {
					if (yyaccept == 14) {
						goto yy407;
					} else {
						goto yy4752;
					}
				} else {
					if (yyaccept == 16) {
						goto yy4792;
					} else {
						goto yy4803;
					}
				}
			} else {
				if (yyaccept <= 19) {
					if (yyaccept == 18) {
						goto yy20895;
					} else {
						goto yy21331;
					}
				} else {
					goto yy21998;
				}
			}
		} else {
			if (yyaccept <= 24) {
				if (yyaccept <= 22) {
					if (yyaccept == 21) {
						goto yy22567;
					} else {
						goto yy21945;
					}
				} else {
					if (yyaccept == 23) {
						goto yy23806;
					} else {
						goto yy23809;
					}
				}
			} else {
				if (yyaccept <= 26) {
					if (yyaccept == 25) {
						goto yy23859;
					} else {
						goto yy24041;
					}
				} else {
					goto yy127;
				}
			}
		}
	}
yy3:
	++YYCURSOR;
#line 159 "scanner.re"
	{ return END; }
#line 424 "scanner.c"
yy5:
	++YYCURSOR;
yy6:
#line 160 "scanner.re"
	{ return INVALID_CHAR; }
#line 430 "scanner.c"
yy7:
	yych = *++YYCURSOR;
	goto yy6;
yy8:
	yych = *++YYCURSOR;
	if (yych == '\n') goto yy27859;
	goto yy6;
yy9:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x83:
	case 0x84:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0x9E:
	case 0x9F:
	case 0xAD:	goto yy5;
	case 0x85:	goto yy7;
	case 0xA0:	goto yy20;
	case 0xA1:
	case 0xA7:
	case 0xB6:
	case 0xB7:
	case 0xBF:	goto yy107;
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy68;
	case 0xAA:
	case 0xBA:	goto yy21132;
	case 0xAB:	goto yy24299;
	case 0xB2:
	case 0xB3:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy21327;
	case 0xB5:	goto yy21329;
	case 0xBB:	goto yy24301;
	default:	goto yy2;
	}
yy10:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5;
			goto yy68;
		} else {
			if (yych == 0x8B) goto yy68;
			goto yy107;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych <= 0x9A) goto yy68;
			if (yych <= 0x9B) goto yy107;
			goto yy5;
		} else {
			if (yych <= 0x9F) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy11:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0x95) goto yy21132;
			if (yych == 0x9D) goto yy5;
			goto yy68;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy107;
			if (yych <= 0xAD) goto yy68;
			if (yych <= 0xAF) goto yy21132;
			goto yy21131;
		} else {
			if (yych <= 0xBC) goto yy21132;
			if (yych <= 0xBE) goto yy68;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy12:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy107;
		if (yych <= 0x8F) goto yy5;
		goto yy21132;
	} else {
		if (yych <= 0x91) goto yy68;
		if (yych <= 0xAF) goto yy21132;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy13:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27772;
	case 0x81:	goto yy27773;
	case 0x82:	goto yy27774;
	case 0x83:	goto yy27775;
	case 0x84:	goto yy27776;
	case 0x85:	goto yy27777;
	case 0x86:	goto yy27778;
	case 0x87:	goto yy27779;
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy61;
	case 0x89:	goto yy27780;
	case 0x8A:	goto yy27781;
	case 0x8B:	goto yy27782;
	case 0x8C:	goto yy27783;
	case 0x8D:	goto yy27784;
	case 0x8E:	goto yy27785;
	case 0x8F:	goto yy27786;
	case 0x90:	goto yy27787;
	case 0x99:	goto yy27788;
	case 0x9A:	goto yy27789;
	case 0x9B:	goto yy27790;
	case 0x9C:	goto yy27791;
	case 0x9D:	goto yy27792;
	case 0x9E:	goto yy27793;
	case 0x9F:	goto yy27794;
	case 0xA0:	goto yy27795;
	case 0xA1:	goto yy27796;
	case 0xA2:	goto yy27797;
	case 0xA3:	goto yy24217;
	case 0xA4:	goto yy27798;
	case 0xA5:	goto yy27799;
	case 0xA6:
	case 0xAB:
	case 0xB2:	goto yy110;
	case 0xA7:	goto yy27800;
	case 0xA8:	goto yy27801;
	case 0xA9:	goto yy27802;
	case 0xAA:	goto yy27803;
	case 0xAC:	goto yy27804;
	case 0xAD:	goto yy27805;
	case 0xAE:	goto yy27806;
	case 0xAF:	goto yy27807;
	case 0xB0:	goto yy27808;
	case 0xB1:	goto yy27809;
	case 0xB3:	goto yy27810;
	case 0xB4:	goto yy27811;
	case 0xB5:	goto yy27812;
	case 0xB6:	goto yy27813;
	case 0xB7:	goto yy27814;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy24287;
	case 0xBA:	goto yy27815;
	case 0xBC:	goto yy27816;
	case 0xBD:	goto yy27817;
	case 0xBE:	goto yy27818;
	case 0xBF:	goto yy27819;
	default:	goto yy2;
	}
yy14:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24255;
	case 0x81:	goto yy24256;
	case 0x82:	goto yy24257;
	case 0x83:	goto yy24258;
	case 0x84:	goto yy24259;
	case 0x85:	goto yy24260;
	case 0x86:	goto yy24261;
	case 0x87:	goto yy24262;
	case 0x88:	goto yy24263;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy24264;
	case 0x8C:	goto yy24265;
	case 0x8D:	goto yy24266;
	case 0x8E:	goto yy24267;
	case 0x8F:	goto yy24268;
	case 0x90:	goto yy24269;
	case 0x91:	goto yy24270;
	case 0x92:	goto yy24271;
	case 0x93:	goto yy24272;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:	goto yy315;
	case 0x96:	goto yy24273;
	case 0x97:	goto yy24274;
	case 0x99:	goto yy24275;
	case 0x9D:	goto yy24276;
	case 0x9E:	goto yy24277;
	case 0x9F:	goto yy24278;
	case 0xA6:	goto yy24279;
	case 0xA7:	goto yy24280;
	case 0xAC:	goto yy24281;
	case 0xAD:	goto yy24282;
	case 0xAE:	goto yy24283;
	case 0xAF:	goto yy24284;
	case 0xB0:	goto yy24285;
	case 0xB1:	goto yy24286;
	case 0xB2:	goto yy24287;
	case 0xB3:	goto yy24288;
	case 0xB4:	goto yy24289;
	case 0xB5:	goto yy24290;
	case 0xB6:	goto yy24291;
	case 0xB7:	goto yy24292;
	case 0xB8:	goto yy24293;
	case 0xB9:	goto yy24294;
	case 0xBA:	goto yy24295;
	case 0xBB:	goto yy24296;
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy24297;
	case 0xBF:	goto yy24298;
	default:	goto yy2;
	}
yy15:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:	goto yy110;
	case 0xA3:	goto yy24235;
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xAA:	goto yy111;
	case 0xA9:	goto yy24236;
	case 0xAB:	goto yy24237;
	case 0xAC:	goto yy24238;
	case 0xAD:	goto yy24239;
	case 0xAE:	goto yy24240;
	case 0xAF:	goto yy24241;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy61;
	case 0xB4:	goto yy24242;
	case 0xB5:	goto yy24243;
	case 0xB6:	goto yy24244;
	case 0xB7:	goto yy24245;
	case 0xB8:	goto yy24246;
	case 0xB9:	goto yy24247;
	case 0xBB:	goto yy24248;
	case 0xBC:	goto yy24249;
	case 0xBD:	goto yy24250;
	case 0xBE:	goto yy24251;
	case 0xBF:	goto yy24252;
	default:	goto yy2;
	}
yy16:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy24086;
	case 0x91:	goto yy24087;
	case 0x92:	goto yy24088;
	case 0x93:	goto yy24089;
	case 0x94:	goto yy24090;
	case 0x95:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0xAD:
	case 0xAE:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy109;
	case 0x96:	goto yy24091;
	case 0x9B:	goto yy24092;
	case 0x9D:	goto yy24093;
	case 0x9E:	goto yy24094;
	case 0x9F:	goto yy24095;
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xA9:	goto yy80;
	case 0xAA:	goto yy24096;
	case 0xAB:	goto yy24097;
	case 0xAC:	goto yy24098;
	case 0xAF:	goto yy24099;
	default:	goto yy2;
	}
yy17:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA0) goto yy24082;
		goto yy109;
	} else {
		if (yych <= 0xB0) goto yy18;
		if (yych <= 0xBE) goto yy109;
		if (yych <= 0xBF) goto yy24079;
		goto yy2;
	}
yy18:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy24081;
	if (yych <= 0xBF) goto yy110;
	goto yy2;
yy19:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy18;
	if (yych <= 0x8E) goto yy109;
	if (yych <= 0x8F) goto yy24079;
	goto yy2;
yy20:
	yyaccept = 0;
	yych = *(YYMARKER = ++YYCURSOR);
	goto yy24071;
yy21:
#line 161 "scanner.re"
	{ return WHITESPACE; }
#line 859 "scanner.c"
yy22:
	yych = *++YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24027;
			if (yych <= 0x81) goto yy24028;
			goto yy24029;
		} else {
			if (yych <= 0x84) {
				if (yych <= 0x83) goto yy24030;
				goto yy24031;
			} else {
				if (yych <= 0x85) goto yy111;
				if (yych <= 0x86) goto yy24032;
				goto yy24033;
			}
		}
	} else {
		if (yych <= 0x8B) {
			if (yych <= 0x88) goto yy24034;
			if (yych <= 0x89) goto yy24035;
			if (yych <= 0x8A) goto yy24036;
			goto yy24037;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8C) goto yy24038;
				goto yy24039;
			} else {
				if (yych <= 0x8F) goto yy315;
				if (yych <= 0xBF) goto yy111;
				goto yy2;
			}
		}
	}
yy23:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy21992;
		} else {
			if (yych == ',') goto yy24;
			if (yych <= '.') goto yy21992;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy21992;
			if (yych <= '?') goto yy24;
			if (yych <= 'Z') goto yy21992;
		} else {
			if (yych == '`') goto yy24;
			if (yych <= 'z') goto yy21992;
		}
	}
yy24:
#line 211 "scanner.re"
	{ return OTHER; }
#line 918 "scanner.c"
yy25:
	yyaccept = 2;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '>') {
		if (yych <= '0') {
			if (yych <= '+') {
				if (yych <= '$') {
					if (yych >= '$') goto yy355;
				} else {
					if (yych <= '%') goto yy21991;
					if (yych >= '+') goto yy21987;
				}
			} else {
				if (yych <= '-') {
					if (yych >= '-') goto yy21991;
				} else {
					if (yych <= '.') goto yy21989;
					if (yych >= '0') goto yy21987;
				}
			}
		} else {
			if (yych <= '5') {
				if (yych <= '2') {
					if (yych <= '1') goto yy23820;
					goto yy23821;
				} else {
					if (yych <= '3') goto yy23822;
					if (yych <= '4') goto yy23823;
					goto yy23824;
				}
			} else {
				if (yych <= '8') {
					if (yych <= '6') goto yy23825;
					if (yych <= '7') goto yy23826;
					goto yy23827;
				} else {
					if (yych <= '9') goto yy23828;
					if (yych >= '<') goto yy355;
				}
			}
		}
	} else {
		if (yych <= '|') {
			if (yych <= '^') {
				if (yych <= '@') {
					if (yych >= '@') goto yy21990;
				} else {
					if (yych <= 'Z') goto yy22010;
					if (yych >= '^') goto yy355;
				}
			} else {
				if (yych <= '`') {
					if (yych <= '_') goto yy21987;
					goto yy355;
				} else {
					if (yych <= 'z') goto yy22010;
					if (yych >= '|') goto yy355;
				}
			}
		} else {
			if (yych <= 0xE9) {
				if (yych <= '~') {
					if (yych >= '~') goto yy355;
				} else {
					if (yych <= 0xC1) goto yy26;
					if (yych <= 0xE4) goto yy355;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEA) goto yy355;
					if (yych >= 0xEF) goto yy355;
				} else {
					if (yych == 0xF3) goto yy355;
				}
			}
		}
	}
yy26:
#line 206 "scanner.re"
	{ return PLUS; }
#line 999 "scanner.c"
yy27:
	yyaccept = 3;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 64) {
		goto yy23807;
	}
	if (yych <= '`') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '%') goto yy21992;
			} else {
				if (yych != ',') goto yy21992;
			}
		} else {
			if (yych <= '?') {
				if (yych <= '/') goto yy28;
				if (yych <= '9') goto yy23810;
			} else {
				if (yych <= 'Z') goto yy21992;
				if (yych == '_') goto yy21992;
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 0xD9) {
				if (yych <= 'z') goto yy21992;
				if (yych >= 0xD9) goto yy21334;
			} else {
				if (yych == 0xDB) goto yy21339;
				if (yych >= 0xDF) goto yy21340;
			}
		} else {
			if (yych <= 0xE9) {
				if (yych <= 0xE0) goto yy21335;
				if (yych <= 0xE1) goto yy21336;
			} else {
				if (yych <= 0xEA) goto yy21337;
				if (yych == 0xF0) goto yy21338;
			}
		}
	}
yy28:
#line 190 "scanner.re"
	{ return HYPHEN; }
#line 1044 "scanner.c"
yy29:
	yyaccept = 4;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21992;
			if (yych >= '+') goto yy21992;
		} else {
			if (yych <= ',') goto yy30;
			if (yych <= '-') goto yy21992;
			if (yych <= '.') goto yy23804;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy21992;
			if (yych <= '?') goto yy30;
			if (yych <= 'Z') goto yy21992;
		} else {
			if (yych == '`') goto yy30;
			if (yych <= 'z') goto yy21992;
		}
	}
yy30:
#line 187 "scanner.re"
	{ return PERIOD; }
#line 1070 "scanner.c"
yy31:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych >= '0') goto yy23083;
				} else {
					if (yych <= ';') {
						if (yych >= ';') goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych >= '@') goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
					}
				}
			}
		}
	}
yy32:
#line 176 "scanner.re"
	{ return NUMERIC; }
#line 1200 "scanner.c"
yy33:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case ' ':	goto yy23787;
	case '$':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':
	case 0xCB:
	case 0xCC:
	case 0xE4:
	case 0xF3:	goto yy355;
	case '%':	goto yy21991;
	case '\'':	goto yy5598;
	case '(':	goto yy23788;
	case '+':	goto yy21987;
	case ',':
	case ';':	goto yy21147;
	case '-':	goto yy23785;
	case '.':	goto yy23786;
	case '0':
	case '1':	goto yy23083;
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy23784;
	case '@':	goto yy21990;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case '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 yy22500;
	case '_':	goto yy21985;
	case 0xC2:	goto yy23047;
	case 0xC3:	goto yy23058;
	case 0xC4:	goto yy23048;
	case 0xC5:	goto yy23049;
	case 0xC6:	goto yy23061;
	case 0xC7:	goto yy23050;
	case 0xC8:	goto yy23059;
	case 0xC9:	goto yy23062;
	case 0xCA:	goto yy23066;
	case 0xCD:	goto yy23064;
	case 0xCE:	goto yy23065;
	case 0xCF:	goto yy23051;
	case 0xD0:	goto yy23067;
	case 0xD1:	goto yy23052;
	case 0xD2:	goto yy23053;
	case 0xD3:	goto yy23054;
	case 0xD4:	goto yy23060;
	case 0xD5:	goto yy23068;
	case 0xD6:	goto yy23069;
	case 0xD7:	goto yy23081;
	case 0xD8:	goto yy23071;
	case 0xD9:	goto yy23072;
	case 0xDA:	goto yy23074;
	case 0xDB:	goto yy23073;
	case 0xDC:	goto yy23075;
	case 0xDD:	goto yy23077;
	case 0xDE:	goto yy23078;
	case 0xDF:	goto yy23079;
	case 0xE0:	goto yy23076;
	case 0xE1:	goto yy23055;
	case 0xE2:	goto yy23056;
	case 0xE3:	goto yy23080;
	case 0xEA:	goto yy23057;
	case 0xEF:	goto yy23070;
	case 0xF0:	goto yy23063;
	default:	goto yy32;
	}
yy34:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC7) {
		if (yych <= '?') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '8') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
					goto yy23082;
				} else {
					if (yych <= ':') {
						if (yych <= '9') goto yy23083;
						goto yy32;
					} else {
						if (yych <= ';') goto yy21147;
						if (yych <= '>') goto yy355;
						goto yy32;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '^') {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					goto yy355;
				} else {
					if (yych <= '`') {
						if (yych <= '_') goto yy21985;
						goto yy355;
					} else {
						if (yych <= 'z') goto yy22500;
						if (yych <= '{') goto yy32;
						goto yy355;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych == '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					goto yy23047;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy23058;
						goto yy23048;
					} else {
						if (yych <= 0xC5) goto yy23049;
						if (yych <= 0xC6) goto yy23061;
						goto yy23050;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC8) goto yy23059;
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					goto yy355;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23064;
						goto yy23065;
					} else {
						if (yych <= 0xCF) goto yy23051;
						if (yych <= 0xD0) goto yy23067;
						goto yy23052;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
yy35:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy36;
					if (yych <= '$') goto yy316;
					if (yych <= '%') goto yy21991;
				} else {
					if (yych <= '\'') goto yy21732;
					if (yych == '+') goto yy22010;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22505;
					if (yych <= '.') goto yy22506;
					if (yych >= '0') goto yy22500;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy4798;
					} else {
						if (yych <= '>') goto yy316;
						if (yych >= '@') goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22502;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy316;
					goto yy22021;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy316;
						goto yy22502;
					} else {
						if (yych == '|') goto yy316;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy21708;
					goto yy21719;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy21709;
						goto yy21710;
					} else {
						if (yych <= 0xC6) goto yy21722;
						if (yych <= 0xC7) goto yy21711;
						goto yy21720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy21723;
					if (yych <= 0xCA) goto yy21727;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy21725;
						goto yy21726;
					} else {
						if (yych <= 0xCF) goto yy21712;
						if (yych <= 0xD0) goto yy21728;
						goto yy21713;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy21714;
					if (yych <= 0xD3) goto yy21715;
					if (yych <= 0xD4) goto yy21721;
					goto yy21729;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy21730;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy21716;
						if (yych <= 0xE2) goto yy21717;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy21718;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21731;
						goto yy21724;
					} else {
						if (yych == 0xF3) goto yy2742;
					}
				}
			}
		}
	}
yy36:
#line 182 "scanner.re"
	{ return WORD; }
#line 1595 "scanner.c"
yy37:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case '$':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':	goto yy316;
	case '%':	goto yy21991;
	case '\'':	goto yy21732;
	case '+':	goto yy22010;
	case '-':	goto yy22505;
	case '.':	goto yy22506;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy22500;
	case ':':	goto yy4798;
	case '@':	goto yy21990;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case 'O':
	case 'P':
	case 'Q':
	case 'R':
	case 'S':
	case 'U':
	case 'V':
	case 'W':
	case 'X':
	case 'Y':
	case 'Z':
	case 'a':
	case 'b':
	case 'c':
	case 'd':
	case 'e':
	case 'f':
	case 'g':
	case 'h':
	case 'i':
	case 'j':
	case 'k':
	case 'l':
	case 'm':
	case 'n':
	case 'o':
	case 'p':
	case 'q':
	case 'r':
	case 's':
	case 'u':
	case 'v':
	case 'w':
	case 'x':
	case 'y':
	case 'z':	goto yy22502;
	case 'T':
	case 't':	goto yy22504;
	case '_':	goto yy22021;
	case 0xC2:	goto yy21708;
	case 0xC3:	goto yy21719;
	case 0xC4:	goto yy21709;
	case 0xC5:	goto yy21710;
	case 0xC6:	goto yy21722;
	case 0xC7:	goto yy21711;
	case 0xC8:	goto yy21720;
	case 0xC9:	goto yy21723;
	case 0xCA:	goto yy21727;
	case 0xCB:	goto yy4795;
	case 0xCC:	goto yy2741;
	case 0xCD:	goto yy21725;
	case 0xCE:	goto yy21726;
	case 0xCF:	goto yy21712;
	case 0xD0:	goto yy21728;
	case 0xD1:	goto yy21713;
	case 0xD2:	goto yy21714;
	case 0xD3:	goto yy21715;
	case 0xD4:	goto yy21721;
	case 0xD5:	goto yy21729;
	case 0xD6:	goto yy21730;
	case 0xD7:	goto yy20656;
	case 0xD8:	goto yy4779;
	case 0xD9:	goto yy4780;
	case 0xDA:	goto yy4782;
	case 0xDB:	goto yy4781;
	case 0xDC:	goto yy4783;
	case 0xDD:	goto yy4785;
	case 0xDE:	goto yy4786;
	case 0xDF:	goto yy4787;
	case 0xE0:	goto yy4784;
	case 0xE1:	goto yy21716;
	case 0xE2:	goto yy21717;
	case 0xE3:	goto yy4788;
	case 0xE4:	goto yy2744;
	case 0xEA:	goto yy21718;
	case 0xEF:	goto yy21731;
	case 0xF0:	goto yy21724;
	case 0xF3:	goto yy2742;
	default:	goto yy36;
	}
yy38:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy24;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy24;
				} else {
					if (yych <= '+') goto yy21987;
					if (yych <= ',') goto yy24;
					if (yych <= '-') goto yy21991;
					goto yy21989;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy24;
					if (yych <= '9') goto yy21983;
					if (yych <= ';') goto yy24;
					goto yy355;
				} else {
					if (yych <= '?') goto yy24;
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy21946;
					goto yy24;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy21985;
					if (yych <= '`') goto yy355;
					goto yy21946;
				} else {
					if (yych == '|') goto yy355;
					if (yych <= '}') goto yy24;
					goto yy355;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy24;
					if (yych <= 0xC2) goto yy21948;
					if (yych <= 0xC3) goto yy21959;
					goto yy21949;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy21950;
						goto yy21962;
					} else {
						if (yych <= 0xC7) goto yy21951;
						if (yych <= 0xC8) goto yy21960;
						goto yy21963;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy21967;
					if (yych <= 0xCC) goto yy355;
					if (yych <= 0xCD) goto yy21965;
					goto yy21966;
				} else {
					if (yych <= 0xCF) goto yy21952;
					if (yych <= 0xD0) goto yy21968;
					if (yych <= 0xD1) goto yy21953;
					goto yy21954;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy21955;
					if (yych <= 0xD4) goto yy21961;
					if (yych <= 0xD5) goto yy21969;
					goto yy21970;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy21982;
						goto yy21972;
					} else {
						if (yych <= 0xD9) goto yy21973;
						if (yych <= 0xDA) goto yy21975;
						goto yy21974;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy21976;
					if (yych <= 0xDD) goto yy21978;
					if (yych <= 0xDE) goto yy21979;
					goto yy21980;
				} else {
					if (yych <= 0xE0) goto yy21977;
					if (yych <= 0xE1) goto yy21956;
					if (yych <= 0xE2) goto yy21957;
					goto yy21981;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy21958;
					goto yy24;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21971;
						goto yy21964;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy24;
					}
				}
			}
		}
	}
yy39:
	yyaccept = 7;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '1') goto yy40;
	if (yych <= '9') goto yy21932;
yy40:
#line 194 "scanner.re"
	{ return PUNCT_OPEN; }
#line 1847 "scanner.c"
yy41:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy42:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy43:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy21132;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy44:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy68;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy45:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy46:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy21329;
	if (yych <= 0x89) goto yy68;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy47:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy48:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:	goto yy111;
	case 0x92:	goto yy21881;
	case 0x93:	goto yy21882;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy61;
	case 0x98:	goto yy21883;
	case 0x99:	goto yy21884;
	case 0x9A:	goto yy21885;
	case 0x9B:	goto yy21886;
	case 0x9C:	goto yy21887;
	case 0x9D:	goto yy21888;
	case 0x9E:	goto yy21889;
	case 0x9F:	goto yy21890;
	case 0xA0:	goto yy21891;
	case 0xA1:	goto yy21892;
	case 0xA2:	goto yy21893;
	case 0xA3:	goto yy21894;
	case 0xA4:	goto yy21895;
	case 0xA5:	goto yy21896;
	case 0xA6:	goto yy21897;
	case 0xA7:	goto yy21898;
	case 0xA8:	goto yy21899;
	case 0xA9:	goto yy21900;
	case 0xAA:	goto yy21901;
	case 0xAB:	goto yy21902;
	case 0xAC:	goto yy21903;
	case 0xAD:	goto yy21904;
	case 0xAE:	goto yy21905;
	case 0xAF:	goto yy21906;
	case 0xB0:
	case 0xB7:
	case 0xBE:	goto yy119;
	case 0xB1:
	case 0xB8:
	case 0xBF:	goto yy120;
	case 0xB2:
	case 0xB9:	goto yy121;
	case 0xB3:
	case 0xBA:	goto yy115;
	case 0xB4:
	case 0xBB:	goto yy116;
	case 0xB5:
	case 0xBC:	goto yy117;
	case 0xB6:
	case 0xBD:	goto yy118;
	default:	goto yy2;
	}
yy49:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy21329;
		goto yy68;
	} else {
		if (yych == 0xB7) goto yy68;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy50:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy51:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy52:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy21132;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy53:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy54:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy68;
		} else {
			if (yych <= 0xB3) goto yy21329;
			if (yych <= 0xB4) goto yy107;
			goto yy68;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy21329;
			if (yych <= 0xBA) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0xBE) goto yy107;
			if (yych <= 0xBF) goto yy21329;
			goto yy2;
		}
	}
yy55:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy107;
			goto yy68;
		} else {
			if (yych == 0x87) goto yy107;
			goto yy21329;
		}
	} else {
		if (yych <= 0x8D) {
			if (yych == 0x8C) goto yy21329;
			goto yy107;
		} else {
			if (yych == 0xA2) goto yy107;
			if (yych <= 0xBF) goto yy21329;
			goto yy2;
		}
	}
yy56:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy21329;
		goto yy21132;
	} else {
		if (yych <= 0xAF) goto yy21329;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy57:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy58:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy21329;
	if (yych <= 0xA0) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy59:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy21329;
		} else {
			if (yych == 0x8A) goto yy21330;
			goto yy107;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0xBE) goto yy21330;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy60:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0x9F) goto yy68;
			if (yych <= 0xA9) goto yy21131;
			goto yy107;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21131;
			if (yych <= 0xAD) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xB0) goto yy68;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy61:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy62:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy21290;
	case 0xA1:	goto yy21291;
	case 0xA2:	goto yy21292;
	case 0xA3:	goto yy21293;
	case 0xA4:	goto yy21294;
	case 0xA5:	goto yy21295;
	case 0xA6:	goto yy21296;
	case 0xA7:	goto yy21297;
	case 0xA8:	goto yy21298;
	case 0xA9:	goto yy21299;
	case 0xAA:	goto yy21300;
	case 0xAB:	goto yy21301;
	case 0xAC:	goto yy21302;
	case 0xAD:	goto yy21303;
	case 0xAE:	goto yy21304;
	case 0xAF:	goto yy21305;
	case 0xB0:	goto yy21306;
	case 0xB1:	goto yy21307;
	case 0xB2:	goto yy21308;
	case 0xB3:	goto yy21309;
	case 0xB4:	goto yy21310;
	case 0xB5:	goto yy21311;
	case 0xB6:	goto yy21312;
	case 0xB7:	goto yy21313;
	case 0xB8:	goto yy21314;
	case 0xB9:	goto yy21315;
	case 0xBA:	goto yy21316;
	case 0xBB:	goto yy21317;
	case 0xBC:	goto yy21318;
	case 0xBD:	goto yy21319;
	case 0xBE:	goto yy21320;
	case 0xBF:	goto yy21321;
	default:	goto yy2;
	}
yy63:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy68;
	if (yych <= 0x8C) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy64:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA5) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0xB1) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy65:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21131;
		if (yych <= 0xAA) goto yy21132;
		goto yy68;
	} else {
		if (yych == 0xB6) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy66:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x83) goto yy107;
			if (yych <= 0x85) goto yy68;
			goto yy107;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy68;
			if (yych <= 0x8F) goto yy107;
			goto yy4750;
		} else {
			if (yych <= 0xAF) goto yy107;
			if (yych <= 0xB2) goto yy4750;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy67:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy68:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '$') goto yy355;
				goto yy24;
			} else {
				if (yych <= '+') goto yy355;
				if (yych <= '-') goto yy24;
				goto yy355;
			}
		} else {
			if (yych <= ';') {
				if (yych <= '/') goto yy24;
				if (yych <= '9') goto yy355;
				goto yy24;
			} else {
				if (yych <= '>') goto yy355;
				if (yych <= '@') goto yy24;
				if (yych <= 'Z') goto yy355;
				goto yy24;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '|') {
				if (yych == '{') goto yy24;
				goto yy355;
			} else {
				if (yych == '~') goto yy355;
				if (yych <= 0xC1) goto yy24;
				goto yy355;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy355;
				goto yy24;
			} else {
				if (yych <= 0xF0) goto yy355;
				if (yych == 0xF3) goto yy355;
				goto yy24;
			}
		}
	}
yy69:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x91) goto yy107;
			if (yych <= 0x9F) goto yy68;
			goto yy107;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0xAE) goto yy107;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy70:
	yyaccept = 8;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '$') goto yy355;
			} else {
				if (yych <= '+') goto yy355;
				if (yych >= '.') goto yy355;
			}
		} else {
			if (yych <= ';') {
				if (yych <= '/') goto yy71;
				if (yych <= '9') goto yy355;
			} else {
				if (yych <= '>') goto yy355;
				if (yych <= '@') goto yy71;
				if (yych <= 'Z') goto yy355;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '|') {
				if (yych != '{') goto yy355;
			} else {
				if (yych == '~') goto yy355;
				if (yych >= 0xC2) goto yy355;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy355;
			} else {
				if (yych <= 0xF0) goto yy355;
				if (yych == 0xF3) goto yy355;
			}
		}
	}
yy71:
#line 204 "scanner.re"
	{ return LESS_THAN; }
#line 2307 "scanner.c"
yy72:
	yyaccept = 9;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '$') goto yy355;
			} else {
				if (yych <= '+') goto yy355;
				if (yych >= '.') goto yy355;
			}
		} else {
			if (yych <= ';') {
				if (yych <= '/') goto yy73;
				if (yych <= '9') goto yy355;
			} else {
				if (yych <= '>') goto yy355;
				if (yych <= '@') goto yy73;
				if (yych <= 'Z') goto yy355;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '|') {
				if (yych != '{') goto yy355;
			} else {
				if (yych == '~') goto yy355;
				if (yych >= 0xC2) goto yy355;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy355;
			} else {
				if (yych <= 0xF0) goto yy355;
				if (yych == 0xF3) goto yy355;
			}
		}
	}
yy73:
#line 203 "scanner.re"
	{ return GREATER_THAN; }
#line 2349 "scanner.c"
yy74:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB5) goto yy111;
		goto yy314;
	} else {
		if (yych <= 0xB7) goto yy315;
		if (yych <= 0xBF) goto yy111;
		goto yy2;
	}
yy75:
	yyaccept = 10;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCC) {
		if (yych <= '`') {
			if (yych <= '@') goto yy76;
			if (yych <= 'Z') goto yy150;
		} else {
			if (yych <= 'z') goto yy150;
			if (yych <= 0xC1) goto yy76;
			if (yych <= 0xCA) goto yy150;
		}
	} else {
		if (yych <= 0xE9) {
			if (yych <= 0xD6) goto yy150;
			if (yych <= 0xE0) goto yy76;
			if (yych <= 0xE2) goto yy150;
		} else {
			if (yych <= 0xEA) goto yy150;
			if (yych <= 0xEE) goto yy76;
			if (yych <= 0xF0) goto yy150;
		}
	}
yy76:
#line 199 "scanner.re"
	{ return SINGLE_QUOTE; }
#line 2387 "scanner.c"
yy77:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x87:
	case 0x8E:
	case 0x95:
	case 0x9C:	goto yy116;
	case 0x81:
	case 0x88:
	case 0x8F:
	case 0x96:
	case 0x9D:	goto yy117;
	case 0x82:
	case 0x89:
	case 0x90:
	case 0x97:	goto yy118;
	case 0x83:
	case 0x8A:
	case 0x91:
	case 0x98:	goto yy119;
	case 0x84:
	case 0x8B:
	case 0x92:
	case 0x99:	goto yy120;
	case 0x85:
	case 0x8C:
	case 0x93:
	case 0x9A:	goto yy121;
	case 0x86:
	case 0x8D:
	case 0x94:
	case 0x9B:	goto yy115;
	case 0x9E:	goto yy130;
	case 0x9F:	goto yy131;
	case 0xA0:
	case 0xAE:
	case 0xB0:	goto yy132;
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy110;
	case 0xAD:
	case 0xAF:
	case 0xBF:	goto yy133;
	default:	goto yy2;
	}
yy78:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x87:
	case 0x8E:
	case 0x95:
	case 0x9C:
	case 0xA3:
	case 0xAA:
	case 0xB1:
	case 0xB8:
	case 0xBF:	goto yy121;
	case 0x81:
	case 0x88:
	case 0x8F:
	case 0x96:
	case 0x9D:
	case 0xA4:
	case 0xAB:
	case 0xB2:
	case 0xB9:	goto yy115;
	case 0x82:
	case 0x89:
	case 0x90:
	case 0x97:
	case 0x9E:
	case 0xA5:
	case 0xAC:
	case 0xB3:
	case 0xBA:	goto yy116;
	case 0x83:
	case 0x8A:
	case 0x91:
	case 0x98:
	case 0x9F:
	case 0xA6:
	case 0xAD:
	case 0xB4:
	case 0xBB:	goto yy117;
	case 0x84:
	case 0x8B:
	case 0x92:
	case 0x99:
	case 0xA0:
	case 0xA7:
	case 0xAE:
	case 0xB5:
	case 0xBC:	goto yy118;
	case 0x85:
	case 0x8C:
	case 0x93:
	case 0x9A:
	case 0xA1:
	case 0xA8:
	case 0xAF:
	case 0xB6:
	case 0xBD:	goto yy119;
	case 0x86:
	case 0x8D:
	case 0x94:
	case 0x9B:
	case 0xA2:
	case 0xA9:
	case 0xB0:
	case 0xB7:
	case 0xBE:	goto yy120;
	default:	goto yy2;
	}
yy79:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x87:
	case 0x8E:
	case 0x95:
	case 0x9C:
	case 0xA3:
	case 0xAA:
	case 0xB1:
	case 0xB8:
	case 0xBF:	goto yy115;
	case 0x81:
	case 0x88:
	case 0x8F:
	case 0x96:
	case 0x9D:
	case 0xA4:
	case 0xAB:
	case 0xB2:
	case 0xB9:	goto yy116;
	case 0x82:
	case 0x89:
	case 0x90:
	case 0x97:
	case 0x9E:
	case 0xA5:
	case 0xAC:
	case 0xB3:
	case 0xBA:	goto yy117;
	case 0x83:
	case 0x8A:
	case 0x91:
	case 0x98:
	case 0x9F:
	case 0xA6:
	case 0xAD:
	case 0xB4:
	case 0xBB:	goto yy118;
	case 0x84:
	case 0x8B:
	case 0x92:
	case 0x99:
	case 0xA0:
	case 0xA7:
	case 0xAE:
	case 0xB5:
	case 0xBC:	goto yy119;
	case 0x85:
	case 0x8C:
	case 0x93:
	case 0x9A:
	case 0xA1:
	case 0xA8:
	case 0xAF:
	case 0xB6:
	case 0xBD:	goto yy120;
	case 0x86:
	case 0x8D:
	case 0x94:
	case 0x9B:
	case 0xA2:
	case 0xA9:
	case 0xB0:
	case 0xB7:
	case 0xBE:	goto yy121;
	default:	goto yy2;
	}
yy80:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy111;
	goto yy2;
yy81:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy111;
	if (yych <= 0xBF) goto yy112;
	goto yy2;
yy82:
	++YYCURSOR;
#line 188 "scanner.re"
	{ return EXCLAMATION; }
#line 2610 "scanner.c"
yy84:
	++YYCURSOR;
#line 189 "scanner.re"
	{ return QUESTION_MARK; }
#line 2615 "scanner.c"
yy86:
	++YYCURSOR;
#line 191 "scanner.re"
	{ return COMMA; }
#line 2620 "scanner.c"
yy88:
	++YYCURSOR;
#line 192 "scanner.re"
	{ return COLON; }
#line 2625 "scanner.c"
yy90:
	++YYCURSOR;
#line 193 "scanner.re"
	{ return SEMICOLON; }
#line 2630 "scanner.c"
yy92:
	yych = *++YYCURSOR;
	goto yy40;
yy93:
	++YYCURSOR;
#line 195 "scanner.re"
	{ return PUNCT_CLOSE; }
#line 2638 "scanner.c"
yy95:
	++YYCURSOR;
#line 196 "scanner.re"
	{ return SLASH; }
#line 2643 "scanner.c"
yy97:
	++YYCURSOR;
#line 197 "scanner.re"
	{ return BACKSLASH; }
#line 2648 "scanner.c"
yy99:
	++YYCURSOR;
#line 198 "scanner.re"
	{ return DOUBLE_QUOTE; }
#line 2653 "scanner.c"
yy101:
	++YYCURSOR;
#line 202 "scanner.re"
	{ return AMPERSAND; }
#line 2658 "scanner.c"
yy103:
	++YYCURSOR;
#line 205 "scanner.re"
	{ return AT_SIGN; }
#line 2663 "scanner.c"
yy105:
	++YYCURSOR;
#line 207 "scanner.re"
	{ return POUND; }
#line 2668 "scanner.c"
yy107:
	yych = *++YYCURSOR;
	goto yy24;
yy108:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy109:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy110:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy111:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy113;
	goto yy2;
yy112:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy113:
	++YYCURSOR;
yy114:
#line 180 "scanner.re"
	{ return IDEOGRAPHIC_CHAR; }
#line 2701 "scanner.c"
yy115:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x84) goto yy113;
		goto yy122;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xA0) goto yy113;
			goto yy122;
		} else {
			if (yych <= 0xBC) goto yy113;
			if (yych <= 0xBF) goto yy122;
			goto yy2;
		}
	}
yy116:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy122;
		goto yy113;
	} else {
		if (yych == 0xB4) goto yy113;
		if (yych <= 0xBF) goto yy122;
		goto yy2;
	}
yy117:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy122;
		goto yy113;
	} else {
		if (yych == 0xAC) goto yy113;
		if (yych <= 0xBF) goto yy122;
		goto yy2;
	}
yy118:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy122;
		goto yy113;
	} else {
		if (yych == 0xA4) goto yy113;
		if (yych <= 0xBF) goto yy122;
		goto yy2;
	}
yy119:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy113;
		if (yych <= 0x9B) goto yy122;
		goto yy113;
	} else {
		if (yych == 0xB8) goto yy113;
		if (yych <= 0xBF) goto yy122;
		goto yy2;
	}
yy120:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy122;
		goto yy113;
	} else {
		if (yych == 0xB0) goto yy113;
		if (yych <= 0xBF) goto yy122;
		goto yy2;
	}
yy121:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych >= 0x8C) goto yy113;
	} else {
		if (yych == 0xA8) goto yy113;
		if (yych >= 0xC0) goto yy2;
	}
yy122:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 0xE1) goto yy123;
	if (yych == 0xED) goto yy124;
	goto yy114;
yy123:
	yych = *++YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x86) goto yy129;
	if (yych <= 0x87) goto yy128;
	goto yy2;
yy124:
	yych = *++YYCURSOR;
	if (yych != 0x9F) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych >= 0xBC) goto yy2;
yy126:
	++YYCURSOR;
yy127:
#line 179 "scanner.re"
	{ return HANGUL_SYLLABLE; }
#line 2806 "scanner.c"
yy128:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy126;
	goto yy2;
yy129:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy126;
	goto yy2;
yy130:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy122;
		goto yy113;
	} else {
		if (yych <= 0xA3) goto yy122;
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xBF) goto yy136;
		goto yy2;
	}
yy131:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy136;
		goto yy107;
	} else {
		if (yych <= 0xBB) goto yy122;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy132:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy134;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy133:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy107;
	if (yych >= 0xC0) goto yy2;
yy134:
	++YYCURSOR;
#line 210 "scanner.re"
	{ return INVALID_CHAR; }
#line 2855 "scanner.c"
yy136:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych == 0xE1) goto yy137;
	if (yych == 0xED) goto yy138;
	goto yy114;
yy137:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x85) goto yy148;
	if (yych <= 0x86) goto yy147;
	goto yy2;
yy138:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0x9E) goto yy140;
	if (yych >= 0xA0) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy141;
	goto yy2;
yy140:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy141:
	yych = *++YYCURSOR;
	if (yych == 0xE1) goto yy142;
	if (yych == 0xED) goto yy143;
	goto yy2;
yy142:
	yych = *++YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x86) goto yy146;
	if (yych <= 0x87) goto yy145;
	goto yy2;
yy143:
	yych = *++YYCURSOR;
	if (yych != 0x9F) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0xBB) goto yy126;
	goto yy2;
yy145:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy126;
	goto yy2;
yy146:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy126;
	goto yy2;
yy147:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy141;
	goto yy2;
yy148:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy141;
	goto yy2;
yy149:
	++YYCURSOR;
	yych = *YYCURSOR;
yy150:
	if (yybm[512+yych] & 32) {
		goto yy149;
	}
	if (yych <= 0xCF) {
		if (yych <= 0xC6) {
			if (yych <= 0xC2) {
				if (yych == '\'') goto yy230;
				if (yych <= 0xC1) goto yy2;
			} else {
				if (yych <= 0xC3) goto yy162;
				if (yych <= 0xC4) goto yy152;
				if (yych <= 0xC5) goto yy153;
				goto yy165;
			}
		} else {
			if (yych <= 0xCA) {
				if (yych <= 0xC7) goto yy154;
				if (yych <= 0xC8) goto yy163;
				if (yych <= 0xC9) goto yy166;
				goto yy170;
			} else {
				if (yych <= 0xCC) goto yy2;
				if (yych <= 0xCD) goto yy168;
				if (yych <= 0xCE) goto yy169;
				goto yy155;
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0xD3) {
				if (yych <= 0xD0) goto yy171;
				if (yych <= 0xD1) goto yy156;
				if (yych <= 0xD2) goto yy157;
				goto yy158;
			} else {
				if (yych <= 0xD4) goto yy164;
				if (yych <= 0xD5) goto yy172;
				if (yych <= 0xD6) goto yy173;
				goto yy2;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xE1) goto yy159;
				if (yych <= 0xE2) goto yy160;
				if (yych <= 0xE9) goto yy2;
				goto yy161;
			} else {
				if (yych <= 0xEE) goto yy2;
				if (yych <= 0xEF) goto yy174;
				if (yych <= 0xF0) goto yy167;
				goto yy2;
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB5) goto yy149;
	goto yy2;
yy152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy149;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x8D) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x82) goto yy182;
			if (yych <= 0x83) goto yy225;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8E) goto yy182;
				goto yy224;
			} else {
				if (yych <= 0xB3) goto yy2;
				if (yych <= 0xB4) goto yy229;
				goto yy228;
			}
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy227;
				goto yy2;
			} else {
				if (yych == 0xBA) goto yy226;
				goto yy216;
			}
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xBC) goto yy223;
				goto yy222;
			} else {
				if (yych <= 0xBE) goto yy221;
				if (yych <= 0xBF) goto yy220;
				goto yy2;
			}
		}
	}
yy160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy215;
		} else {
			if (yych <= 0x85) goto yy217;
			if (yych <= 0x86) goto yy218;
			goto yy2;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB0) goto yy214;
			if (yych <= 0xB1) goto yy213;
			goto yy216;
		} else {
			if (yych <= 0xB3) goto yy212;
			if (yych <= 0xB4) goto yy219;
			goto yy2;
		}
	}
yy161:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x99:	goto yy206;
	case 0x9A:	goto yy207;
	case 0x9C:	goto yy204;
	case 0x9D:	goto yy205;
	case 0x9E:	goto yy203;
	case 0x9F:	goto yy211;
	case 0xAC:	goto yy210;
	case 0xAD:	goto yy209;
	case 0xAE:	goto yy208;
	default:	goto yy2;
	}
yy162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy149;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy149;
		goto yy2;
	}
yy163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy179;
		goto yy180;
	} else {
		if (yych == 0x9D) goto yy178;
		goto yy2;
	}
yy168:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy149;
	default:	goto yy2;
	}
yy169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy149;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy149;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy149;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy149;
			goto yy2;
		}
	}
yy170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x94) goto yy2;
	if (yych <= 0xAF) goto yy149;
	goto yy2;
yy171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy149;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy149;
	goto yy2;
yy174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBB) {
		if (yych == 0xAC) goto yy177;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy175;
		if (yych <= 0xBD) goto yy176;
		goto yy2;
	}
yy175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBA) goto yy149;
	goto yy2;
yy176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy149;
	goto yy2;
yy177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy149;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0x97) goto yy149;
	goto yy2;
yy178:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy192;
	case 0x91:	goto yy193;
	case 0x92:	goto yy188;
	case 0x93:	goto yy194;
	case 0x94:	goto yy195;
	case 0x95:	goto yy197;
	case 0x96:	goto yy198;
	case 0x97:	goto yy189;
	case 0x98:	goto yy191;
	case 0x99:	goto yy199;
	case 0x9A:	goto yy200;
	case 0x9B:	goto yy201;
	case 0x9C:	goto yy202;
	case 0x9D:	goto yy190;
	case 0x9E:	goto yy196;
	case 0x9F:	goto yy187;
	default:	goto yy2;
	}
yy179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy183;
		goto yy184;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy186;
		if (yych <= 0xB3) goto yy185;
		goto yy2;
	}
yy180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xA2) goto yy182;
	if (yych >= 0xA4) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy149;
	goto yy2;
yy182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy149;
	goto yy2;
yy185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy149;
	goto yy2;
yy186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy149;
	goto yy2;
yy187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0x8B) goto yy149;
	goto yy2;
yy188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy149;
		} else {
			if (yych == 0xA2) goto yy149;
			if (yych <= 0xA4) goto yy2;
			goto yy149;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy149;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy149;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy149;
				goto yy2;
			}
		}
	}
yy189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy149;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy149;
		goto yy2;
	}
yy191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy149;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy149;
			if (yych <= 0x8C) goto yy2;
			goto yy149;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy149;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy149;
			goto yy2;
		}
	}
yy196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy149;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy149;
		goto yy2;
	}
yy197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy149;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy149;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy149;
			goto yy2;
		}
	}
yy198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy149;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy149;
		if (yych <= 0x81) goto yy2;
		goto yy149;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy149;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy149;
			goto yy2;
		}
	}
yy202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy149;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy149;
		goto yy2;
	}
yy203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy149;
		if (yych <= 0x8A) goto yy2;
		goto yy149;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0x8F) goto yy2;
			goto yy149;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB7) goto yy149;
			goto yy2;
		}
	}
yy204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAD) goto yy149;
	goto yy2;
yy207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy149;
	goto yy2;
yy208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy149;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy149;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy149;
		goto yy2;
	}
yy210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBA) goto yy149;
	goto yy2;
yy212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy149;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy149;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy149;
		goto yy2;
	}
yy213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy149;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy149;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy149;
		goto yy2;
	}
yy214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy215:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy149;
	default:	goto yy2;
	}
yy216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy149;
	if (yych == 0x8E) goto yy149;
	goto yy2;
yy218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy149;
	goto yy2;
yy219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA5) goto yy149;
		goto yy2;
	} else {
		if (yych <= 0xA7) goto yy149;
		if (yych == 0xAD) goto yy149;
		goto yy2;
	}
yy220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy149;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy149;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy149;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy149;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy149;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy149;
			goto yy2;
		}
	}
yy221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy149;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy149;
		goto yy2;
	}
yy222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy149;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy149;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy149;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy149;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy149;
			goto yy2;
		}
	}
yy223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy149;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy149;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy149;
		goto yy2;
	}
yy224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy149;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy149;
	goto yy2;
yy225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x85) goto yy149;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy149;
		if (yych == 0x8D) goto yy149;
		goto yy2;
	}
yy226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy149;
	goto yy2;
yy228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy149;
	goto yy2;
yy229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy149;
	goto yy2;
yy230:
	yych = *++YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= '`') {
			if (yych <= '@') goto yy2;
			if (yych <= 'Z') goto yy232;
			goto yy2;
		} else {
			if (yych <= 'z') goto yy232;
			if (yych <= 0xC1) goto yy2;
			if (yych <= 0xCA) goto yy232;
			goto yy2;
		}
	} else {
		if (yych <= 0xE9) {
			if (yych <= 0xD6) goto yy232;
			if (yych <= 0xE0) goto yy2;
			if (yych <= 0xE2) goto yy232;
			goto yy2;
		} else {
			if (yych <= 0xEA) goto yy232;
			if (yych <= 0xEE) goto yy2;
			if (yych <= 0xF0) goto yy232;
			goto yy2;
		}
	}
yy231:
	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
yy232:
	if (yych <= 0xCD) {
		if (yych <= 0xC3) {
			if (yych <= 'Z') {
				if (yych == '\'') goto yy313;
				if (yych >= 'A') goto yy231;
			} else {
				if (yych <= 'z') {
					if (yych >= 'a') goto yy231;
				} else {
					if (yych <= 0xC1) goto yy233;
					if (yych <= 0xC2) goto yy234;
					goto yy245;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) goto yy235;
				if (yych <= 0xC5) goto yy236;
				if (yych <= 0xC6) goto yy248;
				goto yy237;
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC8) goto yy246;
					goto yy249;
				} else {
					if (yych <= 0xCA) goto yy253;
					if (yych >= 0xCD) goto yy251;
				}
			}
		}
	} else {
		if (yych <= 0xD6) {
			if (yych <= 0xD1) {
				if (yych <= 0xCE) goto yy252;
				if (yych <= 0xCF) goto yy238;
				if (yych <= 0xD0) goto yy254;
				goto yy239;
			} else {
				if (yych <= 0xD3) {
					if (yych <= 0xD2) goto yy240;
					goto yy241;
				} else {
					if (yych <= 0xD4) goto yy247;
					if (yych <= 0xD5) goto yy255;
					goto yy256;
				}
			}
		} else {
			if (yych <= 0xE9) {
				if (yych <= 0xE0) goto yy233;
				if (yych <= 0xE1) goto yy242;
				if (yych <= 0xE2) goto yy243;
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xEA) goto yy244;
				} else {
					if (yych <= 0xEF) goto yy257;
					if (yych <= 0xF0) goto yy250;
				}
			}
		}
	}
yy233:
#line 178 "scanner.re"
	{ return WORD; }
#line 3902 "scanner.c"
yy234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB5) goto yy231;
	goto yy2;
yy235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy231;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x8D) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x82) goto yy265;
			if (yych <= 0x83) goto yy308;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8E) goto yy265;
				goto yy307;
			} else {
				if (yych <= 0xB3) goto yy2;
				if (yych <= 0xB4) goto yy312;
				goto yy311;
			}
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy310;
				goto yy2;
			} else {
				if (yych == 0xBA) goto yy309;
				goto yy299;
			}
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xBC) goto yy306;
				goto yy305;
			} else {
				if (yych <= 0xBE) goto yy304;
				if (yych <= 0xBF) goto yy303;
				goto yy2;
			}
		}
	}
yy243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy298;
		} else {
			if (yych <= 0x85) goto yy300;
			if (yych <= 0x86) goto yy301;
			goto yy2;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB0) goto yy297;
			if (yych <= 0xB1) goto yy296;
			goto yy299;
		} else {
			if (yych <= 0xB3) goto yy295;
			if (yych <= 0xB4) goto yy302;
			goto yy2;
		}
	}
yy244:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x99:	goto yy289;
	case 0x9A:	goto yy290;
	case 0x9C:	goto yy287;
	case 0x9D:	goto yy288;
	case 0x9E:	goto yy286;
	case 0x9F:	goto yy294;
	case 0xAC:	goto yy293;
	case 0xAD:	goto yy292;
	case 0xAE:	goto yy291;
	default:	goto yy2;
	}
yy245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy231;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy231;
		goto yy2;
	}
yy246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy262;
		goto yy263;
	} else {
		if (yych == 0x9D) goto yy261;
		goto yy2;
	}
yy251:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy231;
	default:	goto yy2;
	}
yy252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy231;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy231;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy231;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy231;
			goto yy2;
		}
	}
yy253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x94) goto yy2;
	if (yych <= 0xAF) goto yy231;
	goto yy2;
yy254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy231;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy231;
	goto yy2;
yy257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBB) {
		if (yych == 0xAC) goto yy260;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy258;
		if (yych <= 0xBD) goto yy259;
		goto yy2;
	}
yy258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBA) goto yy231;
	goto yy2;
yy259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy231;
	goto yy2;
yy260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy231;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0x97) goto yy231;
	goto yy2;
yy261:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy275;
	case 0x91:	goto yy276;
	case 0x92:	goto yy271;
	case 0x93:	goto yy277;
	case 0x94:	goto yy278;
	case 0x95:	goto yy280;
	case 0x96:	goto yy281;
	case 0x97:	goto yy272;
	case 0x98:	goto yy274;
	case 0x99:	goto yy282;
	case 0x9A:	goto yy283;
	case 0x9B:	goto yy284;
	case 0x9C:	goto yy285;
	case 0x9D:	goto yy273;
	case 0x9E:	goto yy279;
	case 0x9F:	goto yy270;
	default:	goto yy2;
	}
yy262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy266;
		goto yy267;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy269;
		if (yych <= 0xB3) goto yy268;
		goto yy2;
	}
yy263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xA2) goto yy265;
	if (yych >= 0xA4) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy231;
	goto yy2;
yy265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy231;
	goto yy2;
yy268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy231;
	goto yy2;
yy269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy231;
	goto yy2;
yy270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0x8B) goto yy231;
	goto yy2;
yy271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy231;
		} else {
			if (yych == 0xA2) goto yy231;
			if (yych <= 0xA4) goto yy2;
			goto yy231;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy231;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy231;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy231;
				goto yy2;
			}
		}
	}
yy272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy231;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy231;
		goto yy2;
	}
yy274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy231;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy231;
			if (yych <= 0x8C) goto yy2;
			goto yy231;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy231;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy231;
			goto yy2;
		}
	}
yy279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy231;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy231;
		goto yy2;
	}
yy280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy231;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy231;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy231;
			goto yy2;
		}
	}
yy281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy231;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy231;
		if (yych <= 0x81) goto yy2;
		goto yy231;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy231;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy231;
			goto yy2;
		}
	}
yy285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy231;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy231;
		goto yy2;
	}
yy286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy231;
		if (yych <= 0x8A) goto yy2;
		goto yy231;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0x8F) goto yy2;
			goto yy231;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB7) goto yy231;
			goto yy2;
		}
	}
yy287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAD) goto yy231;
	goto yy2;
yy290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy231;
	goto yy2;
yy291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy231;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy231;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy231;
		goto yy2;
	}
yy293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBA) goto yy231;
	goto yy2;
yy295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy231;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy231;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy231;
		goto yy2;
	}
yy296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy231;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy231;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy231;
		goto yy2;
	}
yy297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy298:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy231;
	default:	goto yy2;
	}
yy299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy231;
	if (yych == 0x8E) goto yy231;
	goto yy2;
yy301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy231;
	goto yy2;
yy302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA5) goto yy231;
		goto yy2;
	} else {
		if (yych <= 0xA7) goto yy231;
		if (yych == 0xAD) goto yy231;
		goto yy2;
	}
yy303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy231;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy231;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy231;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy231;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy231;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy231;
			goto yy2;
		}
	}
yy304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy231;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy231;
		goto yy2;
	}
yy305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy231;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy231;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy231;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy231;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy231;
			goto yy2;
		}
	}
yy306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy231;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy231;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy231;
		goto yy2;
	}
yy307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy231;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy231;
	goto yy2;
yy308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x85) goto yy231;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy231;
		if (yych == 0x8D) goto yy231;
		goto yy2;
	}
yy309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy231;
	goto yy2;
yy311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy231;
	goto yy2;
yy312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy231;
	goto yy2;
yy313:
	yych = *++YYCURSOR;
	goto yy233;
yy314:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy315:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy316:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
yy317:
	if (yybm[512+yych] & 64) {
		goto yy316;
	}
	if (yych <= 0xD4) {
		if (yych <= 0xC8) {
			if (yych <= 0xC2) {
				if (yych <= '-') {
					if (yych >= '-') goto yy2745;
				} else {
					if (yych <= '.') goto yy360;
					if (yych >= 0xC2) goto yy2706;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy2717;
					if (yych <= 0xC4) goto yy2707;
					goto yy2708;
				} else {
					if (yych <= 0xC6) goto yy2720;
					if (yych <= 0xC7) goto yy2709;
					goto yy2718;
				}
			}
		} else {
			if (yych <= 0xCE) {
				if (yych <= 0xCB) {
					if (yych <= 0xC9) goto yy2721;
					if (yych <= 0xCA) goto yy2725;
					goto yy2743;
				} else {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy2723;
					goto yy2724;
				}
			} else {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy2710;
					if (yych <= 0xD0) goto yy2726;
					goto yy2711;
				} else {
					if (yych <= 0xD2) goto yy2712;
					if (yych <= 0xD3) goto yy2713;
					goto yy2719;
				}
			}
		}
	} else {
		if (yych <= 0xE0) {
			if (yych <= 0xDA) {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy2727;
					if (yych <= 0xD6) goto yy2728;
					goto yy2740;
				} else {
					if (yych <= 0xD8) goto yy2730;
					if (yych <= 0xD9) goto yy2731;
					goto yy2733;
				}
			} else {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy2732;
					if (yych <= 0xDC) goto yy2734;
					goto yy2736;
				} else {
					if (yych <= 0xDE) goto yy2737;
					if (yych <= 0xDF) goto yy2738;
					goto yy2735;
				}
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xE3) {
					if (yych <= 0xE1) goto yy2714;
					if (yych <= 0xE2) goto yy2715;
					goto yy2739;
				} else {
					if (yych <= 0xE4) goto yy2744;
					if (yych >= 0xEA) goto yy2716;
				}
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy318;
					if (yych <= 0xEF) goto yy2729;
					goto yy2722;
				} else {
					if (yych == 0xF3) goto yy2742;
				}
			}
		}
	}
yy318:
#line 184 "scanner.re"
	{ return WORD; }
#line 4845 "scanner.c"
yy319:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy354;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy316;
	default:	goto yy2;
	}
yy320:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy321:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy322:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy354;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy324:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x89) goto yy354;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy326:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy327:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy2685;
	case 0x82:	goto yy2666;
	case 0x83:	goto yy2698;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy346;
	case 0x89:	goto yy2697;
	case 0x8A:	goto yy2696;
	case 0x8B:	goto yy2695;
	case 0x8C:	goto yy2694;
	case 0x8D:	goto yy2684;
	case 0x8E:	goto yy2665;
	case 0x8F:	goto yy2701;
	case 0x90:	goto yy2693;
	case 0x99:	goto yy2692;
	case 0x9A:	goto yy2691;
	case 0x9B:	goto yy2690;
	case 0x9C:	goto yy2683;
	case 0x9D:	goto yy2682;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy2669;
	case 0xA0:	goto yy2687;
	case 0xA1:	goto yy2689;
	case 0xA2:	goto yy2680;
	case 0xA3:	goto yy2528;
	case 0xA4:	goto yy2679;
	case 0xA5:	goto yy2580;
	case 0xA7:	goto yy2664;
	case 0xA8:	goto yy2678;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy2676;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy2663;
	case 0xAE:	goto yy2674;
	case 0xAF:	goto yy2673;
	case 0xB0:	goto yy2672;
	case 0xB1:	goto yy2688;
	case 0xB3:	goto yy2671;
	case 0xB4:	goto yy2705;
	case 0xB5:	goto yy2704;
	case 0xB6:	goto yy2703;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy2662;
	case 0xBA:	goto yy2702;
	case 0xBC:	goto yy2700;
	case 0xBD:	goto yy2699;
	case 0xBE:	goto yy2668;
	case 0xBF:	goto yy2667;
	default:	goto yy2;
	}
yy328:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2654;
	case 0x81:	goto yy2653;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy2647;
	case 0x85:	goto yy2646;
	case 0x86:	goto yy2645;
	case 0x87:	goto yy2644;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy2661;
	case 0xB1:	goto yy2660;
	case 0xB2:	goto yy2662;
	case 0xB3:	goto yy2626;
	case 0xB4:	goto yy2659;
	case 0xB5:	goto yy2657;
	case 0xB6:	goto yy2658;
	case 0xB7:	goto yy2655;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy329:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy2600;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy346;
	case 0x98:	goto yy2621;
	case 0x99:	goto yy2615;
	case 0x9A:	goto yy2614;
	case 0x9B:	goto yy2616;
	case 0x9C:	goto yy2604;
	case 0x9D:	goto yy2622;
	case 0x9E:	goto yy2603;
	case 0x9F:	goto yy2620;
	case 0xA0:	goto yy2599;
	case 0xA1:	goto yy2619;
	case 0xA2:	goto yy2617;
	case 0xA3:	goto yy2613;
	case 0xA4:	goto yy2612;
	case 0xA5:	goto yy2611;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy2609;
	case 0xA8:	goto yy2608;
	case 0xA9:	goto yy2598;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy2606;
	case 0xAC:	goto yy2618;
	case 0xAD:	goto yy2602;
	case 0xAE:	goto yy2623;
	case 0xAF:	goto yy2605;
	default:	goto yy2;
	}
yy330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy354;
	} else {
		if (yych == 0xB7) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy331:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy332:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy333:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy334:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy335:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy2469;
	case 0x91:	goto yy2470;
	case 0x92:	goto yy2472;
	case 0x93:	goto yy2473;
	case 0x94:	goto yy2474;
	case 0x96:	goto yy2468;
	case 0x9B:	goto yy2467;
	case 0x9D:	goto yy2466;
	case 0x9E:	goto yy2471;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy316;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy316;
			if (yych <= 0xBA) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy316;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy338:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy316;
	goto yy2;
yy339:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy340:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy316;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		if (yych <= 0x8C) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy342:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy2456;
	case 0xAD:	goto yy2460;
	case 0xAE:	goto yy2457;
	case 0xAF:	goto yy2458;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy346;
	case 0xB4:	goto yy2463;
	case 0xB5:	goto yy2464;
	case 0xB6:	goto yy2462;
	case 0xB7:	goto yy2452;
	case 0xB8:	goto yy2459;
	case 0xB9:	goto yy2455;
	case 0xBB:	goto yy2461;
	case 0xBC:	goto yy2454;
	case 0xBD:	goto yy2453;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy316;
		if (yych <= 0x9F) goto yy354;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy316;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy316;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy346:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy348:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy2448;
	case 0xA1:	goto yy2447;
	case 0xA2:	goto yy2450;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy2445;
	case 0xA5:	goto yy2442;
	case 0xA6:	goto yy2441;
	case 0xA7:	goto yy2425;
	case 0xA8:	goto yy2444;
	case 0xA9:	goto yy2437;
	case 0xAA:	goto yy2443;
	case 0xAB:	goto yy2428;
	case 0xAC:	goto yy2440;
	case 0xAD:	goto yy2426;
	case 0xAE:	goto yy2436;
	case 0xAF:	goto yy2424;
	case 0xB0:	goto yy2435;
	case 0xB1:	goto yy2423;
	case 0xB2:	goto yy2439;
	case 0xB3:	goto yy2434;
	case 0xB4:	goto yy2438;
	case 0xB5:	goto yy2422;
	case 0xB6:	goto yy2449;
	case 0xB7:	goto yy2433;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy2432;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy2430;
	case 0xBC:	goto yy2421;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy354;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy316;
	if (yych <= 0xB0) goto yy354;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy316;
		goto yy354;
	} else {
		if (yych == 0xB6) goto yy354;
		goto yy2;
	}
yy352:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2416;
	case 0x82:	goto yy2417;
	case 0x84:	goto yy2418;
	case 0x86:	goto yy2415;
	case 0x87:	goto yy2414;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy2410;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych >= 0x86) goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy354;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy316;
			goto yy2;
		}
	}
yy354:
	++YYCURSOR;
	yych = *YYCURSOR;
yy355:
	if (yybm[512+yych] & 128) {
		goto yy354;
	}
	if (yych <= 0xD3) {
		if (yych <= 0xC6) {
			if (yych <= 'z') {
				if (yych <= '@') {
					if (yych == '.') goto yy360;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy316;
					if (yych <= ']') goto yy2;
					goto yy316;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy319;
					goto yy330;
				} else {
					if (yych <= 0xC4) goto yy320;
					if (yych <= 0xC5) goto yy321;
					goto yy333;
				}
			}
		} else {
			if (yych <= 0xCC) {
				if (yych <= 0xC9) {
					if (yych <= 0xC7) goto yy322;
					if (yych <= 0xC8) goto yy331;
					goto yy334;
				} else {
					if (yych <= 0xCA) goto yy338;
					if (yych <= 0xCB) goto yy358;
				}
			} else {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy336;
					if (yych <= 0xCE) goto yy337;
					goto yy323;
				} else {
					if (yych <= 0xD0) goto yy339;
					if (yych <= 0xD1) goto yy324;
					if (yych <= 0xD2) goto yy325;
					goto yy326;
				}
			}
		}
	} else {
		if (yych <= 0xDF) {
			if (yych <= 0xD9) {
				if (yych <= 0xD6) {
					if (yych <= 0xD4) goto yy332;
					if (yych <= 0xD5) goto yy340;
					goto yy341;
				} else {
					if (yych <= 0xD7) goto yy353;
					if (yych <= 0xD8) goto yy343;
					goto yy344;
				}
			} else {
				if (yych <= 0xDC) {
					if (yych <= 0xDA) goto yy346;
					if (yych <= 0xDB) goto yy345;
					goto yy347;
				} else {
					if (yych <= 0xDD) goto yy349;
					if (yych <= 0xDE) goto yy350;
					goto yy351;
				}
			}
		} else {
			if (yych <= 0xE9) {
				if (yych <= 0xE2) {
					if (yych <= 0xE0) goto yy348;
					if (yych <= 0xE1) goto yy327;
					goto yy328;
				} else {
					if (yych <= 0xE3) goto yy352;
					if (yych <= 0xE4) goto yy359;
					goto yy2;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych <= 0xEA) goto yy329;
					if (yych <= 0xEE) goto yy2;
					goto yy342;
				} else {
					if (yych <= 0xF0) goto yy335;
					if (yych == 0xF3) goto yy357;
					goto yy2;
				}
			}
		}
	}
yy356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy2408;
	goto yy2;
yy358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy2407;
	goto yy2;
yy360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '{') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych != '$') goto yy2;
				} else {
					if (yych <= '+') goto yy361;
					if (yych == '-') goto yy402;
					goto yy2;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy361;
					if (yych <= ';') goto yy2;
					if (yych >= '?') goto yy2;
				} else {
					if (yych <= 'Z') goto yy361;
					if (yych <= ']') goto yy2;
					if (yych >= '{') goto yy2;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '}') goto yy2;
					if (yych >= 0x7F) goto yy2;
				} else {
					if (yych <= 0xC2) goto yy363;
					if (yych <= 0xC3) goto yy374;
					if (yych <= 0xC4) goto yy364;
					goto yy365;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy377;
					if (yych <= 0xC7) goto yy366;
					if (yych <= 0xC8) goto yy375;
					goto yy378;
				} else {
					if (yych <= 0xCA) goto yy382;
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					goto yy380;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy381;
					if (yych <= 0xCF) goto yy367;
					goto yy383;
				} else {
					if (yych <= 0xD1) goto yy368;
					if (yych <= 0xD2) goto yy369;
					if (yych <= 0xD3) goto yy370;
					goto yy376;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy384;
					if (yych <= 0xD6) goto yy385;
					if (yych <= 0xD7) goto yy397;
					goto yy387;
				} else {
					if (yych <= 0xD9) goto yy388;
					if (yych <= 0xDA) goto yy390;
					if (yych <= 0xDB) goto yy389;
					goto yy391;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy393;
					if (yych <= 0xDE) goto yy394;
					if (yych <= 0xDF) goto yy395;
					goto yy392;
				} else {
					if (yych <= 0xE1) goto yy371;
					if (yych <= 0xE2) goto yy372;
					if (yych <= 0xE3) goto yy396;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy373;
					if (yych <= 0xEE) goto yy2;
					goto yy386;
				} else {
					if (yych <= 0xF0) goto yy379;
					if (yych == 0xF3) goto yy399;
					goto yy2;
				}
			}
		}
	}
yy361:
	++YYCURSOR;
	yych = *YYCURSOR;
yy362:
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych == '$') goto yy361;
					goto yy2;
				} else {
					if (yych <= '+') goto yy361;
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy402;
					goto yy360;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy361;
					if (yych <= ';') goto yy2;
					goto yy361;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy361;
					if (yych <= ']') goto yy2;
					goto yy361;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy361;
					if (yych <= '}') goto yy2;
					goto yy361;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy363;
					if (yych <= 0xC3) goto yy374;
					goto yy364;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy365;
					if (yych <= 0xC6) goto yy377;
					if (yych <= 0xC7) goto yy366;
					goto yy375;
				} else {
					if (yych <= 0xC9) goto yy378;
					if (yych <= 0xCA) goto yy382;
					if (yych <= 0xCB) goto yy400;
					goto yy398;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy380;
					if (yych <= 0xCE) goto yy381;
					if (yych <= 0xCF) goto yy367;
					goto yy383;
				} else {
					if (yych <= 0xD1) goto yy368;
					if (yych <= 0xD2) goto yy369;
					if (yych <= 0xD3) goto yy370;
					goto yy376;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy384;
					if (yych <= 0xD6) goto yy385;
					if (yych <= 0xD7) goto yy397;
					goto yy387;
				} else {
					if (yych <= 0xD9) goto yy388;
					if (yych <= 0xDA) goto yy390;
					if (yych <= 0xDB) goto yy389;
					goto yy391;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy393;
					if (yych <= 0xDE) goto yy394;
					if (yych <= 0xDF) goto yy395;
					goto yy392;
				} else {
					if (yych <= 0xE1) goto yy371;
					if (yych <= 0xE2) goto yy372;
					if (yych <= 0xE3) goto yy396;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy373;
					if (yych <= 0xEE) goto yy2;
					goto yy386;
				} else {
					if (yych <= 0xF0) goto yy379;
					if (yych == 0xF3) goto yy399;
					goto yy2;
				}
			}
		}
	}
yy363:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy361;
	default:	goto yy2;
	}
yy364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy371:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy2386;
	case 0x82:	goto yy2367;
	case 0x83:	goto yy2399;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy390;
	case 0x89:	goto yy2398;
	case 0x8A:	goto yy2397;
	case 0x8B:	goto yy2396;
	case 0x8C:	goto yy2395;
	case 0x8D:	goto yy2385;
	case 0x8E:	goto yy2366;
	case 0x8F:	goto yy2402;
	case 0x90:	goto yy2394;
	case 0x99:	goto yy2393;
	case 0x9A:	goto yy2392;
	case 0x9B:	goto yy2391;
	case 0x9C:	goto yy2384;
	case 0x9D:	goto yy2383;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy2370;
	case 0xA0:	goto yy2388;
	case 0xA1:	goto yy2390;
	case 0xA2:	goto yy2381;
	case 0xA3:	goto yy2229;
	case 0xA4:	goto yy2380;
	case 0xA5:	goto yy2281;
	case 0xA7:	goto yy2365;
	case 0xA8:	goto yy2379;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy2377;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy2364;
	case 0xAE:	goto yy2375;
	case 0xAF:	goto yy2374;
	case 0xB0:	goto yy2373;
	case 0xB1:	goto yy2389;
	case 0xB3:	goto yy2372;
	case 0xB4:	goto yy2406;
	case 0xB5:	goto yy2405;
	case 0xB6:	goto yy2404;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy2363;
	case 0xBA:	goto yy2403;
	case 0xBC:	goto yy2401;
	case 0xBD:	goto yy2400;
	case 0xBE:	goto yy2369;
	case 0xBF:	goto yy2368;
	default:	goto yy2;
	}
yy372:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2355;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy2348;
	case 0x85:	goto yy2347;
	case 0x86:	goto yy2346;
	case 0x87:	goto yy2345;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy2362;
	case 0xB1:	goto yy2361;
	case 0xB2:	goto yy2363;
	case 0xB3:	goto yy2327;
	case 0xB4:	goto yy2360;
	case 0xB5:	goto yy2358;
	case 0xB6:	goto yy2359;
	case 0xB7:	goto yy2356;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy373:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy2301;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy390;
	case 0x98:	goto yy2322;
	case 0x99:	goto yy2316;
	case 0x9A:	goto yy2315;
	case 0x9B:	goto yy2317;
	case 0x9C:	goto yy2305;
	case 0x9D:	goto yy2323;
	case 0x9E:	goto yy2304;
	case 0x9F:	goto yy2321;
	case 0xA0:	goto yy2300;
	case 0xA1:	goto yy2320;
	case 0xA2:	goto yy2318;
	case 0xA3:	goto yy2314;
	case 0xA4:	goto yy2313;
	case 0xA5:	goto yy2312;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy2310;
	case 0xA8:	goto yy2309;
	case 0xA9:	goto yy2299;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy2307;
	case 0xAC:	goto yy2319;
	case 0xAD:	goto yy2303;
	case 0xAE:	goto yy2324;
	case 0xAF:	goto yy2306;
	default:	goto yy2;
	}
yy374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy379:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy2170;
	case 0x91:	goto yy2171;
	case 0x92:	goto yy2173;
	case 0x93:	goto yy2174;
	case 0x94:	goto yy2175;
	case 0x96:	goto yy2169;
	case 0x9B:	goto yy2168;
	case 0x9D:	goto yy2167;
	case 0x9E:	goto yy2172;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy361;
	goto yy2;
yy383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy361;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy361;
		if (yych <= 0x8C) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy386:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy2157;
	case 0xAD:	goto yy2161;
	case 0xAE:	goto yy2158;
	case 0xAF:	goto yy2159;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy390;
	case 0xB4:	goto yy2164;
	case 0xB5:	goto yy2165;
	case 0xB6:	goto yy2163;
	case 0xB7:	goto yy2153;
	case 0xB8:	goto yy2160;
	case 0xB9:	goto yy2156;
	case 0xBB:	goto yy2162;
	case 0xBC:	goto yy2155;
	case 0xBD:	goto yy2154;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy361;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy361;
			if (yych <= 0xA6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy392:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy2149;
	case 0xA1:	goto yy2148;
	case 0xA2:	goto yy2151;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy2146;
	case 0xA5:	goto yy2143;
	case 0xA6:	goto yy2142;
	case 0xA7:	goto yy2126;
	case 0xA8:	goto yy2145;
	case 0xA9:	goto yy2138;
	case 0xAA:	goto yy2144;
	case 0xAB:	goto yy2129;
	case 0xAC:	goto yy2141;
	case 0xAD:	goto yy2127;
	case 0xAE:	goto yy2137;
	case 0xAF:	goto yy2125;
	case 0xB0:	goto yy2136;
	case 0xB1:	goto yy2124;
	case 0xB2:	goto yy2140;
	case 0xB3:	goto yy2135;
	case 0xB4:	goto yy2139;
	case 0xB5:	goto yy2123;
	case 0xB6:	goto yy2150;
	case 0xB7:	goto yy2134;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy2133;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy2131;
	case 0xBC:	goto yy2122;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy361;
	if (yych == 0xB6) goto yy361;
	goto yy2;
yy396:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2117;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy2119;
	case 0x86:	goto yy2116;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy361;
			goto yy2;
		}
	}
yy398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy2109;
	goto yy2;
yy400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy2108;
	goto yy2;
yy402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych != '$') goto yy2;
				} else {
					if (yych <= '+') goto yy403;
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy405;
					goto yy2;
				} else {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy405;
					if (yych <= '{') goto yy2;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych != '~') goto yy2;
				} else {
					if (yych <= 0xC2) goto yy408;
					if (yych <= 0xC3) goto yy419;
					if (yych <= 0xC4) goto yy409;
					goto yy410;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy422;
					if (yych <= 0xC7) goto yy411;
					if (yych <= 0xC8) goto yy420;
					goto yy423;
				} else {
					if (yych <= 0xCA) goto yy427;
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					goto yy425;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy426;
					if (yych <= 0xCF) goto yy412;
					goto yy428;
				} else {
					if (yych <= 0xD1) goto yy413;
					if (yych <= 0xD2) goto yy414;
					if (yych <= 0xD3) goto yy415;
					goto yy421;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy429;
					if (yych <= 0xD6) goto yy430;
					if (yych <= 0xD7) goto yy442;
					goto yy432;
				} else {
					if (yych <= 0xD9) goto yy433;
					if (yych <= 0xDA) goto yy435;
					if (yych <= 0xDB) goto yy434;
					goto yy436;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy438;
					if (yych <= 0xDE) goto yy439;
					if (yych <= 0xDF) goto yy440;
					goto yy437;
				} else {
					if (yych <= 0xE1) goto yy416;
					if (yych <= 0xE2) goto yy417;
					if (yych <= 0xE3) goto yy441;
					goto yy446;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy418;
					if (yych <= 0xEE) goto yy2;
					goto yy431;
				} else {
					if (yych <= 0xF0) goto yy424;
					if (yych == 0xF3) goto yy444;
					goto yy2;
				}
			}
		}
	}
yy403:
	++YYCURSOR;
	yych = *YYCURSOR;
yy404:
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy403;
					goto yy2;
				} else {
					if (yych <= '+') goto yy403;
					if (yych == '.') goto yy785;
					goto yy2;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy403;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy403;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy405;
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy403;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy403;
					if (yych <= '}') goto yy2;
					goto yy403;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy408;
					if (yych <= 0xC3) goto yy419;
					goto yy409;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy410;
					if (yych <= 0xC6) goto yy422;
					if (yych <= 0xC7) goto yy411;
					goto yy420;
				} else {
					if (yych <= 0xC9) goto yy423;
					if (yych <= 0xCA) goto yy427;
					if (yych <= 0xCB) goto yy445;
					goto yy443;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy425;
					if (yych <= 0xCE) goto yy426;
					if (yych <= 0xCF) goto yy412;
					goto yy428;
				} else {
					if (yych <= 0xD1) goto yy413;
					if (yych <= 0xD2) goto yy414;
					if (yych <= 0xD3) goto yy415;
					goto yy421;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy429;
					if (yych <= 0xD6) goto yy430;
					if (yych <= 0xD7) goto yy442;
					goto yy432;
				} else {
					if (yych <= 0xD9) goto yy433;
					if (yych <= 0xDA) goto yy435;
					if (yych <= 0xDB) goto yy434;
					goto yy436;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy438;
					if (yych <= 0xDE) goto yy439;
					if (yych <= 0xDF) goto yy440;
					goto yy437;
				} else {
					if (yych <= 0xE1) goto yy416;
					if (yych <= 0xE2) goto yy417;
					if (yych <= 0xE3) goto yy441;
					goto yy446;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy418;
					if (yych <= 0xEE) goto yy2;
					goto yy431;
				} else {
					if (yych <= 0xF0) goto yy424;
					if (yych == 0xF3) goto yy444;
					goto yy2;
				}
			}
		}
	}
yy405:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych == '$') goto yy405;
				} else {
					if (yych <= '+') goto yy405;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy402;
					goto yy785;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy405;
					if (yych >= '<') goto yy405;
				} else {
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy405;
					if (yych >= '^') goto yy405;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy405;
					if (yych >= '~') goto yy405;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy746;
					if (yych <= 0xC3) goto yy757;
					goto yy747;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy748;
					if (yych <= 0xC6) goto yy760;
					if (yych <= 0xC7) goto yy749;
					goto yy758;
				} else {
					if (yych <= 0xC9) goto yy761;
					if (yych <= 0xCA) goto yy765;
					if (yych <= 0xCB) goto yy783;
					goto yy781;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy763;
					if (yych <= 0xCE) goto yy764;
					if (yych <= 0xCF) goto yy750;
					goto yy766;
				} else {
					if (yych <= 0xD1) goto yy751;
					if (yych <= 0xD2) goto yy752;
					if (yych <= 0xD3) goto yy753;
					goto yy759;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy767;
					if (yych <= 0xD6) goto yy768;
					if (yych <= 0xD7) goto yy780;
					goto yy770;
				} else {
					if (yych <= 0xD9) goto yy771;
					if (yych <= 0xDA) goto yy773;
					if (yych <= 0xDB) goto yy772;
					goto yy774;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy776;
					if (yych <= 0xDE) goto yy777;
					if (yych <= 0xDF) goto yy778;
					goto yy775;
				} else {
					if (yych <= 0xE1) goto yy754;
					if (yych <= 0xE2) goto yy755;
					if (yych <= 0xE3) goto yy779;
					goto yy784;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy756;
					if (yych >= 0xEF) goto yy769;
				} else {
					if (yych <= 0xF0) goto yy762;
					if (yych == 0xF3) goto yy782;
				}
			}
		}
	}
yy407:
#line 173 "scanner.re"
	{ return ABBREVIATION; }
#line 6653 "scanner.c"
yy408:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy403;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy405;
	default:	goto yy2;
	}
yy409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy403;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0x89) goto yy403;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy416:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy745;
	case 0x81:	goto yy744;
	case 0x82:	goto yy731;
	case 0x83:	goto yy723;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy435;
	case 0x89:	goto yy722;
	case 0x8A:	goto yy721;
	case 0x8B:	goto yy720;
	case 0x8C:	goto yy719;
	case 0x8D:	goto yy718;
	case 0x8E:	goto yy717;
	case 0x8F:	goto yy730;
	case 0x90:	goto yy716;
	case 0x99:	goto yy715;
	case 0x9A:	goto yy714;
	case 0x9B:	goto yy713;
	case 0x9C:	goto yy712;
	case 0x9D:	goto yy711;
	case 0x9E:	goto yy743;
	case 0x9F:	goto yy738;
	case 0xA0:	goto yy725;
	case 0xA1:	goto yy710;
	case 0xA2:	goto yy709;
	case 0xA3:	goto yy582;
	case 0xA4:	goto yy708;
	case 0xA5:	goto yy517;
	case 0xA7:	goto yy737;
	case 0xA8:	goto yy707;
	case 0xA9:	goto yy742;
	case 0xAA:	goto yy741;
	case 0xAC:	goto yy740;
	case 0xAD:	goto yy736;
	case 0xAE:	goto yy706;
	case 0xAF:	goto yy724;
	case 0xB0:	goto yy705;
	case 0xB1:	goto yy704;
	case 0xB3:	goto yy703;
	case 0xB4:	goto yy735;
	case 0xB5:	goto yy734;
	case 0xB6:	goto yy733;
	case 0xB7:	goto yy739;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy672;
	case 0xBA:	goto yy732;
	case 0xBC:	goto yy729;
	case 0xBD:	goto yy728;
	case 0xBE:	goto yy727;
	case 0xBF:	goto yy726;
	default:	goto yy2;
	}
yy417:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy701;
	case 0x81:	goto yy700;
	case 0x82:	goto yy699;
	case 0x83:	goto yy702;
	case 0x84:	goto yy667;
	case 0x85:	goto yy673;
	case 0x86:	goto yy674;
	case 0x87:	goto yy694;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy698;
	case 0x8C:	goto yy693;
	case 0x8D:	goto yy692;
	case 0x8E:	goto yy691;
	case 0x8F:	goto yy690;
	case 0x90:	goto yy689;
	case 0x91:	goto yy688;
	case 0x92:	goto yy687;
	case 0x93:	goto yy686;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy447;
	case 0x96:	goto yy685;
	case 0x97:	goto yy684;
	case 0x99:	goto yy683;
	case 0x9D:	goto yy682;
	case 0x9E:	goto yy681;
	case 0x9F:	goto yy697;
	case 0xA6:	goto yy696;
	case 0xA7:	goto yy695;
	case 0xAC:	goto yy680;
	case 0xAD:	goto yy679;
	case 0xAE:	goto yy678;
	case 0xAF:	goto yy677;
	case 0xB0:	goto yy671;
	case 0xB1:	goto yy670;
	case 0xB2:	goto yy672;
	case 0xB3:	goto yy669;
	case 0xB4:	goto yy668;
	case 0xB5:	goto yy666;
	case 0xB6:	goto yy665;
	case 0xB7:	goto yy664;
	case 0xBA:	goto yy676;
	case 0xBB:	goto yy523;
	case 0xBF:	goto yy675;
	default:	goto yy2;
	}
yy418:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy660;
	case 0x93:	goto yy651;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy435;
	case 0x98:	goto yy650;
	case 0x99:	goto yy649;
	case 0x9A:	goto yy655;
	case 0x9B:	goto yy654;
	case 0x9C:	goto yy656;
	case 0x9D:	goto yy657;
	case 0x9E:	goto yy648;
	case 0x9F:	goto yy647;
	case 0xA0:	goto yy646;
	case 0xA1:	goto yy645;
	case 0xA2:	goto yy644;
	case 0xA3:	goto yy643;
	case 0xA4:	goto yy642;
	case 0xA5:	goto yy653;
	case 0xA6:	goto yy663;
	case 0xA7:	goto yy662;
	case 0xA8:	goto yy652;
	case 0xA9:	goto yy641;
	case 0xAA:	goto yy661;
	case 0xAB:	goto yy640;
	case 0xAC:	goto yy639;
	case 0xAD:	goto yy659;
	case 0xAE:	goto yy658;
	case 0xAF:	goto yy638;
	default:	goto yy2;
	}
yy419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy405;
		goto yy403;
	} else {
		if (yych == 0xB7) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy424:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy511;
	case 0x91:	goto yy509;
	case 0x92:	goto yy508;
	case 0x93:	goto yy510;
	case 0x94:	goto yy512;
	case 0x96:	goto yy507;
	case 0x9B:	goto yy506;
	case 0x9D:	goto yy513;
	case 0x9E:	goto yy505;
	case 0x9F:	goto yy514;
	default:	goto yy2;
	}
yy425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB3) goto yy405;
			if (yych <= 0xB4) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy405;
			if (yych <= 0xBA) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy405;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy405;
	goto yy2;
yy428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy405;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		if (yych <= 0x8C) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy403;
		} else {
			if (yych == 0xBF) goto yy403;
			goto yy2;
		}
	}
yy431:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy492;
	case 0xAD:	goto yy491;
	case 0xAE:	goto yy499;
	case 0xAF:	goto yy498;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy435;
	case 0xB4:	goto yy497;
	case 0xB5:	goto yy500;
	case 0xB6:	goto yy496;
	case 0xB7:	goto yy495;
	case 0xB8:	goto yy504;
	case 0xB9:	goto yy494;
	case 0xBB:	goto yy493;
	case 0xBC:	goto yy501;
	case 0xBD:	goto yy502;
	case 0xBF:	goto yy503;
	default:	goto yy2;
	}
yy432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy403;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy405;
		if (yych <= 0x9F) goto yy403;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy405;
			if (yych == 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xAF) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy405;
			if (yych <= 0xBE) goto yy403;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy405;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy437:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy480;
	case 0xA1:	goto yy479;
	case 0xA2:	goto yy478;
	case 0xA3:	goto yy490;
	case 0xA4:	goto yy477;
	case 0xA5:	goto yy476;
	case 0xA6:	goto yy475;
	case 0xA7:	goto yy473;
	case 0xA8:	goto yy472;
	case 0xA9:	goto yy471;
	case 0xAA:	goto yy470;
	case 0xAB:	goto yy468;
	case 0xAC:	goto yy469;
	case 0xAD:	goto yy474;
	case 0xAE:	goto yy467;
	case 0xAF:	goto yy481;
	case 0xB0:	goto yy466;
	case 0xB1:	goto yy465;
	case 0xB2:	goto yy464;
	case 0xB3:	goto yy463;
	case 0xB4:	goto yy462;
	case 0xB5:	goto yy461;
	case 0xB6:	goto yy460;
	case 0xB7:	goto yy459;
	case 0xB8:	goto yy485;
	case 0xB9:	goto yy489;
	case 0xBA:	goto yy488;
	case 0xBB:	goto yy487;
	case 0xBC:	goto yy484;
	case 0xBD:	goto yy486;
	case 0xBE:	goto yy483;
	case 0xBF:	goto yy482;
	default:	goto yy2;
	}
yy438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy403;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy405;
	if (yych <= 0xB0) goto yy403;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy405;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy403;
		goto yy2;
	}
yy441:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy452;
	case 0x82:	goto yy458;
	case 0x84:	goto yy451;
	case 0x86:	goto yy450;
	case 0x87:	goto yy457;
	case 0x88:	goto yy456;
	case 0x89:	goto yy455;
	case 0x8A:	goto yy454;
	case 0x8B:	goto yy453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy447;
	default:	goto yy2;
	}
yy442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy405;
			goto yy2;
		}
	}
yy443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy448;
	goto yy2;
yy445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy443;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy403;
	goto yy2;
yy450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBA) goto yy405;
		goto yy2;
	}
yy451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy405;
	goto yy2;
yy452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych == 0xA0) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy403;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy405;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy403;
	goto yy2;
yy454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy403;
	goto yy2;
yy455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy403;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy403;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy403;
	goto yy2;
yy458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy403;
	goto yy2;
yy459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy403;
			if (yych <= 0x8E) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy403;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBD) goto yy405;
			goto yy2;
		}
	}
yy461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x8E) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy405;
			goto yy403;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy403;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy405;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x94) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy405;
			if (yych <= 0x9F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy405;
			goto yy2;
		}
	}
yy464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy405;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x94) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy405;
			if (yych <= 0x9F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA3) goto yy403;
			if (yych == 0xBF) goto yy403;
			goto yy2;
		}
	}
yy466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy405;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy467:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy403;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy405;
	default:	goto yy2;
	}
yy468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy405;
			if (yych <= 0xA3) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy403;
			if (yych == 0xB9) goto yy405;
			goto yy2;
		}
	}
yy469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy405;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy405;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy405;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy405;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy405;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy405;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x90) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xB4) goto yy405;
				if (yych <= 0xB5) goto yy403;
				goto yy2;
			}
		}
	}
yy472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy405;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy405;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy405;
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy403;
				goto yy405;
			} else {
				if (yych == 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy405;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy405;
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy405;
				goto yy403;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy403;
				goto yy2;
			}
		}
	}
yy474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x95) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy403;
				if (yych <= 0xB1) goto yy405;
				goto yy2;
			}
		}
	}
yy475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x83) goto yy403;
				if (yych <= 0x84) goto yy2;
				goto yy405;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy405;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy405;
				if (yych <= 0xB5) goto yy2;
				goto yy405;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy405;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy405;
			goto yy403;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy405;
	} else {
		if (yych == 0xBD) goto yy405;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy405;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy403;
			goto yy2;
		}
	}
yy481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy403;
			goto yy2;
		}
	}
yy482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy403;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy403;
		goto yy2;
	}
yy483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych == 0x93) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy403;
			if (yych <= 0xB3) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy403;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy403;
	goto yy2;
yy488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy403;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy403;
		goto yy2;
	}
yy489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy403;
	goto yy2;
yy490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy405;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy405;
			goto yy403;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy403;
			if (yych <= 0xB6) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy405;
	goto yy2;
yy494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy405;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy405;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy405;
	goto yy2;
yy498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy405;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy403;
		} else {
			if (yych == 0x8B) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy403;
			if (yych <= 0xA0) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy403;
		if (yych <= 0x9A) goto yy405;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy403;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy403;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy403;
		goto yy2;
	}
yy505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy435;
		if (yych <= 0xA3) goto yy635;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy633;
			goto yy634;
		} else {
			if (yych <= 0xBA) goto yy636;
			if (yych <= 0xBB) goto yy637;
			goto yy2;
		}
	}
yy506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy435;
	if (yych <= 0xB1) goto yy632;
	if (yych <= 0xB2) goto yy631;
	goto yy2;
yy507:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy435;
	case 0xA8:	goto yy620;
	case 0xA9:	goto yy583;
	case 0xAB:	goto yy629;
	case 0xAC:	goto yy628;
	case 0xAD:	goto yy626;
	case 0xAE:	goto yy627;
	case 0xBD:	goto yy625;
	case 0xBE:	goto yy630;
	default:	goto yy2;
	}
yy508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy435;
		goto yy624;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy435;
		if (yych <= 0x95) goto yy623;
		goto yy2;
	}
yy509:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy608;
	case 0x81:	goto yy622;
	case 0x82:	goto yy609;
	case 0x83:	goto yy610;
	case 0x84:	goto yy611;
	case 0x85:	goto yy612;
	case 0x86:	goto yy613;
	case 0x87:	goto yy603;
	case 0x88:	goto yy606;
	case 0x8A:	goto yy604;
	case 0x8B:	goto yy607;
	case 0x8C:	goto yy602;
	case 0x8D:	goto yy601;
	case 0x92:	goto yy614;
	case 0x93:	goto yy616;
	case 0x96:	goto yy617;
	case 0x97:	goto yy618;
	case 0x98:	goto yy615;
	case 0x99:	goto yy619;
	case 0x9A:	goto yy605;
	case 0x9C:	goto yy621;
	case 0xA2:	goto yy600;
	case 0xA3:	goto yy599;
	case 0xAB:	goto yy620;
	default:	goto yy2;
	}
yy510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy435;
	if (yych <= 0x90) goto yy598;
	goto yy2;
yy511:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy569;
	case 0x81:	goto yy586;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy435;
	case 0x83:	goto yy587;
	case 0x84:	goto yy596;
	case 0x85:	goto yy597;
	case 0x86:	goto yy595;
	case 0x87:	goto yy594;
	case 0x8A:	goto yy567;
	case 0x8B:	goto yy578;
	case 0x8C:	goto yy580;
	case 0x8D:	goto yy575;
	case 0x8E:	goto yy568;
	case 0x8F:	goto yy566;
	case 0x90:	goto yy562;
	case 0x91:	goto yy563;
	case 0x92:	goto yy589;
	case 0x94:	goto yy581;
	case 0x95:	goto yy584;
	case 0x9C:	goto yy590;
	case 0x9D:	goto yy571;
	case 0xA0:	goto yy570;
	case 0xA1:	goto yy572;
	case 0xA2:	goto yy583;
	case 0xA3:	goto yy591;
	case 0xA4:	goto yy573;
	case 0xA6:	goto yy592;
	case 0xA8:	goto yy576;
	case 0xA9:	goto yy593;
	case 0xAA:	goto yy588;
	case 0xAB:	goto yy585;
	case 0xAC:	goto yy582;
	case 0xAD:	goto yy574;
	case 0xAE:	goto yy579;
	case 0xB1:	goto yy577;
	case 0xB2:	goto yy565;
	case 0xB3:	goto yy564;
	default:	goto yy2;
	}
yy512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy435;
	if (yych <= 0x99) goto yy561;
	goto yy2;
yy513:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy447;
	case 0x83:	goto yy558;
	case 0x84:	goto yy557;
	case 0x85:	goto yy551;
	case 0x86:	goto yy552;
	case 0x87:	goto yy559;
	case 0x89:	goto yy556;
	case 0x8D:	goto yy560;
	case 0x90:	goto yy540;
	case 0x91:	goto yy541;
	case 0x92:	goto yy536;
	case 0x93:	goto yy542;
	case 0x94:	goto yy543;
	case 0x95:	goto yy545;
	case 0x96:	goto yy546;
	case 0x97:	goto yy537;
	case 0x98:	goto yy539;
	case 0x99:	goto yy547;
	case 0x9A:	goto yy548;
	case 0x9B:	goto yy549;
	case 0x9C:	goto yy550;
	case 0x9D:	goto yy538;
	case 0x9E:	goto yy544;
	case 0x9F:	goto yy535;
	case 0xA8:	goto yy555;
	case 0xA9:	goto yy553;
	case 0xAA:	goto yy554;
	default:	goto yy2;
	}
yy514:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy521;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy447;
	case 0x82:	goto yy526;
	case 0x83:	goto yy527;
	case 0x84:	goto yy522;
	case 0x86:	goto yy520;
	case 0x87:	goto yy528;
	case 0x88:	goto yy529;
	case 0x89:	goto yy518;
	case 0x8F:	goto yy515;
	case 0x95:	goto yy530;
	case 0x96:	goto yy524;
	case 0x9B:	goto yy531;
	case 0x9D:	goto yy523;
	case 0x9F:	goto yy532;
	case 0xA0:	goto yy525;
	case 0xA1:	goto yy516;
	case 0xA2:	goto yy519;
	case 0xA4:	goto yy533;
	case 0xA6:	goto yy534;
	case 0xA7:	goto yy517;
	default:	goto yy2;
	}
yy515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy403;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy403;
	goto yy2;
yy518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy403;
	goto yy2;
yy519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy403;
	goto yy2;
yy520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy403;
	goto yy2;
yy521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy403;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy403;
	goto yy2;
yy524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy403;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy403;
	goto yy2;
yy528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy403;
		goto yy2;
	}
yy532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy403;
	goto yy2;
yy533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy403;
	goto yy2;
yy534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy403;
	goto yy2;
yy535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy403;
	if (yych <= 0x8B) goto yy405;
	goto yy2;
yy536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xA2) goto yy405;
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy405;
		goto yy403;
	} else {
		if (yych == 0xAF) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy405;
		goto yy403;
	} else {
		if (yych == 0xA9) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy405;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy403;
		goto yy405;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy403;
			goto yy405;
		} else {
			if (yych <= 0xBB) goto yy403;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy405;
		goto yy403;
	} else {
		if (yych == 0xB5) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy403;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy403;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy403;
		goto yy2;
	}
yy555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy403;
	goto yy2;
yy557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy403;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy403;
	goto yy2;
yy559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy403;
	goto yy2;
yy560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy403;
	goto yy2;
yy561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	goto yy2;
yy562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy405;
	goto yy2;
yy565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy405;
	goto yy2;
yy566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy405;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy405;
	goto yy2;
yy567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy405;
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy405;
	goto yy2;
yy572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy405;
		if (yych <= 0xB8) goto yy403;
		goto yy2;
	}
yy573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy405;
	goto yy2;
yy574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy405;
	goto yy2;
yy575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy405;
		if (yych <= 0x81) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy405;
		if (yych <= 0xBA) goto yy403;
		goto yy2;
	}
yy576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy405;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy403;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy405;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy405;
	goto yy2;
yy578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy405;
	if (yych == 0xA0) goto yy403;
	goto yy2;
yy579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy405;
	goto yy2;
yy580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy405;
	goto yy2;
yy583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy405;
	goto yy2;
yy584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy405;
	goto yy2;
yy585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xA4) goto yy405;
		if (yych <= 0xA6) goto yy403;
		goto yy2;
	}
yy586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy405;
	goto yy2;
yy587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy405;
	goto yy2;
yy589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy405;
	goto yy2;
yy590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy405;
	goto yy2;
yy592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy405;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy405;
	goto yy2;
yy594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy403;
	goto yy2;
yy595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy403;
		if (yych <= 0x8B) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy403;
		} else {
			if (yych == 0xA0) goto yy403;
			goto yy2;
		}
	}
yy596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy405;
	goto yy2;
yy599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy405;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy405;
			goto yy403;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy403;
				goto yy2;
			}
		}
	}
yy602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy405;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy405;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy405;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x9C) goto yy405;
			goto yy2;
		}
	}
yy604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy405;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy405;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy405;
		if (yych <= 0xB7) goto yy403;
		goto yy2;
	}
yy607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy405;
	if (yych <= 0xAA) goto yy403;
	goto yy2;
yy608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB7) goto yy405;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xAF) goto yy405;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy405;
	goto yy2;
yy611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xA6) goto yy405;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy405;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy405;
		goto yy2;
	}
yy613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB2) goto yy405;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy405;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy405;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy405;
	} else {
		if (yych == 0x87) goto yy405;
		goto yy2;
	}
yy617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy405;
		if (yych <= 0x9D) goto yy403;
		goto yy2;
	}
yy619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy403;
	if (yych == 0x84) goto yy405;
	goto yy2;
yy620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy405;
	goto yy2;
yy621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy403;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy403;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy405;
	goto yy2;
yy624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy405;
	goto yy2;
yy625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy405;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy405;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy405;
	goto yy2;
yy628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy403;
	goto yy2;
yy631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy405;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy405;
	goto yy2;
yy633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xA4) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy405;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy405;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy634:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy405;
	default:	goto yy2;
	}
yy635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy403;
	goto yy2;
yy636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy405;
			goto yy2;
		}
	}
yy637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy403;
	goto yy2;
yy638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy403;
		goto yy2;
	}
yy639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy405;
			if (yych <= 0x90) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy405;
			goto yy403;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy403;
			goto yy2;
		}
	}
yy641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x8B) goto yy405;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy403;
			goto yy2;
		}
	}
yy642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy403;
			goto yy405;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBD) goto yy405;
			goto yy2;
		}
	}
yy644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0xB3) goto yy405;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy405;
			goto yy403;
		} else {
			if (yych == 0x86) goto yy403;
			goto yy405;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy403;
			if (yych <= 0xA2) goto yy405;
			goto yy403;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy405;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		if (yych <= 0x88) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy405;
		goto yy2;
	}
yy649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy405;
		goto yy2;
	}
yy651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy405;
	if (yych <= 0xB6) goto yy403;
	goto yy2;
yy653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych <= 0x93) goto yy403;
	goto yy2;
yy654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy403;
	goto yy2;
yy655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy405;
		if (yych <= 0x9B) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy661:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy403;
	default:	goto yy2;
	}
yy662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy403;
	if (yych == 0xA5) goto yy403;
	goto yy2;
yy663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy403;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy405;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy667:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy403;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy405;
	default:	goto yy2;
	}
yy668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xAE) goto yy405;
		if (yych <= 0xB1) goto yy403;
		if (yych <= 0xB3) goto yy405;
		goto yy2;
	}
yy670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy405;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy405;
	} else {
		if (yych == 0x8E) goto yy405;
		if (yych <= 0x8F) goto yy403;
		goto yy2;
	}
yy674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy403;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy403;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy403;
	goto yy2;
yy676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy403;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy403;
		goto yy2;
	}
yy678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy403;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy403;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy403;
	goto yy2;
yy683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy403;
	goto yy2;
yy687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy403;
	goto yy2;
yy689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy403;
	goto yy2;
yy690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy403;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy403;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy403;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy403;
	goto yy2;
yy700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych == 0x84) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy403;
			goto yy2;
		}
	}
yy701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy403;
	goto yy2;
yy703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy403;
			if (yych <= 0xAC) goto yy405;
			goto yy403;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy405;
			if (yych <= 0xB4) goto yy403;
			goto yy405;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy405;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy405;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		if (yych <= 0xA0) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy405;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy405;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy403;
		goto yy2;
	}
yy709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0xAA) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych <= 0x9F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy405;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy405;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy405;
	goto yy2;
yy714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy405;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy405;
		goto yy403;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy405;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy403;
	goto yy2;
yy719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy405;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy405;
		if (yych <= 0x81) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy405;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x87) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy405;
	if (yych <= 0xB3) goto yy403;
	goto yy2;
yy725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy403;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy403;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy405;
				goto yy403;
			} else {
				if (yych <= 0x93) goto yy405;
				if (yych <= 0x95) goto yy2;
				goto yy405;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAC) goto yy405;
				if (yych <= 0xAF) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy405;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy405;
				if (yych <= 0xBE) goto yy403;
				goto yy2;
			}
		}
	}
yy727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy405;
	} else {
		if (yych == 0xBE) goto yy405;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy405;
			goto yy2;
		}
	}
yy729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy405;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy405;
	goto yy2;
yy731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy405;
	goto yy2;
yy734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy405;
	goto yy2;
yy736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy403;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy403;
	goto yy2;
yy737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy403;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy403;
		goto yy2;
	}
yy739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy403;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy403;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy403;
	goto yy2;
yy742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy403;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy403;
			if (yych <= 0xA6) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy403;
	goto yy2;
yy746:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy405;
	default:	goto yy2;
	}
yy747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy754:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy2087;
	case 0x82:	goto yy2068;
	case 0x83:	goto yy2100;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy773;
	case 0x89:	goto yy2099;
	case 0x8A:	goto yy2098;
	case 0x8B:	goto yy2097;
	case 0x8C:	goto yy2096;
	case 0x8D:	goto yy2086;
	case 0x8E:	goto yy2067;
	case 0x8F:	goto yy2103;
	case 0x90:	goto yy2095;
	case 0x99:	goto yy2094;
	case 0x9A:	goto yy2093;
	case 0x9B:	goto yy2092;
	case 0x9C:	goto yy2085;
	case 0x9D:	goto yy2084;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy2071;
	case 0xA0:	goto yy2089;
	case 0xA1:	goto yy2091;
	case 0xA2:	goto yy2082;
	case 0xA3:	goto yy1929;
	case 0xA4:	goto yy2081;
	case 0xA5:	goto yy1981;
	case 0xA7:	goto yy2066;
	case 0xA8:	goto yy2080;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy2078;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy2065;
	case 0xAE:	goto yy2076;
	case 0xAF:	goto yy2075;
	case 0xB0:	goto yy2074;
	case 0xB1:	goto yy2090;
	case 0xB3:	goto yy2073;
	case 0xB4:	goto yy2107;
	case 0xB5:	goto yy2106;
	case 0xB6:	goto yy2105;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy2064;
	case 0xBA:	goto yy2104;
	case 0xBC:	goto yy2102;
	case 0xBD:	goto yy2101;
	case 0xBE:	goto yy2070;
	case 0xBF:	goto yy2069;
	default:	goto yy2;
	}
yy755:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2056;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy2048;
	case 0x85:	goto yy2047;
	case 0x86:	goto yy2046;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy2053;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy2063;
	case 0xB1:	goto yy2062;
	case 0xB2:	goto yy2064;
	case 0xB3:	goto yy2027;
	case 0xB4:	goto yy2061;
	case 0xB5:	goto yy2059;
	case 0xB6:	goto yy2060;
	case 0xB7:	goto yy2057;
	case 0xB8:	goto yy1822;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy756:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2002;
	case 0x93:	goto yy2001;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy773;
	case 0x98:	goto yy2022;
	case 0x99:	goto yy2016;
	case 0x9A:	goto yy2015;
	case 0x9B:	goto yy2017;
	case 0x9C:	goto yy2005;
	case 0x9D:	goto yy2023;
	case 0x9E:	goto yy2004;
	case 0x9F:	goto yy2021;
	case 0xA0:	goto yy2000;
	case 0xA1:	goto yy2020;
	case 0xA2:	goto yy2018;
	case 0xA3:	goto yy2014;
	case 0xA4:	goto yy2013;
	case 0xA5:	goto yy2012;
	case 0xA6:	goto yy2011;
	case 0xA7:	goto yy2010;
	case 0xA8:	goto yy2009;
	case 0xA9:	goto yy1999;
	case 0xAA:	goto yy2008;
	case 0xAB:	goto yy2007;
	case 0xAC:	goto yy2019;
	case 0xAD:	goto yy2003;
	case 0xAE:	goto yy2024;
	case 0xAF:	goto yy2006;
	default:	goto yy2;
	}
yy757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy762:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy1870;
	case 0x91:	goto yy1871;
	case 0x92:	goto yy1873;
	case 0x93:	goto yy1874;
	case 0x94:	goto yy1875;
	case 0x96:	goto yy1869;
	case 0x9B:	goto yy1868;
	case 0x9D:	goto yy1867;
	case 0x9E:	goto yy1872;
	case 0x9F:	goto yy1866;
	default:	goto yy2;
	}
yy763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy405;
	goto yy2;
yy766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy405;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x8A) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy769:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy1175;
	case 0xAD:	goto yy1179;
	case 0xAE:	goto yy1176;
	case 0xAF:	goto yy1177;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy773;
	case 0xB4:	goto yy1182;
	case 0xB5:	goto yy1183;
	case 0xB6:	goto yy1181;
	case 0xB7:	goto yy1171;
	case 0xB8:	goto yy1178;
	case 0xB9:	goto yy1174;
	case 0xBB:	goto yy1180;
	case 0xBC:	goto yy1173;
	case 0xBD:	goto yy1172;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy405;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy405;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy405;
			if (yych <= 0xA6) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy775:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy1167;
	case 0xA1:	goto yy1166;
	case 0xA2:	goto yy1169;
	case 0xA3:	goto yy1165;
	case 0xA4:	goto yy1164;
	case 0xA5:	goto yy1161;
	case 0xA6:	goto yy1160;
	case 0xA7:	goto yy1144;
	case 0xA8:	goto yy1163;
	case 0xA9:	goto yy1156;
	case 0xAA:	goto yy1162;
	case 0xAB:	goto yy1147;
	case 0xAC:	goto yy1159;
	case 0xAD:	goto yy1145;
	case 0xAE:	goto yy1155;
	case 0xAF:	goto yy1143;
	case 0xB0:	goto yy1154;
	case 0xB1:	goto yy1142;
	case 0xB2:	goto yy1158;
	case 0xB3:	goto yy1153;
	case 0xB4:	goto yy1157;
	case 0xB5:	goto yy1141;
	case 0xB6:	goto yy1168;
	case 0xB7:	goto yy1152;
	case 0xB8:	goto yy1146;
	case 0xB9:	goto yy1151;
	case 0xBA:	goto yy1150;
	case 0xBB:	goto yy1149;
	case 0xBC:	goto yy1140;
	case 0xBD:	goto yy1148;
	case 0xBE:	goto yy1139;
	case 0xBF:	goto yy1138;
	default:	goto yy2;
	}
yy776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy405;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy405;
	if (yych == 0xB6) goto yy405;
	goto yy2;
yy779:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1135;
	case 0x82:	goto yy1136;
	case 0x84:	goto yy1137;
	case 0x86:	goto yy1134;
	case 0x87:	goto yy1133;
	case 0x88:	goto yy1132;
	case 0x89:	goto yy1131;
	case 0x8A:	goto yy1130;
	case 0x8B:	goto yy1129;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1126;
	default:	goto yy2;
	}
yy780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy405;
			goto yy2;
		}
	}
yy781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy1127;
	goto yy2;
yy783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy1126;
	goto yy2;
yy785:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '{') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych != '$') goto yy407;
				} else {
					if (yych <= '+') goto yy786;
					if (yych == '-') goto yy402;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy786;
					if (yych <= ';') goto yy407;
					if (yych >= '?') goto yy407;
				} else {
					if (yych <= 'Z') goto yy786;
					if (yych <= ']') goto yy407;
					if (yych >= '{') goto yy407;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '}') goto yy407;
					if (yych >= 0x7F) goto yy407;
				} else {
					if (yych <= 0xC2) goto yy788;
					if (yych <= 0xC3) goto yy799;
					if (yych <= 0xC4) goto yy789;
					goto yy790;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy802;
					if (yych <= 0xC7) goto yy791;
					if (yych <= 0xC8) goto yy800;
					goto yy803;
				} else {
					if (yych <= 0xCA) goto yy807;
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					goto yy805;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy806;
					if (yych <= 0xCF) goto yy792;
					goto yy808;
				} else {
					if (yych <= 0xD1) goto yy793;
					if (yych <= 0xD2) goto yy794;
					if (yych <= 0xD3) goto yy795;
					goto yy801;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy809;
					if (yych <= 0xD6) goto yy810;
					if (yych <= 0xD7) goto yy822;
					goto yy812;
				} else {
					if (yych <= 0xD9) goto yy813;
					if (yych <= 0xDA) goto yy815;
					if (yych <= 0xDB) goto yy814;
					goto yy816;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy818;
					if (yych <= 0xDE) goto yy819;
					if (yych <= 0xDF) goto yy820;
					goto yy817;
				} else {
					if (yych <= 0xE1) goto yy796;
					if (yych <= 0xE2) goto yy797;
					if (yych <= 0xE3) goto yy821;
					goto yy826;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy798;
					if (yych <= 0xEE) goto yy407;
					goto yy811;
				} else {
					if (yych <= 0xF0) goto yy804;
					if (yych == 0xF3) goto yy824;
					goto yy407;
				}
			}
		}
	}
yy786:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
yy787:
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych == '$') goto yy786;
					goto yy407;
				} else {
					if (yych <= '+') goto yy786;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy402;
					goto yy785;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy786;
					if (yych <= ';') goto yy407;
					goto yy786;
				} else {
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy786;
					if (yych <= ']') goto yy407;
					goto yy786;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy786;
					if (yych <= '}') goto yy407;
					goto yy786;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy788;
					if (yych <= 0xC3) goto yy799;
					goto yy789;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy790;
					if (yych <= 0xC6) goto yy802;
					if (yych <= 0xC7) goto yy791;
					goto yy800;
				} else {
					if (yych <= 0xC9) goto yy803;
					if (yych <= 0xCA) goto yy807;
					if (yych <= 0xCB) goto yy825;
					goto yy823;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy805;
					if (yych <= 0xCE) goto yy806;
					if (yych <= 0xCF) goto yy792;
					goto yy808;
				} else {
					if (yych <= 0xD1) goto yy793;
					if (yych <= 0xD2) goto yy794;
					if (yych <= 0xD3) goto yy795;
					goto yy801;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy809;
					if (yych <= 0xD6) goto yy810;
					if (yych <= 0xD7) goto yy822;
					goto yy812;
				} else {
					if (yych <= 0xD9) goto yy813;
					if (yych <= 0xDA) goto yy815;
					if (yych <= 0xDB) goto yy814;
					goto yy816;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy818;
					if (yych <= 0xDE) goto yy819;
					if (yych <= 0xDF) goto yy820;
					goto yy817;
				} else {
					if (yych <= 0xE1) goto yy796;
					if (yych <= 0xE2) goto yy797;
					if (yych <= 0xE3) goto yy821;
					goto yy826;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy798;
					if (yych <= 0xEE) goto yy407;
					goto yy811;
				} else {
					if (yych <= 0xF0) goto yy804;
					if (yych == 0xF3) goto yy824;
					goto yy407;
				}
			}
		}
	}
yy788:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy786;
	default:	goto yy2;
	}
yy789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy796:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy1105;
	case 0x82:	goto yy1086;
	case 0x83:	goto yy1118;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy815;
	case 0x89:	goto yy1117;
	case 0x8A:	goto yy1116;
	case 0x8B:	goto yy1115;
	case 0x8C:	goto yy1114;
	case 0x8D:	goto yy1104;
	case 0x8E:	goto yy1085;
	case 0x8F:	goto yy1121;
	case 0x90:	goto yy1113;
	case 0x99:	goto yy1112;
	case 0x9A:	goto yy1111;
	case 0x9B:	goto yy1110;
	case 0x9C:	goto yy1103;
	case 0x9D:	goto yy1102;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy1089;
	case 0xA0:	goto yy1107;
	case 0xA1:	goto yy1109;
	case 0xA2:	goto yy1100;
	case 0xA3:	goto yy948;
	case 0xA4:	goto yy1099;
	case 0xA5:	goto yy1000;
	case 0xA7:	goto yy1084;
	case 0xA8:	goto yy1098;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy1096;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy1083;
	case 0xAE:	goto yy1094;
	case 0xAF:	goto yy1093;
	case 0xB0:	goto yy1092;
	case 0xB1:	goto yy1108;
	case 0xB3:	goto yy1091;
	case 0xB4:	goto yy1125;
	case 0xB5:	goto yy1124;
	case 0xB6:	goto yy1123;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy1082;
	case 0xBA:	goto yy1122;
	case 0xBC:	goto yy1120;
	case 0xBD:	goto yy1119;
	case 0xBE:	goto yy1088;
	case 0xBF:	goto yy1087;
	default:	goto yy2;
	}
yy797:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1074;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy1067;
	case 0x85:	goto yy1066;
	case 0x86:	goto yy1065;
	case 0x87:	goto yy1064;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy1081;
	case 0xB1:	goto yy1080;
	case 0xB2:	goto yy1082;
	case 0xB3:	goto yy1046;
	case 0xB4:	goto yy1079;
	case 0xB5:	goto yy1077;
	case 0xB6:	goto yy1078;
	case 0xB7:	goto yy1075;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy798:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1021;
	case 0x93:	goto yy1020;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy815;
	case 0x98:	goto yy1041;
	case 0x99:	goto yy1035;
	case 0x9A:	goto yy1034;
	case 0x9B:	goto yy1036;
	case 0x9C:	goto yy1024;
	case 0x9D:	goto yy1042;
	case 0x9E:	goto yy1023;
	case 0x9F:	goto yy1040;
	case 0xA0:	goto yy1019;
	case 0xA1:	goto yy1039;
	case 0xA2:	goto yy1037;
	case 0xA3:	goto yy1033;
	case 0xA4:	goto yy1032;
	case 0xA5:	goto yy1031;
	case 0xA6:	goto yy1030;
	case 0xA7:	goto yy1029;
	case 0xA8:	goto yy1028;
	case 0xA9:	goto yy1018;
	case 0xAA:	goto yy1027;
	case 0xAB:	goto yy1026;
	case 0xAC:	goto yy1038;
	case 0xAD:	goto yy1022;
	case 0xAE:	goto yy1043;
	case 0xAF:	goto yy1025;
	default:	goto yy2;
	}
yy799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy804:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy889;
	case 0x91:	goto yy890;
	case 0x92:	goto yy892;
	case 0x93:	goto yy893;
	case 0x94:	goto yy894;
	case 0x96:	goto yy888;
	case 0x9B:	goto yy887;
	case 0x9D:	goto yy886;
	case 0x9E:	goto yy891;
	case 0x9F:	goto yy885;
	default:	goto yy2;
	}
yy805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy786;
	goto yy2;
yy808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy786;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy786;
		if (yych <= 0x8C) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy811:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy876;
	case 0xAD:	goto yy880;
	case 0xAE:	goto yy877;
	case 0xAF:	goto yy878;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy815;
	case 0xB4:	goto yy883;
	case 0xB5:	goto yy884;
	case 0xB6:	goto yy882;
	case 0xB7:	goto yy872;
	case 0xB8:	goto yy879;
	case 0xB9:	goto yy875;
	case 0xBB:	goto yy881;
	case 0xBC:	goto yy874;
	case 0xBD:	goto yy873;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy786;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy786;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy786;
			if (yych <= 0xA6) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy817:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy868;
	case 0xA1:	goto yy867;
	case 0xA2:	goto yy870;
	case 0xA3:	goto yy866;
	case 0xA4:	goto yy865;
	case 0xA5:	goto yy862;
	case 0xA6:	goto yy861;
	case 0xA7:	goto yy845;
	case 0xA8:	goto yy864;
	case 0xA9:	goto yy857;
	case 0xAA:	goto yy863;
	case 0xAB:	goto yy848;
	case 0xAC:	goto yy860;
	case 0xAD:	goto yy846;
	case 0xAE:	goto yy856;
	case 0xAF:	goto yy844;
	case 0xB0:	goto yy855;
	case 0xB1:	goto yy843;
	case 0xB2:	goto yy859;
	case 0xB3:	goto yy854;
	case 0xB4:	goto yy858;
	case 0xB5:	goto yy842;
	case 0xB6:	goto yy869;
	case 0xB7:	goto yy853;
	case 0xB8:	goto yy847;
	case 0xB9:	goto yy852;
	case 0xBA:	goto yy851;
	case 0xBB:	goto yy850;
	case 0xBC:	goto yy841;
	case 0xBD:	goto yy849;
	case 0xBE:	goto yy840;
	case 0xBF:	goto yy839;
	default:	goto yy2;
	}
yy818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy786;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy786;
	if (yych == 0xB6) goto yy786;
	goto yy2;
yy821:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy836;
	case 0x82:	goto yy837;
	case 0x84:	goto yy838;
	case 0x86:	goto yy835;
	case 0x87:	goto yy834;
	case 0x88:	goto yy833;
	case 0x89:	goto yy832;
	case 0x8A:	goto yy831;
	case 0x8B:	goto yy830;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy827;
	default:	goto yy2;
	}
yy822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy786;
			goto yy2;
		}
	}
yy823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy828;
	goto yy2;
yy825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy823;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy786;
	goto yy2;
yy830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy786;
	goto yy2;
yy831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy786;
	goto yy2;
yy832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy786;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy786;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy786;
	goto yy2;
yy835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy786;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych == 0xA0) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy786;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy786;
	goto yy2;
yy838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy786;
	goto yy2;
yy839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy786;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy786;
		goto yy2;
	}
yy840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x93) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy786;
			if (yych <= 0xB3) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy786;
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy786;
			goto yy2;
		}
	}
yy845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy786;
			if (yych <= 0x96) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy786;
				goto yy2;
			}
		}
	}
yy846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy786;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy786;
			goto yy2;
		}
	}
yy847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy786;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy786;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy786;
			if (yych == 0xB9) goto yy786;
			goto yy2;
		}
	}
yy849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy786;
	goto yy2;
yy851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy786;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy786;
		goto yy2;
	}
yy852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy786;
	goto yy2;
yy853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy786;
			if (yych <= 0x8E) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy786;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy786;
			if (yych == 0x9E) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy786;
			goto yy2;
		}
	}
yy855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy786;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy856:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy786;
	default:	goto yy2;
	}
yy857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy786;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy786;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy786;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy786;
			goto yy2;
		}
	}
yy858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy786;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy786;
			if (yych <= 0x92) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy786;
			if (yych <= 0x92) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy786;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy786;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy786;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy786;
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy786;
			goto yy2;
		}
	}
yy869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xBD) goto yy786;
			goto yy2;
		}
	}
yy870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy786;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy786;
	goto yy2;
yy873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy786;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x8B) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy786;
			if (yych <= 0xA0) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xBE) goto yy786;
			goto yy2;
		}
	}
yy877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy786;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy786;
		goto yy2;
	}
yy880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy786;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy786;
	goto yy2;
yy882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy786;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy786;
	goto yy2;
yy884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy885:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy1004;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy827;
	case 0x82:	goto yy1009;
	case 0x83:	goto yy1010;
	case 0x84:	goto yy1005;
	case 0x86:	goto yy1003;
	case 0x87:	goto yy1011;
	case 0x88:	goto yy1012;
	case 0x89:	goto yy1001;
	case 0x8F:	goto yy998;
	case 0x95:	goto yy1013;
	case 0x96:	goto yy1007;
	case 0x9B:	goto yy1014;
	case 0x9D:	goto yy1006;
	case 0x9F:	goto yy1015;
	case 0xA0:	goto yy1008;
	case 0xA1:	goto yy999;
	case 0xA2:	goto yy1002;
	case 0xA4:	goto yy1016;
	case 0xA6:	goto yy1017;
	case 0xA7:	goto yy1000;
	default:	goto yy2;
	}
yy886:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy827;
	case 0x83:	goto yy995;
	case 0x84:	goto yy994;
	case 0x85:	goto yy988;
	case 0x86:	goto yy989;
	case 0x87:	goto yy996;
	case 0x89:	goto yy993;
	case 0x8D:	goto yy997;
	case 0x90:	goto yy977;
	case 0x91:	goto yy978;
	case 0x92:	goto yy973;
	case 0x93:	goto yy979;
	case 0x94:	goto yy980;
	case 0x95:	goto yy982;
	case 0x96:	goto yy983;
	case 0x97:	goto yy974;
	case 0x98:	goto yy976;
	case 0x99:	goto yy984;
	case 0x9A:	goto yy985;
	case 0x9B:	goto yy986;
	case 0x9C:	goto yy987;
	case 0x9D:	goto yy975;
	case 0x9E:	goto yy981;
	case 0x9F:	goto yy972;
	case 0xA8:	goto yy992;
	case 0xA9:	goto yy990;
	case 0xAA:	goto yy991;
	default:	goto yy2;
	}
yy887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy815;
	if (yych <= 0xB1) goto yy971;
	if (yych <= 0xB2) goto yy970;
	goto yy2;
yy888:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy815;
	case 0xA8:	goto yy925;
	case 0xA9:	goto yy949;
	case 0xAB:	goto yy968;
	case 0xAC:	goto yy967;
	case 0xAD:	goto yy965;
	case 0xAE:	goto yy966;
	case 0xBD:	goto yy964;
	case 0xBE:	goto yy969;
	default:	goto yy2;
	}
yy889:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy935;
	case 0x81:	goto yy952;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy815;
	case 0x83:	goto yy953;
	case 0x84:	goto yy962;
	case 0x85:	goto yy963;
	case 0x86:	goto yy961;
	case 0x87:	goto yy960;
	case 0x8A:	goto yy933;
	case 0x8B:	goto yy944;
	case 0x8C:	goto yy946;
	case 0x8D:	goto yy941;
	case 0x8E:	goto yy934;
	case 0x8F:	goto yy932;
	case 0x90:	goto yy928;
	case 0x91:	goto yy929;
	case 0x92:	goto yy955;
	case 0x94:	goto yy947;
	case 0x95:	goto yy950;
	case 0x9C:	goto yy956;
	case 0x9D:	goto yy937;
	case 0xA0:	goto yy936;
	case 0xA1:	goto yy938;
	case 0xA2:	goto yy949;
	case 0xA3:	goto yy957;
	case 0xA4:	goto yy939;
	case 0xA6:	goto yy958;
	case 0xA8:	goto yy942;
	case 0xA9:	goto yy959;
	case 0xAA:	goto yy954;
	case 0xAB:	goto yy951;
	case 0xAC:	goto yy948;
	case 0xAD:	goto yy940;
	case 0xAE:	goto yy945;
	case 0xB1:	goto yy943;
	case 0xB2:	goto yy931;
	case 0xB3:	goto yy930;
	default:	goto yy2;
	}
yy890:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy913;
	case 0x81:	goto yy927;
	case 0x82:	goto yy914;
	case 0x83:	goto yy915;
	case 0x84:	goto yy916;
	case 0x85:	goto yy917;
	case 0x86:	goto yy918;
	case 0x87:	goto yy908;
	case 0x88:	goto yy911;
	case 0x8A:	goto yy909;
	case 0x8B:	goto yy912;
	case 0x8C:	goto yy907;
	case 0x8D:	goto yy906;
	case 0x92:	goto yy919;
	case 0x93:	goto yy921;
	case 0x96:	goto yy922;
	case 0x97:	goto yy923;
	case 0x98:	goto yy920;
	case 0x99:	goto yy924;
	case 0x9A:	goto yy910;
	case 0x9C:	goto yy926;
	case 0xA2:	goto yy905;
	case 0xA3:	goto yy904;
	case 0xAB:	goto yy925;
	default:	goto yy2;
	}
yy891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy815;
		if (yych <= 0xA3) goto yy901;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy899;
			goto yy900;
		} else {
			if (yych <= 0xBA) goto yy902;
			if (yych <= 0xBB) goto yy903;
			goto yy2;
		}
	}
yy892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy815;
		goto yy898;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy815;
		if (yych <= 0x95) goto yy897;
		goto yy2;
	}
yy893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy815;
	if (yych <= 0x90) goto yy896;
	goto yy2;
yy894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy815;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	goto yy2;
yy896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy786;
	goto yy2;
yy897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy786;
	goto yy2;
yy898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy786;
	goto yy2;
yy899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xA4) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy786;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy786;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xBB) goto yy786;
				goto yy2;
			}
		}
	}
yy900:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy786;
	default:	goto yy2;
	}
yy901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy786;
	goto yy2;
yy902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy786;
			goto yy2;
		}
	}
yy903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy786;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy786;
			if (yych <= 0x9C) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy786;
				goto yy2;
			}
		}
	}
yy907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy786;
			if (yych <= 0x92) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		if (yych <= 0x89) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x9C) goto yy786;
			goto yy2;
		}
	}
yy909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy786;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy786;
	goto yy2;
yy913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy786;
	goto yy2;
yy916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy786;
	if (yych == 0xB6) goto yy786;
	goto yy2;
yy918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy786;
	goto yy2;
yy922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy786;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy786;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy786;
	goto yy2;
yy924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy786;
	if (yych == 0x84) goto yy786;
	goto yy2;
yy925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy786;
	goto yy2;
yy926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy786;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy786;
	goto yy2;
yy931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy786;
	goto yy2;
yy932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy786;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy786;
	goto yy2;
yy933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy786;
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy786;
	goto yy2;
yy938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy786;
	goto yy2;
yy939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy786;
	goto yy2;
yy940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy786;
	goto yy2;
yy941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy786;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy786;
		goto yy2;
	}
yy942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy786;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy786;
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy786;
	goto yy2;
yy944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy786;
	if (yych == 0xA0) goto yy786;
	goto yy2;
yy945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy786;
	goto yy2;
yy946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy786;
	goto yy2;
yy949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy786;
	goto yy2;
yy950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy786;
	goto yy2;
yy951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy786;
	goto yy2;
yy952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy786;
	goto yy2;
yy953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy786;
	goto yy2;
yy955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy786;
	goto yy2;
yy956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy786;
	goto yy2;
yy957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy786;
	goto yy2;
yy958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy786;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy786;
	goto yy2;
yy960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy786;
	goto yy2;
yy961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy786;
		if (yych <= 0x8B) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xA0) goto yy786;
			goto yy2;
		}
	}
yy962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy786;
	goto yy2;
yy965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy786;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy786;
	goto yy2;
yy967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy786;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy786;
	goto yy2;
yy970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy786;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy786;
	goto yy2;
yy972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy786;
	goto yy2;
yy973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xA2) goto yy786;
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy786;
			if (yych <= 0x8C) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy786;
			goto yy2;
		}
	}
yy981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy786;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy786;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy786;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy786;
		goto yy2;
	}
yy992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy786;
	goto yy2;
yy994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy786;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy786;
	goto yy2;
yy996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy786;
	goto yy2;
yy997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy786;
	goto yy2;
yy998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy786;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy786;
	goto yy2;
yy1001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy786;
	goto yy2;
yy1002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy786;
	goto yy2;
yy1003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy786;
	goto yy2;
yy1004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy1007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy786;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy786;
	goto yy2;
yy1011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy1013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy786;
		goto yy2;
	}
yy1015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy786;
	goto yy2;
yy1016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy786;
	goto yy2;
yy1017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy786;
	goto yy2;
yy1018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy786;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy1019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy786;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy786;
	goto yy2;
yy1020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy1021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy786;
		goto yy2;
	}
yy1024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy786;
	goto yy2;
yy1026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy786;
		if (yych <= 0x9F) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy786;
			goto yy2;
		}
	}
yy1027:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy786;
	default:	goto yy2;
	}
yy1028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy786;
	goto yy2;
yy1029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy786;
	if (yych == 0xA5) goto yy786;
	goto yy2;
yy1030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy786;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy786;
	goto yy2;
yy1032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		if (yych <= 0x9F) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xBD) goto yy786;
			goto yy2;
		}
	}
yy1034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy786;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy786;
	goto yy2;
yy1036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy1037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy786;
			if (yych <= 0x90) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy1039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy1040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy786;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy786;
		goto yy2;
	}
yy1042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy786;
	goto yy2;
yy1045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy1047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy786;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy786;
		goto yy2;
	}
yy1048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy786;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy786;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy786;
	goto yy2;
yy1053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy786;
	goto yy2;
yy1057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy786;
	goto yy2;
yy1059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy786;
	goto yy2;
yy1060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy1061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy786;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy786;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy786;
	goto yy2;
yy1067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy786;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy786;
	goto yy2;
yy1073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x84) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy786;
			goto yy2;
		}
	}
yy1074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy1075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy1076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy786;
	goto yy2;
yy1077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy786;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy1078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy786;
			goto yy2;
		}
	}
yy1079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy1080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy786;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy786;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy786;
	goto yy2;
yy1084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy786;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych <= 0x95) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy786;
			goto yy2;
		}
	}
yy1088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy786;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy786;
		goto yy2;
	}
yy1090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy786;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy786;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy786;
		goto yy2;
	}
yy1092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy1093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy1094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy786;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy786;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy786;
	goto yy2;
yy1097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy786;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy1098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy1099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy786;
		goto yy2;
	}
yy1100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy786;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy786;
		if (yych <= 0x9F) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy1103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy786;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy786;
		goto yy2;
	}
yy1104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy786;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy786;
	goto yy2;
yy1105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy786;
			if (yych <= 0xA6) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy1106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy786;
	goto yy2;
yy1107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy786;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy1109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy1110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy786;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy786;
	goto yy2;
yy1111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy786;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy786;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy786;
		if (yych <= 0x81) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy1116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy786;
			goto yy2;
		}
	}
yy1117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy786;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy1118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x87) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy1119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy786;
			goto yy2;
		}
	}
yy1120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy786;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy1121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy786;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy786;
	goto yy2;
yy1122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy786;
	goto yy2;
yy1124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy1125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy786;
	goto yy2;
yy1126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy781;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy405;
	goto yy2;
yy1129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy405;
	goto yy2;
yy1130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy405;
	goto yy2;
yy1131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy1132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy405;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy405;
	goto yy2;
yy1134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy405;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy1135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych == 0xA0) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy405;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy405;
	goto yy2;
yy1137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy405;
	goto yy2;
yy1138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy405;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy405;
		goto yy2;
	}
yy1139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x93) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy405;
			if (yych <= 0xB3) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy405;
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy405;
			goto yy2;
		}
	}
yy1144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy405;
			if (yych <= 0x96) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy1145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy405;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy405;
			goto yy2;
		}
	}
yy1146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy405;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy1147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy405;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy405;
			if (yych == 0xB9) goto yy405;
			goto yy2;
		}
	}
yy1148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy405;
	goto yy2;
yy1150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy405;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy405;
		goto yy2;
	}
yy1151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy405;
	goto yy2;
yy1152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8E) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy405;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy1153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy405;
			if (yych == 0x9E) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy405;
			goto yy2;
		}
	}
yy1154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy405;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1155:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy405;
	default:	goto yy2;
	}
yy1156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy405;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy405;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy405;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy405;
			goto yy2;
		}
	}
yy1157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy405;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy405;
			if (yych <= 0x92) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy1160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy405;
			if (yych <= 0x92) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy1161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy405;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy1163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy405;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy405;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy405;
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy1164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy1167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy405;
			goto yy2;
		}
	}
yy1168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBD) goto yy405;
			goto yy2;
		}
	}
yy1169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy1170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy405;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy1171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy405;
	goto yy2;
yy1172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy405;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy1173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy405;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy1184;
			goto yy405;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBE) goto yy405;
			goto yy2;
		}
	}
yy1176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy405;
		if (yych <= 0x9F) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy1184;
		if (yych <= 0xB4) goto yy405;
		goto yy2;
	}
yy1179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy405;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy1180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy405;
	goto yy2;
yy1181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy405;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy405;
	goto yy2;
yy1183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy1184;
					goto yy2;
				} else {
					if (yych <= '+') goto yy1184;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy1184;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy1184;
					if (yych <= '@') goto yy2;
					if (yych >= '[') goto yy2;
				} else {
					if (yych <= '`') goto yy1184;
					if (yych <= 'z') goto yy1186;
					if (yych <= '{') goto yy2;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy1184;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy1188;
					if (yych <= 0xC3) goto yy1199;
					if (yych <= 0xC4) goto yy1189;
					goto yy1190;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy1202;
					if (yych <= 0xC7) goto yy1191;
					if (yych <= 0xC8) goto yy1200;
					goto yy1203;
				} else {
					if (yych <= 0xCA) goto yy1207;
					if (yych <= 0xCB) goto yy1225;
					if (yych <= 0xCC) goto yy1223;
					goto yy1205;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy1206;
					if (yych <= 0xCF) goto yy1192;
					goto yy1208;
				} else {
					if (yych <= 0xD1) goto yy1193;
					if (yych <= 0xD2) goto yy1194;
					if (yych <= 0xD3) goto yy1195;
					goto yy1201;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy1209;
					if (yych <= 0xD6) goto yy1210;
					if (yych <= 0xD7) goto yy1222;
					goto yy1212;
				} else {
					if (yych <= 0xD9) goto yy1213;
					if (yych <= 0xDA) goto yy1215;
					if (yych <= 0xDB) goto yy1214;
					goto yy1216;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy1218;
					if (yych <= 0xDE) goto yy1219;
					if (yych <= 0xDF) goto yy1220;
					goto yy1217;
				} else {
					if (yych <= 0xE1) goto yy1196;
					if (yych <= 0xE2) goto yy1197;
					if (yych <= 0xE3) goto yy1221;
					goto yy1226;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy1198;
					if (yych <= 0xEE) goto yy2;
					goto yy1211;
				} else {
					if (yych <= 0xF0) goto yy1204;
					if (yych == 0xF3) goto yy1224;
					goto yy2;
				}
			}
		}
	}
yy1186:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '{') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy1186;
					goto yy407;
				} else {
					if (yych <= '+') goto yy1186;
					if (yych == '-') goto yy402;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy1186;
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy1186;
					goto yy407;
				} else {
					if (yych <= 'Z') goto yy1186;
					if (yych <= ']') goto yy407;
					if (yych <= 'z') goto yy1186;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy1186;
					goto yy407;
				} else {
					if (yych <= 0xC2) goto yy1526;
					if (yych <= 0xC3) goto yy1537;
					if (yych <= 0xC4) goto yy1527;
					goto yy1528;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy1540;
					if (yych <= 0xC7) goto yy1529;
					if (yych <= 0xC8) goto yy1538;
					goto yy1541;
				} else {
					if (yych <= 0xCA) goto yy1545;
					if (yych <= 0xCB) goto yy1563;
					if (yych <= 0xCC) goto yy1561;
					goto yy1543;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy1544;
					if (yych <= 0xCF) goto yy1530;
					goto yy1546;
				} else {
					if (yych <= 0xD1) goto yy1531;
					if (yych <= 0xD2) goto yy1532;
					if (yych <= 0xD3) goto yy1533;
					goto yy1539;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy1547;
					if (yych <= 0xD6) goto yy1548;
					if (yych <= 0xD7) goto yy1560;
					goto yy1550;
				} else {
					if (yych <= 0xD9) goto yy1551;
					if (yych <= 0xDA) goto yy1553;
					if (yych <= 0xDB) goto yy1552;
					goto yy1554;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy1556;
					if (yych <= 0xDE) goto yy1557;
					if (yych <= 0xDF) goto yy1558;
					goto yy1555;
				} else {
					if (yych <= 0xE1) goto yy1534;
					if (yych <= 0xE2) goto yy1535;
					if (yych <= 0xE3) goto yy1559;
					goto yy1564;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy1536;
					if (yych <= 0xEE) goto yy407;
					goto yy1549;
				} else {
					if (yych <= 0xF0) goto yy1542;
					if (yych == 0xF3) goto yy1562;
					goto yy407;
				}
			}
		}
	}
yy1188:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1184;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy1186;
	default:	goto yy2;
	}
yy1189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1184;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0x89) goto yy1184;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1196:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1525;
	case 0x81:	goto yy1524;
	case 0x82:	goto yy1511;
	case 0x83:	goto yy1503;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy1215;
	case 0x89:	goto yy1502;
	case 0x8A:	goto yy1501;
	case 0x8B:	goto yy1500;
	case 0x8C:	goto yy1499;
	case 0x8D:	goto yy1498;
	case 0x8E:	goto yy1497;
	case 0x8F:	goto yy1510;
	case 0x90:	goto yy1496;
	case 0x99:	goto yy1495;
	case 0x9A:	goto yy1494;
	case 0x9B:	goto yy1493;
	case 0x9C:	goto yy1492;
	case 0x9D:	goto yy1491;
	case 0x9E:	goto yy1523;
	case 0x9F:	goto yy1518;
	case 0xA0:	goto yy1505;
	case 0xA1:	goto yy1490;
	case 0xA2:	goto yy1489;
	case 0xA3:	goto yy1362;
	case 0xA4:	goto yy1488;
	case 0xA5:	goto yy1297;
	case 0xA7:	goto yy1517;
	case 0xA8:	goto yy1487;
	case 0xA9:	goto yy1522;
	case 0xAA:	goto yy1521;
	case 0xAC:	goto yy1520;
	case 0xAD:	goto yy1516;
	case 0xAE:	goto yy1486;
	case 0xAF:	goto yy1504;
	case 0xB0:	goto yy1485;
	case 0xB1:	goto yy1484;
	case 0xB3:	goto yy1483;
	case 0xB4:	goto yy1515;
	case 0xB5:	goto yy1514;
	case 0xB6:	goto yy1513;
	case 0xB7:	goto yy1519;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy1452;
	case 0xBA:	goto yy1512;
	case 0xBC:	goto yy1509;
	case 0xBD:	goto yy1508;
	case 0xBE:	goto yy1507;
	case 0xBF:	goto yy1506;
	default:	goto yy2;
	}
yy1197:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1481;
	case 0x81:	goto yy1480;
	case 0x82:	goto yy1479;
	case 0x83:	goto yy1482;
	case 0x84:	goto yy1447;
	case 0x85:	goto yy1453;
	case 0x86:	goto yy1454;
	case 0x87:	goto yy1474;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1478;
	case 0x8C:	goto yy1473;
	case 0x8D:	goto yy1472;
	case 0x8E:	goto yy1471;
	case 0x8F:	goto yy1470;
	case 0x90:	goto yy1469;
	case 0x91:	goto yy1468;
	case 0x92:	goto yy1467;
	case 0x93:	goto yy1466;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1227;
	case 0x96:	goto yy1465;
	case 0x97:	goto yy1464;
	case 0x99:	goto yy1463;
	case 0x9D:	goto yy1462;
	case 0x9E:	goto yy1461;
	case 0x9F:	goto yy1477;
	case 0xA6:	goto yy1476;
	case 0xA7:	goto yy1475;
	case 0xAC:	goto yy1460;
	case 0xAD:	goto yy1459;
	case 0xAE:	goto yy1458;
	case 0xAF:	goto yy1457;
	case 0xB0:	goto yy1451;
	case 0xB1:	goto yy1450;
	case 0xB2:	goto yy1452;
	case 0xB3:	goto yy1449;
	case 0xB4:	goto yy1448;
	case 0xB5:	goto yy1446;
	case 0xB6:	goto yy1445;
	case 0xB7:	goto yy1444;
	case 0xBA:	goto yy1456;
	case 0xBB:	goto yy1303;
	case 0xBF:	goto yy1455;
	default:	goto yy2;
	}
yy1198:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1440;
	case 0x93:	goto yy1431;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy1215;
	case 0x98:	goto yy1430;
	case 0x99:	goto yy1429;
	case 0x9A:	goto yy1435;
	case 0x9B:	goto yy1434;
	case 0x9C:	goto yy1436;
	case 0x9D:	goto yy1437;
	case 0x9E:	goto yy1428;
	case 0x9F:	goto yy1427;
	case 0xA0:	goto yy1426;
	case 0xA1:	goto yy1425;
	case 0xA2:	goto yy1424;
	case 0xA3:	goto yy1423;
	case 0xA4:	goto yy1422;
	case 0xA5:	goto yy1433;
	case 0xA6:	goto yy1443;
	case 0xA7:	goto yy1442;
	case 0xA8:	goto yy1432;
	case 0xA9:	goto yy1421;
	case 0xAA:	goto yy1441;
	case 0xAB:	goto yy1420;
	case 0xAC:	goto yy1419;
	case 0xAD:	goto yy1439;
	case 0xAE:	goto yy1438;
	case 0xAF:	goto yy1418;
	default:	goto yy2;
	}
yy1199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1186;
		goto yy1184;
	} else {
		if (yych == 0xB7) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1204:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy1291;
	case 0x91:	goto yy1289;
	case 0x92:	goto yy1288;
	case 0x93:	goto yy1290;
	case 0x94:	goto yy1292;
	case 0x96:	goto yy1287;
	case 0x9B:	goto yy1286;
	case 0x9D:	goto yy1293;
	case 0x9E:	goto yy1285;
	case 0x9F:	goto yy1294;
	default:	goto yy2;
	}
yy1205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB3) goto yy1186;
			if (yych <= 0xB4) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy1186;
			if (yych <= 0xBA) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy1186;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy1186;
	goto yy2;
yy1208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		if (yych <= 0x8C) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy1184;
		} else {
			if (yych == 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1211:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy1272;
	case 0xAD:	goto yy1271;
	case 0xAE:	goto yy1279;
	case 0xAF:	goto yy1278;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy1215;
	case 0xB4:	goto yy1277;
	case 0xB5:	goto yy1280;
	case 0xB6:	goto yy1276;
	case 0xB7:	goto yy1275;
	case 0xB8:	goto yy1284;
	case 0xB9:	goto yy1274;
	case 0xBB:	goto yy1273;
	case 0xBC:	goto yy1281;
	case 0xBD:	goto yy1282;
	case 0xBF:	goto yy1283;
	default:	goto yy2;
	}
yy1212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1184;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy1186;
		if (yych <= 0x9F) goto yy1184;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy1186;
			if (yych == 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xAF) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy1186;
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy1186;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1217:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy1260;
	case 0xA1:	goto yy1259;
	case 0xA2:	goto yy1258;
	case 0xA3:	goto yy1270;
	case 0xA4:	goto yy1257;
	case 0xA5:	goto yy1256;
	case 0xA6:	goto yy1255;
	case 0xA7:	goto yy1253;
	case 0xA8:	goto yy1252;
	case 0xA9:	goto yy1251;
	case 0xAA:	goto yy1250;
	case 0xAB:	goto yy1248;
	case 0xAC:	goto yy1249;
	case 0xAD:	goto yy1254;
	case 0xAE:	goto yy1247;
	case 0xAF:	goto yy1261;
	case 0xB0:	goto yy1246;
	case 0xB1:	goto yy1245;
	case 0xB2:	goto yy1244;
	case 0xB3:	goto yy1243;
	case 0xB4:	goto yy1242;
	case 0xB5:	goto yy1241;
	case 0xB6:	goto yy1240;
	case 0xB7:	goto yy1239;
	case 0xB8:	goto yy1265;
	case 0xB9:	goto yy1269;
	case 0xBA:	goto yy1268;
	case 0xBB:	goto yy1267;
	case 0xBC:	goto yy1264;
	case 0xBD:	goto yy1266;
	case 0xBE:	goto yy1263;
	case 0xBF:	goto yy1262;
	default:	goto yy2;
	}
yy1218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1184;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy1186;
	if (yych <= 0xB0) goto yy1184;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy1220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy1186;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy1184;
		goto yy2;
	}
yy1221:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1232;
	case 0x82:	goto yy1238;
	case 0x84:	goto yy1231;
	case 0x86:	goto yy1230;
	case 0x87:	goto yy1237;
	case 0x88:	goto yy1236;
	case 0x89:	goto yy1235;
	case 0x8A:	goto yy1234;
	case 0x8B:	goto yy1233;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1227;
	default:	goto yy2;
	}
yy1222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy1186;
			goto yy2;
		}
	}
yy1223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy1228;
	goto yy2;
yy1225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy1227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy1223;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy1184;
	goto yy2;
yy1230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBA) goto yy1186;
		goto yy2;
	}
yy1231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy1186;
	goto yy2;
yy1232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych == 0xA0) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1184;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy1186;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy1184;
	goto yy2;
yy1234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy1184;
	goto yy2;
yy1235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy1184;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy1184;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy1184;
	goto yy2;
yy1238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy1184;
	goto yy2;
yy1239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1184;
			if (yych <= 0x8E) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy1184;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy1240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy1241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x8E) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy1186;
			goto yy1184;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy1186;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x94) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy1186;
			goto yy2;
		}
	}
yy1244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy1186;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy1245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x94) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA3) goto yy1184;
			if (yych == 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1247:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1184;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy1186;
	default:	goto yy2;
	}
yy1248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy1186;
			if (yych <= 0xA3) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy1184;
			if (yych == 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy1249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy1186;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy1186;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy1186;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy1250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy1186;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy1186;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy1186;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy1251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x90) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xB4) goto yy1186;
				if (yych <= 0xB5) goto yy1184;
				goto yy2;
			}
		}
	}
yy1252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy1186;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy1186;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy1186;
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy1253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1184;
				goto yy1186;
			} else {
				if (yych == 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy1186;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy1186;
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy1186;
				goto yy1184;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1184;
				goto yy2;
			}
		}
	}
yy1254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x95) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy1184;
				if (yych <= 0xB1) goto yy1186;
				goto yy2;
			}
		}
	}
yy1255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x83) goto yy1184;
				if (yych <= 0x84) goto yy2;
				goto yy1186;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy1186;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy1186;
				if (yych <= 0xB5) goto yy2;
				goto yy1186;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy1186;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy1256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy1186;
			goto yy1184;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy1186;
	} else {
		if (yych == 0xBD) goto yy1186;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy1259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy1186;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy1260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			goto yy2;
		}
	}
yy1261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1184;
			goto yy2;
		}
	}
yy1262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy1184;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy1184;
		goto yy2;
	}
yy1263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych == 0x93) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy1184;
			if (yych <= 0xB3) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy1184;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy1266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1184;
	goto yy2;
yy1268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy1184;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy1184;
		goto yy2;
	}
yy1269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1184;
	goto yy2;
yy1270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy1186;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1184;
			if (yych <= 0xB6) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy1186;
	goto yy2;
yy1274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy1186;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy1276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy1186;
	goto yy2;
yy1278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy1184;
		} else {
			if (yych == 0x8B) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy1184;
			if (yych <= 0xA0) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1184;
		if (yych <= 0x9A) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy1283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy1184;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy1284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy1184;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy1184;
		goto yy2;
	}
yy1285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy1215;
		if (yych <= 0xA3) goto yy1415;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy1413;
			goto yy1414;
		} else {
			if (yych <= 0xBA) goto yy1416;
			if (yych <= 0xBB) goto yy1417;
			goto yy2;
		}
	}
yy1286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy1215;
	if (yych <= 0xB1) goto yy1412;
	if (yych <= 0xB2) goto yy1411;
	goto yy2;
yy1287:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy1215;
	case 0xA8:	goto yy1400;
	case 0xA9:	goto yy1363;
	case 0xAB:	goto yy1409;
	case 0xAC:	goto yy1408;
	case 0xAD:	goto yy1406;
	case 0xAE:	goto yy1407;
	case 0xBD:	goto yy1405;
	case 0xBE:	goto yy1410;
	default:	goto yy2;
	}
yy1288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy1215;
		goto yy1404;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy1215;
		if (yych <= 0x95) goto yy1403;
		goto yy2;
	}
yy1289:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1388;
	case 0x81:	goto yy1402;
	case 0x82:	goto yy1389;
	case 0x83:	goto yy1390;
	case 0x84:	goto yy1391;
	case 0x85:	goto yy1392;
	case 0x86:	goto yy1393;
	case 0x87:	goto yy1383;
	case 0x88:	goto yy1386;
	case 0x8A:	goto yy1384;
	case 0x8B:	goto yy1387;
	case 0x8C:	goto yy1382;
	case 0x8D:	goto yy1381;
	case 0x92:	goto yy1394;
	case 0x93:	goto yy1396;
	case 0x96:	goto yy1397;
	case 0x97:	goto yy1398;
	case 0x98:	goto yy1395;
	case 0x99:	goto yy1399;
	case 0x9A:	goto yy1385;
	case 0x9C:	goto yy1401;
	case 0xA2:	goto yy1380;
	case 0xA3:	goto yy1379;
	case 0xAB:	goto yy1400;
	default:	goto yy2;
	}
yy1290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy1215;
	if (yych <= 0x90) goto yy1378;
	goto yy2;
yy1291:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1349;
	case 0x81:	goto yy1366;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy1215;
	case 0x83:	goto yy1367;
	case 0x84:	goto yy1376;
	case 0x85:	goto yy1377;
	case 0x86:	goto yy1375;
	case 0x87:	goto yy1374;
	case 0x8A:	goto yy1347;
	case 0x8B:	goto yy1358;
	case 0x8C:	goto yy1360;
	case 0x8D:	goto yy1355;
	case 0x8E:	goto yy1348;
	case 0x8F:	goto yy1346;
	case 0x90:	goto yy1342;
	case 0x91:	goto yy1343;
	case 0x92:	goto yy1369;
	case 0x94:	goto yy1361;
	case 0x95:	goto yy1364;
	case 0x9C:	goto yy1370;
	case 0x9D:	goto yy1351;
	case 0xA0:	goto yy1350;
	case 0xA1:	goto yy1352;
	case 0xA2:	goto yy1363;
	case 0xA3:	goto yy1371;
	case 0xA4:	goto yy1353;
	case 0xA6:	goto yy1372;
	case 0xA8:	goto yy1356;
	case 0xA9:	goto yy1373;
	case 0xAA:	goto yy1368;
	case 0xAB:	goto yy1365;
	case 0xAC:	goto yy1362;
	case 0xAD:	goto yy1354;
	case 0xAE:	goto yy1359;
	case 0xB1:	goto yy1357;
	case 0xB2:	goto yy1345;
	case 0xB3:	goto yy1344;
	default:	goto yy2;
	}
yy1292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy1215;
	if (yych <= 0x99) goto yy1341;
	goto yy2;
yy1293:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1227;
	case 0x83:	goto yy1338;
	case 0x84:	goto yy1337;
	case 0x85:	goto yy1331;
	case 0x86:	goto yy1332;
	case 0x87:	goto yy1339;
	case 0x89:	goto yy1336;
	case 0x8D:	goto yy1340;
	case 0x90:	goto yy1320;
	case 0x91:	goto yy1321;
	case 0x92:	goto yy1316;
	case 0x93:	goto yy1322;
	case 0x94:	goto yy1323;
	case 0x95:	goto yy1325;
	case 0x96:	goto yy1326;
	case 0x97:	goto yy1317;
	case 0x98:	goto yy1319;
	case 0x99:	goto yy1327;
	case 0x9A:	goto yy1328;
	case 0x9B:	goto yy1329;
	case 0x9C:	goto yy1330;
	case 0x9D:	goto yy1318;
	case 0x9E:	goto yy1324;
	case 0x9F:	goto yy1315;
	case 0xA8:	goto yy1335;
	case 0xA9:	goto yy1333;
	case 0xAA:	goto yy1334;
	default:	goto yy2;
	}
yy1294:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy1301;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy1227;
	case 0x82:	goto yy1306;
	case 0x83:	goto yy1307;
	case 0x84:	goto yy1302;
	case 0x86:	goto yy1300;
	case 0x87:	goto yy1308;
	case 0x88:	goto yy1309;
	case 0x89:	goto yy1298;
	case 0x8F:	goto yy1295;
	case 0x95:	goto yy1310;
	case 0x96:	goto yy1304;
	case 0x9B:	goto yy1311;
	case 0x9D:	goto yy1303;
	case 0x9F:	goto yy1312;
	case 0xA0:	goto yy1305;
	case 0xA1:	goto yy1296;
	case 0xA2:	goto yy1299;
	case 0xA4:	goto yy1313;
	case 0xA6:	goto yy1314;
	case 0xA7:	goto yy1297;
	default:	goto yy2;
	}
yy1295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy1184;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1184;
	goto yy2;
yy1298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy1184;
	goto yy2;
yy1299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy1184;
	goto yy2;
yy1300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy1184;
	goto yy2;
yy1301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy1184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1184;
	goto yy2;
yy1304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy1184;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy1184;
	goto yy2;
yy1308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy1310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy1184;
		goto yy2;
	}
yy1312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy1184;
	goto yy2;
yy1313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy1184;
	goto yy2;
yy1314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1184;
	goto yy2;
yy1315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy1184;
	if (yych <= 0x8B) goto yy1186;
	goto yy2;
yy1316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xA2) goto yy1186;
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy1317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy1186;
		goto yy1184;
	} else {
		if (yych == 0xAF) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy1186;
		goto yy1184;
	} else {
		if (yych == 0xA9) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy1186;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1184;
		goto yy1186;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1184;
			goto yy1186;
		} else {
			if (yych <= 0xBB) goto yy1184;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy1186;
		goto yy1184;
	} else {
		if (yych == 0xB5) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy1184;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy1184;
		goto yy2;
	}
yy1335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy1184;
	goto yy2;
yy1337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy1184;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1184;
	goto yy2;
yy1339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy1184;
	goto yy2;
yy1340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy1184;
	goto yy2;
yy1341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	goto yy2;
yy1342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy1186;
	goto yy2;
yy1345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy1186;
	goto yy2;
yy1346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy1186;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	goto yy2;
yy1347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy1186;
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy1186;
	goto yy2;
yy1352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy1186;
		if (yych <= 0xB8) goto yy1184;
		goto yy2;
	}
yy1353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy1186;
	goto yy2;
yy1354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy1186;
	goto yy2;
yy1355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy1186;
		if (yych <= 0x81) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy1186;
		if (yych <= 0xBA) goto yy1184;
		goto yy2;
	}
yy1356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy1186;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1184;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy1357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy1186;
	goto yy2;
yy1358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy1186;
	if (yych == 0xA0) goto yy1184;
	goto yy2;
yy1359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy1186;
	goto yy2;
yy1360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	goto yy2;
yy1363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy1186;
	goto yy2;
yy1364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy1186;
	goto yy2;
yy1365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xA4) goto yy1186;
		if (yych <= 0xA6) goto yy1184;
		goto yy2;
	}
yy1366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy1186;
	goto yy2;
yy1367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy1368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy1186;
	goto yy2;
yy1369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy1186;
	goto yy2;
yy1370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy1371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	goto yy2;
yy1372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy1186;
	goto yy2;
yy1374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy1184;
	goto yy2;
yy1375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy1184;
		if (yych <= 0x8B) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy1184;
		} else {
			if (yych == 0xA0) goto yy1184;
			goto yy2;
		}
	}
yy1376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy1186;
	goto yy2;
yy1379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy1380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy1186;
			goto yy1184;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1184;
				goto yy2;
			}
		}
	}
yy1382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy1186;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy1186;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy1186;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy1383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x9C) goto yy1186;
			goto yy2;
		}
	}
yy1384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1186;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy1186;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy1386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1186;
		if (yych <= 0xB7) goto yy1184;
		goto yy2;
	}
yy1387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy1186;
	if (yych <= 0xAA) goto yy1184;
	goto yy2;
yy1388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB7) goto yy1186;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xAF) goto yy1186;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy1390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy1186;
	goto yy2;
yy1391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xA6) goto yy1186;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy1392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy1186;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy1186;
		goto yy2;
	}
yy1393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB2) goto yy1186;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy1186;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy1186;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy1186;
	} else {
		if (yych == 0x87) goto yy1186;
		goto yy2;
	}
yy1397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy1186;
		if (yych <= 0x9D) goto yy1184;
		goto yy2;
	}
yy1399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1184;
	if (yych == 0x84) goto yy1186;
	goto yy2;
yy1400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy1186;
	goto yy2;
yy1401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy1184;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy1402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1184;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy1403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy1186;
	goto yy2;
yy1404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy1186;
	goto yy2;
yy1405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy1186;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy1406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy1186;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	goto yy2;
yy1408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy1410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy1184;
	goto yy2;
yy1411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy1186;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy1412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy1186;
	goto yy2;
yy1413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xA4) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy1186;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy1186;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy1414:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy1186;
	default:	goto yy2;
	}
yy1415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1184;
	goto yy2;
yy1416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy1186;
			goto yy2;
		}
	}
yy1417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1184;
	goto yy2;
yy1418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy1184;
		goto yy2;
	}
yy1419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy1186;
			if (yych <= 0x90) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy1186;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1184;
			goto yy2;
		}
	}
yy1421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x8B) goto yy1186;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1184;
			goto yy2;
		}
	}
yy1422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy1184;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy1424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0xB3) goto yy1186;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy1426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1186;
			goto yy1184;
		} else {
			if (yych == 0x86) goto yy1184;
			goto yy1186;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1184;
			if (yych <= 0xA2) goto yy1186;
			goto yy1184;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy1427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy1186;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		if (yych <= 0x88) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy1186;
		goto yy2;
	}
yy1429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy1430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy1186;
		goto yy2;
	}
yy1431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy1186;
	if (yych <= 0xB6) goto yy1184;
	goto yy2;
yy1433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych <= 0x93) goto yy1184;
	goto yy2;
yy1434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1184;
	goto yy2;
yy1435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy1186;
		if (yych <= 0x9B) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1441:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy1184;
	default:	goto yy2;
	}
yy1442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1184;
	if (yych == 0xA5) goto yy1184;
	goto yy2;
yy1443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy1184;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy1445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy1186;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy1447:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1184;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy1186;
	default:	goto yy2;
	}
yy1448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xAE) goto yy1186;
		if (yych <= 0xB1) goto yy1184;
		if (yych <= 0xB3) goto yy1186;
		goto yy2;
	}
yy1450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy1186;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy1186;
	} else {
		if (yych == 0x8E) goto yy1186;
		if (yych <= 0x8F) goto yy1184;
		goto yy2;
	}
yy1454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy1184;
	goto yy2;
yy1456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy1184;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy1184;
		goto yy2;
	}
yy1458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy1184;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1184;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy1184;
	goto yy2;
yy1463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy1184;
	goto yy2;
yy1467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1184;
	goto yy2;
yy1469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy1184;
	goto yy2;
yy1470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy1471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy1184;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy1184;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy1184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy1184;
	goto yy2;
yy1480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy1184;
			goto yy2;
		}
	}
yy1481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy1482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy1184;
	goto yy2;
yy1483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1184;
			if (yych <= 0xAC) goto yy1186;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy1186;
			if (yych <= 0xB4) goto yy1184;
			goto yy1186;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy1484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy1186;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy1486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		if (yych <= 0xA0) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy1186;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy1488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1184;
		goto yy2;
	}
yy1489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0xAA) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych <= 0x9F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy1492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy1186;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy1493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy1186;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy1186;
	goto yy2;
yy1494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy1186;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1186;
		goto yy1184;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy1186;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1184;
	goto yy2;
yy1499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy1186;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy1186;
		if (yych <= 0x81) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x87) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy1186;
	if (yych <= 0xB3) goto yy1184;
	goto yy2;
yy1505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy1184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1184;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy1186;
				goto yy1184;
			} else {
				if (yych <= 0x93) goto yy1186;
				if (yych <= 0x95) goto yy2;
				goto yy1186;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAC) goto yy1186;
				if (yych <= 0xAF) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy1186;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy1186;
				if (yych <= 0xBE) goto yy1184;
				goto yy2;
			}
		}
	}
yy1507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy1186;
	} else {
		if (yych == 0xBE) goto yy1186;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy1508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy1509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy1186;
	goto yy2;
yy1511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy1186;
	goto yy2;
yy1514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy1186;
	goto yy2;
yy1516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1184;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy1184;
	goto yy2;
yy1517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1184;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy1184;
		goto yy2;
	}
yy1519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1184;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1184;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy1184;
	goto yy2;
yy1522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy1184;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy1523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy1524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy1184;
			if (yych <= 0xA6) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy1525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy1184;
	goto yy2;
yy1526:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy1186;
	default:	goto yy2;
	}
yy1527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1534:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy1845;
	case 0x82:	goto yy1826;
	case 0x83:	goto yy1858;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy1553;
	case 0x89:	goto yy1857;
	case 0x8A:	goto yy1856;
	case 0x8B:	goto yy1855;
	case 0x8C:	goto yy1854;
	case 0x8D:	goto yy1844;
	case 0x8E:	goto yy1825;
	case 0x8F:	goto yy1861;
	case 0x90:	goto yy1853;
	case 0x99:	goto yy1852;
	case 0x9A:	goto yy1851;
	case 0x9B:	goto yy1850;
	case 0x9C:	goto yy1843;
	case 0x9D:	goto yy1842;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy1829;
	case 0xA0:	goto yy1847;
	case 0xA1:	goto yy1849;
	case 0xA2:	goto yy1840;
	case 0xA3:	goto yy1686;
	case 0xA4:	goto yy1839;
	case 0xA5:	goto yy1738;
	case 0xA7:	goto yy1824;
	case 0xA8:	goto yy1838;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy1836;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy1823;
	case 0xAE:	goto yy1834;
	case 0xAF:	goto yy1833;
	case 0xB0:	goto yy1832;
	case 0xB1:	goto yy1848;
	case 0xB3:	goto yy1831;
	case 0xB4:	goto yy1865;
	case 0xB5:	goto yy1864;
	case 0xB6:	goto yy1863;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy1821;
	case 0xBA:	goto yy1862;
	case 0xBC:	goto yy1860;
	case 0xBD:	goto yy1859;
	case 0xBE:	goto yy1828;
	case 0xBF:	goto yy1827;
	default:	goto yy2;
	}
yy1535:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1813;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy1805;
	case 0x85:	goto yy1804;
	case 0x86:	goto yy1803;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy1810;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy1820;
	case 0xB1:	goto yy1819;
	case 0xB2:	goto yy1821;
	case 0xB3:	goto yy1784;
	case 0xB4:	goto yy1818;
	case 0xB5:	goto yy1816;
	case 0xB6:	goto yy1817;
	case 0xB7:	goto yy1814;
	case 0xB8:	goto yy1822;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy1536:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1759;
	case 0x93:	goto yy1758;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy1553;
	case 0x98:	goto yy1779;
	case 0x99:	goto yy1773;
	case 0x9A:	goto yy1772;
	case 0x9B:	goto yy1774;
	case 0x9C:	goto yy1762;
	case 0x9D:	goto yy1780;
	case 0x9E:	goto yy1761;
	case 0x9F:	goto yy1778;
	case 0xA0:	goto yy1757;
	case 0xA1:	goto yy1777;
	case 0xA2:	goto yy1775;
	case 0xA3:	goto yy1771;
	case 0xA4:	goto yy1770;
	case 0xA5:	goto yy1769;
	case 0xA6:	goto yy1768;
	case 0xA7:	goto yy1767;
	case 0xA8:	goto yy1766;
	case 0xA9:	goto yy1756;
	case 0xAA:	goto yy1765;
	case 0xAB:	goto yy1764;
	case 0xAC:	goto yy1776;
	case 0xAD:	goto yy1760;
	case 0xAE:	goto yy1781;
	case 0xAF:	goto yy1763;
	default:	goto yy2;
	}
yy1537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1542:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy1627;
	case 0x91:	goto yy1628;
	case 0x92:	goto yy1630;
	case 0x93:	goto yy1631;
	case 0x94:	goto yy1632;
	case 0x96:	goto yy1626;
	case 0x9B:	goto yy1625;
	case 0x9D:	goto yy1624;
	case 0x9E:	goto yy1629;
	case 0x9F:	goto yy1623;
	default:	goto yy2;
	}
yy1543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy1186;
	goto yy2;
yy1546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x8A) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1549:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy1614;
	case 0xAD:	goto yy1618;
	case 0xAE:	goto yy1615;
	case 0xAF:	goto yy1616;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy1553;
	case 0xB4:	goto yy1621;
	case 0xB5:	goto yy1622;
	case 0xB6:	goto yy1620;
	case 0xB7:	goto yy1610;
	case 0xB8:	goto yy1617;
	case 0xB9:	goto yy1613;
	case 0xBB:	goto yy1619;
	case 0xBC:	goto yy1612;
	case 0xBD:	goto yy1611;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy1550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1186;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy1186;
			if (yych <= 0xA6) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1555:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy1606;
	case 0xA1:	goto yy1605;
	case 0xA2:	goto yy1608;
	case 0xA3:	goto yy1604;
	case 0xA4:	goto yy1603;
	case 0xA5:	goto yy1600;
	case 0xA6:	goto yy1599;
	case 0xA7:	goto yy1583;
	case 0xA8:	goto yy1602;
	case 0xA9:	goto yy1595;
	case 0xAA:	goto yy1601;
	case 0xAB:	goto yy1586;
	case 0xAC:	goto yy1598;
	case 0xAD:	goto yy1584;
	case 0xAE:	goto yy1594;
	case 0xAF:	goto yy1582;
	case 0xB0:	goto yy1593;
	case 0xB1:	goto yy1581;
	case 0xB2:	goto yy1597;
	case 0xB3:	goto yy1592;
	case 0xB4:	goto yy1596;
	case 0xB5:	goto yy1580;
	case 0xB6:	goto yy1607;
	case 0xB7:	goto yy1591;
	case 0xB8:	goto yy1585;
	case 0xB9:	goto yy1590;
	case 0xBA:	goto yy1589;
	case 0xBB:	goto yy1588;
	case 0xBC:	goto yy1579;
	case 0xBD:	goto yy1587;
	case 0xBE:	goto yy1578;
	case 0xBF:	goto yy1577;
	default:	goto yy2;
	}
yy1556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1186;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy1558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	if (yych == 0xB6) goto yy1186;
	goto yy2;
yy1559:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1574;
	case 0x82:	goto yy1575;
	case 0x84:	goto yy1576;
	case 0x86:	goto yy1573;
	case 0x87:	goto yy1572;
	case 0x88:	goto yy1571;
	case 0x89:	goto yy1570;
	case 0x8A:	goto yy1569;
	case 0x8B:	goto yy1568;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1565;
	default:	goto yy2;
	}
yy1560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy1186;
			goto yy2;
		}
	}
yy1561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy1566;
	goto yy2;
yy1563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy1565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy1561;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy1186;
	goto yy2;
yy1568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy1186;
	goto yy2;
yy1569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy1186;
	goto yy2;
yy1570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy1186;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy1186;
	goto yy2;
yy1573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy1186;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy1574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych == 0xA0) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1186;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy1186;
	goto yy2;
yy1576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy1186;
	goto yy2;
yy1577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy1186;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy1186;
		goto yy2;
	}
yy1578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x93) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy1186;
			if (yych <= 0xB3) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy1186;
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1186;
			goto yy2;
		}
	}
yy1583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy1186;
			if (yych <= 0x96) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy1584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy1186;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy1186;
			goto yy2;
		}
	}
yy1585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy1186;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy1586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy1186;
			if (yych == 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy1587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1186;
	goto yy2;
yy1589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy1186;
		goto yy2;
	}
yy1590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1186;
	goto yy2;
yy1591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8E) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy1186;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy1592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy1186;
			if (yych == 0x9E) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy1186;
			goto yy2;
		}
	}
yy1593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy1186;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1594:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy1186;
	default:	goto yy2;
	}
yy1595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy1186;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy1186;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy1186;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy1186;
			goto yy2;
		}
	}
yy1596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy1186;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy1186;
			if (yych <= 0x92) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy1599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy1186;
			if (yych <= 0x92) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy1600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy1186;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy1602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy1186;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy1186;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy1186;
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy1603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy1606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			goto yy2;
		}
	}
yy1607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy1608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy1609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy1186;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy1610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy1186;
	goto yy2;
yy1611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy1612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy1186;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy1184;
			goto yy1186;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy1184;
		if (yych <= 0xB4) goto yy1186;
		goto yy2;
	}
yy1618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy1186;
	goto yy2;
yy1620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy1186;
	goto yy2;
yy1622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1623:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy1742;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy1565;
	case 0x82:	goto yy1747;
	case 0x83:	goto yy1748;
	case 0x84:	goto yy1743;
	case 0x86:	goto yy1741;
	case 0x87:	goto yy1749;
	case 0x88:	goto yy1750;
	case 0x89:	goto yy1739;
	case 0x8F:	goto yy1736;
	case 0x95:	goto yy1751;
	case 0x96:	goto yy1745;
	case 0x9B:	goto yy1752;
	case 0x9D:	goto yy1744;
	case 0x9F:	goto yy1753;
	case 0xA0:	goto yy1746;
	case 0xA1:	goto yy1737;
	case 0xA2:	goto yy1740;
	case 0xA4:	goto yy1754;
	case 0xA6:	goto yy1755;
	case 0xA7:	goto yy1738;
	default:	goto yy2;
	}
yy1624:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1565;
	case 0x83:	goto yy1733;
	case 0x84:	goto yy1732;
	case 0x85:	goto yy1726;
	case 0x86:	goto yy1727;
	case 0x87:	goto yy1734;
	case 0x89:	goto yy1731;
	case 0x8D:	goto yy1735;
	case 0x90:	goto yy1715;
	case 0x91:	goto yy1716;
	case 0x92:	goto yy1711;
	case 0x93:	goto yy1717;
	case 0x94:	goto yy1718;
	case 0x95:	goto yy1720;
	case 0x96:	goto yy1721;
	case 0x97:	goto yy1712;
	case 0x98:	goto yy1714;
	case 0x99:	goto yy1722;
	case 0x9A:	goto yy1723;
	case 0x9B:	goto yy1724;
	case 0x9C:	goto yy1725;
	case 0x9D:	goto yy1713;
	case 0x9E:	goto yy1719;
	case 0x9F:	goto yy1710;
	case 0xA8:	goto yy1730;
	case 0xA9:	goto yy1728;
	case 0xAA:	goto yy1729;
	default:	goto yy2;
	}
yy1625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy1553;
	if (yych <= 0xB1) goto yy1709;
	if (yych <= 0xB2) goto yy1708;
	goto yy2;
yy1626:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy1553;
	case 0xA8:	goto yy1663;
	case 0xA9:	goto yy1687;
	case 0xAB:	goto yy1706;
	case 0xAC:	goto yy1705;
	case 0xAD:	goto yy1703;
	case 0xAE:	goto yy1704;
	case 0xBD:	goto yy1702;
	case 0xBE:	goto yy1707;
	default:	goto yy2;
	}
yy1627:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1673;
	case 0x81:	goto yy1690;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy1553;
	case 0x83:	goto yy1691;
	case 0x84:	goto yy1700;
	case 0x85:	goto yy1701;
	case 0x86:	goto yy1699;
	case 0x87:	goto yy1698;
	case 0x8A:	goto yy1671;
	case 0x8B:	goto yy1682;
	case 0x8C:	goto yy1684;
	case 0x8D:	goto yy1679;
	case 0x8E:	goto yy1672;
	case 0x8F:	goto yy1670;
	case 0x90:	goto yy1666;
	case 0x91:	goto yy1667;
	case 0x92:	goto yy1693;
	case 0x94:	goto yy1685;
	case 0x95:	goto yy1688;
	case 0x9C:	goto yy1694;
	case 0x9D:	goto yy1675;
	case 0xA0:	goto yy1674;
	case 0xA1:	goto yy1676;
	case 0xA2:	goto yy1687;
	case 0xA3:	goto yy1695;
	case 0xA4:	goto yy1677;
	case 0xA6:	goto yy1696;
	case 0xA8:	goto yy1680;
	case 0xA9:	goto yy1697;
	case 0xAA:	goto yy1692;
	case 0xAB:	goto yy1689;
	case 0xAC:	goto yy1686;
	case 0xAD:	goto yy1678;
	case 0xAE:	goto yy1683;
	case 0xB1:	goto yy1681;
	case 0xB2:	goto yy1669;
	case 0xB3:	goto yy1668;
	default:	goto yy2;
	}
yy1628:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1651;
	case 0x81:	goto yy1665;
	case 0x82:	goto yy1652;
	case 0x83:	goto yy1653;
	case 0x84:	goto yy1654;
	case 0x85:	goto yy1655;
	case 0x86:	goto yy1656;
	case 0x87:	goto yy1646;
	case 0x88:	goto yy1649;
	case 0x8A:	goto yy1647;
	case 0x8B:	goto yy1650;
	case 0x8C:	goto yy1645;
	case 0x8D:	goto yy1644;
	case 0x92:	goto yy1657;
	case 0x93:	goto yy1659;
	case 0x96:	goto yy1660;
	case 0x97:	goto yy1661;
	case 0x98:	goto yy1658;
	case 0x99:	goto yy1662;
	case 0x9A:	goto yy1648;
	case 0x9C:	goto yy1664;
	case 0xA2:	goto yy1643;
	case 0xA3:	goto yy1642;
	case 0xAB:	goto yy1663;
	default:	goto yy2;
	}
yy1629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy1553;
		if (yych <= 0xA3) goto yy1639;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy1637;
			goto yy1638;
		} else {
			if (yych <= 0xBA) goto yy1640;
			if (yych <= 0xBB) goto yy1641;
			goto yy2;
		}
	}
yy1630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy1553;
		goto yy1636;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy1553;
		if (yych <= 0x95) goto yy1635;
		goto yy2;
	}
yy1631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy1553;
	if (yych <= 0x90) goto yy1634;
	goto yy2;
yy1632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy1553;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	goto yy2;
yy1634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy1186;
	goto yy2;
yy1635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy1186;
	goto yy2;
yy1636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy1186;
	goto yy2;
yy1637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xA4) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy1186;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy1186;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy1638:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy1186;
	default:	goto yy2;
	}
yy1639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	goto yy2;
yy1640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy1186;
			goto yy2;
		}
	}
yy1641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy1642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy1643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy1186;
			if (yych <= 0x9C) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1186;
				goto yy2;
			}
		}
	}
yy1645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy1186;
			if (yych <= 0x92) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy1646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		if (yych <= 0x89) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x9C) goto yy1186;
			goto yy2;
		}
	}
yy1647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1186;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy1186;
	goto yy2;
yy1651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy1653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy1186;
	goto yy2;
yy1654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy1655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	if (yych == 0xB6) goto yy1186;
	goto yy2;
yy1656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy1186;
	goto yy2;
yy1660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1186;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy1186;
	goto yy2;
yy1662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1186;
	if (yych == 0x84) goto yy1186;
	goto yy2;
yy1663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy1186;
	goto yy2;
yy1664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy1186;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy1665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy1666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy1186;
	goto yy2;
yy1669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy1186;
	goto yy2;
yy1670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy1186;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	goto yy2;
yy1671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy1186;
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy1186;
	goto yy2;
yy1676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy1186;
	goto yy2;
yy1677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy1186;
	goto yy2;
yy1678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy1186;
	goto yy2;
yy1679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy1186;
		goto yy2;
	}
yy1680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1186;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy1186;
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy1186;
	goto yy2;
yy1682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy1186;
	if (yych == 0xA0) goto yy1186;
	goto yy2;
yy1683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy1186;
	goto yy2;
yy1684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	goto yy2;
yy1687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy1186;
	goto yy2;
yy1688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy1186;
	goto yy2;
yy1689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy1186;
	goto yy2;
yy1690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy1186;
	goto yy2;
yy1691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy1692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy1186;
	goto yy2;
yy1693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy1186;
	goto yy2;
yy1694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy1695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	goto yy2;
yy1696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy1186;
	goto yy2;
yy1698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy1186;
	goto yy2;
yy1699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy1186;
		if (yych <= 0x8B) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xA0) goto yy1186;
			goto yy2;
		}
	}
yy1700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy1186;
	goto yy2;
yy1703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy1186;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	goto yy2;
yy1705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy1186;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy1707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy1186;
	goto yy2;
yy1708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy1186;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy1709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy1186;
	goto yy2;
yy1710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy1186;
	goto yy2;
yy1711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xA2) goto yy1186;
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy1712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy1186;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy1186;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy1186;
		goto yy2;
	}
yy1730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy1186;
	goto yy2;
yy1732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy1186;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	goto yy2;
yy1734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy1186;
	goto yy2;
yy1735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	goto yy2;
yy1736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1186;
	goto yy2;
yy1739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy1186;
	goto yy2;
yy1740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy1186;
	goto yy2;
yy1741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy1186;
	goto yy2;
yy1742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy1745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy1186;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	goto yy2;
yy1749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy1751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy1186;
		goto yy2;
	}
yy1753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy1186;
	goto yy2;
yy1754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy1186;
	goto yy2;
yy1755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1186;
	goto yy2;
yy1756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy1757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy1186;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy1186;
	goto yy2;
yy1758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy1186;
		goto yy2;
	}
yy1762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy1186;
	goto yy2;
yy1764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1186;
			goto yy2;
		}
	}
yy1765:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy1186;
	default:	goto yy2;
	}
yy1766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy1767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1186;
	if (yych == 0xA5) goto yy1186;
	goto yy2;
yy1768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy1186;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy1186;
	goto yy2;
yy1770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy1772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy1186;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy1186;
	goto yy2;
yy1774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy1775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy1186;
			if (yych <= 0x90) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy1778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy1186;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy1186;
		goto yy2;
	}
yy1780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy1186;
	goto yy2;
yy1783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy1785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy1186;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy1186;
		goto yy2;
	}
yy1786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy1186;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy1186;
	goto yy2;
yy1791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy1186;
	goto yy2;
yy1795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1186;
	goto yy2;
yy1797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy1186;
	goto yy2;
yy1798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy1799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy1186;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	goto yy2;
yy1805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy1186;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy1186;
	goto yy2;
yy1812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy1186;
			goto yy2;
		}
	}
yy1813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x93) goto yy1184;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy1814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy1186;
	goto yy2;
yy1816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy1186;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy1817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy1186;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy1184;
	if (yych == 0x9A) goto yy1184;
	goto yy2;
yy1823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1186;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy1186;
	goto yy2;
yy1824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy1186;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych <= 0x95) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy1186;
		goto yy2;
	}
yy1830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy1186;
		goto yy2;
	}
yy1832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy1834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy1186;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy1186;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy1186;
	goto yy2;
yy1837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy1186;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy1838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy1839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1186;
		goto yy2;
	}
yy1840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy1186;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy1843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy1186;
		goto yy2;
	}
yy1844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy1186;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	goto yy2;
yy1845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy1186;
			if (yych <= 0xA6) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy1846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy1186;
	goto yy2;
yy1847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy1186;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy1850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy1186;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy1186;
	goto yy2;
yy1851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy1186;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy1186;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy1184;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy1186;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy1186;
		if (yych <= 0x81) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy1186;
			goto yy2;
		}
	}
yy1857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x87) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy1859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy1860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy1861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy1186;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy1186;
	goto yy2;
yy1862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy1186;
	goto yy2;
yy1864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy1865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy1186;
	goto yy2;
yy1866:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy1985;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy1126;
	case 0x82:	goto yy1990;
	case 0x83:	goto yy1991;
	case 0x84:	goto yy1986;
	case 0x86:	goto yy1984;
	case 0x87:	goto yy1992;
	case 0x88:	goto yy1993;
	case 0x89:	goto yy1982;
	case 0x8F:	goto yy1979;
	case 0x95:	goto yy1994;
	case 0x96:	goto yy1988;
	case 0x9B:	goto yy1995;
	case 0x9D:	goto yy1987;
	case 0x9F:	goto yy1996;
	case 0xA0:	goto yy1989;
	case 0xA1:	goto yy1980;
	case 0xA2:	goto yy1983;
	case 0xA4:	goto yy1997;
	case 0xA6:	goto yy1998;
	case 0xA7:	goto yy1981;
	default:	goto yy2;
	}
yy1867:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1126;
	case 0x83:	goto yy1976;
	case 0x84:	goto yy1975;
	case 0x85:	goto yy1969;
	case 0x86:	goto yy1970;
	case 0x87:	goto yy1977;
	case 0x89:	goto yy1974;
	case 0x8D:	goto yy1978;
	case 0x90:	goto yy1958;
	case 0x91:	goto yy1959;
	case 0x92:	goto yy1954;
	case 0x93:	goto yy1960;
	case 0x94:	goto yy1961;
	case 0x95:	goto yy1963;
	case 0x96:	goto yy1964;
	case 0x97:	goto yy1955;
	case 0x98:	goto yy1957;
	case 0x99:	goto yy1965;
	case 0x9A:	goto yy1966;
	case 0x9B:	goto yy1967;
	case 0x9C:	goto yy1968;
	case 0x9D:	goto yy1956;
	case 0x9E:	goto yy1962;
	case 0x9F:	goto yy1953;
	case 0xA8:	goto yy1973;
	case 0xA9:	goto yy1971;
	case 0xAA:	goto yy1972;
	default:	goto yy2;
	}
yy1868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy773;
	if (yych <= 0xB1) goto yy1952;
	if (yych <= 0xB2) goto yy1951;
	goto yy2;
yy1869:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy773;
	case 0xA8:	goto yy1906;
	case 0xA9:	goto yy1930;
	case 0xAB:	goto yy1949;
	case 0xAC:	goto yy1948;
	case 0xAD:	goto yy1946;
	case 0xAE:	goto yy1947;
	case 0xBD:	goto yy1945;
	case 0xBE:	goto yy1950;
	default:	goto yy2;
	}
yy1870:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1916;
	case 0x81:	goto yy1933;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy773;
	case 0x83:	goto yy1934;
	case 0x84:	goto yy1943;
	case 0x85:	goto yy1944;
	case 0x86:	goto yy1942;
	case 0x87:	goto yy1941;
	case 0x8A:	goto yy1914;
	case 0x8B:	goto yy1925;
	case 0x8C:	goto yy1927;
	case 0x8D:	goto yy1922;
	case 0x8E:	goto yy1915;
	case 0x8F:	goto yy1913;
	case 0x90:	goto yy1909;
	case 0x91:	goto yy1910;
	case 0x92:	goto yy1936;
	case 0x94:	goto yy1928;
	case 0x95:	goto yy1931;
	case 0x9C:	goto yy1937;
	case 0x9D:	goto yy1918;
	case 0xA0:	goto yy1917;
	case 0xA1:	goto yy1919;
	case 0xA2:	goto yy1930;
	case 0xA3:	goto yy1938;
	case 0xA4:	goto yy1920;
	case 0xA6:	goto yy1939;
	case 0xA8:	goto yy1923;
	case 0xA9:	goto yy1940;
	case 0xAA:	goto yy1935;
	case 0xAB:	goto yy1932;
	case 0xAC:	goto yy1929;
	case 0xAD:	goto yy1921;
	case 0xAE:	goto yy1926;
	case 0xB1:	goto yy1924;
	case 0xB2:	goto yy1912;
	case 0xB3:	goto yy1911;
	default:	goto yy2;
	}
yy1871:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1894;
	case 0x81:	goto yy1908;
	case 0x82:	goto yy1895;
	case 0x83:	goto yy1896;
	case 0x84:	goto yy1897;
	case 0x85:	goto yy1898;
	case 0x86:	goto yy1899;
	case 0x87:	goto yy1889;
	case 0x88:	goto yy1892;
	case 0x8A:	goto yy1890;
	case 0x8B:	goto yy1893;
	case 0x8C:	goto yy1888;
	case 0x8D:	goto yy1887;
	case 0x92:	goto yy1900;
	case 0x93:	goto yy1902;
	case 0x96:	goto yy1903;
	case 0x97:	goto yy1904;
	case 0x98:	goto yy1901;
	case 0x99:	goto yy1905;
	case 0x9A:	goto yy1891;
	case 0x9C:	goto yy1907;
	case 0xA2:	goto yy1886;
	case 0xA3:	goto yy1885;
	case 0xAB:	goto yy1906;
	default:	goto yy2;
	}
yy1872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy773;
		if (yych <= 0xA3) goto yy1882;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy1880;
			goto yy1881;
		} else {
			if (yych <= 0xBA) goto yy1883;
			if (yych <= 0xBB) goto yy1884;
			goto yy2;
		}
	}
yy1873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy773;
		goto yy1879;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy773;
		if (yych <= 0x95) goto yy1878;
		goto yy2;
	}
yy1874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy773;
	if (yych <= 0x90) goto yy1877;
	goto yy2;
yy1875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy773;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	goto yy2;
yy1877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy405;
	goto yy2;
yy1878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy405;
	goto yy2;
yy1879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy405;
	goto yy2;
yy1880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xA4) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy405;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy405;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy1881:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy405;
	default:	goto yy2;
	}
yy1882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy405;
	goto yy2;
yy1883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy405;
			goto yy2;
		}
	}
yy1884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy1885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy405;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy1886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy405;
			if (yych <= 0x9C) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy405;
				goto yy2;
			}
		}
	}
yy1888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy405;
			if (yych <= 0x92) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy1889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		if (yych <= 0x89) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x9C) goto yy405;
			goto yy2;
		}
	}
yy1890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy405;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy1892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy1893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy405;
	goto yy2;
yy1894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy1896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy405;
	goto yy2;
yy1897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy1898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy405;
	if (yych == 0xB6) goto yy405;
	goto yy2;
yy1899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy405;
	goto yy2;
yy1903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy405;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy405;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy405;
	goto yy2;
yy1905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy405;
	if (yych == 0x84) goto yy405;
	goto yy2;
yy1906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy405;
	goto yy2;
yy1907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy405;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy1908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy1909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy405;
	goto yy2;
yy1912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy405;
	goto yy2;
yy1913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy405;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy405;
	goto yy2;
yy1914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy405;
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy405;
	goto yy2;
yy1919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy405;
	goto yy2;
yy1920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy405;
	goto yy2;
yy1921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy405;
	goto yy2;
yy1922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy405;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy405;
		goto yy2;
	}
yy1923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy405;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy405;
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy405;
	goto yy2;
yy1925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy405;
	if (yych == 0xA0) goto yy405;
	goto yy2;
yy1926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy405;
	goto yy2;
yy1927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy405;
	goto yy2;
yy1930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy405;
	goto yy2;
yy1931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy405;
	goto yy2;
yy1932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy405;
	goto yy2;
yy1933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy405;
	goto yy2;
yy1934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy1935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy405;
	goto yy2;
yy1936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy405;
	goto yy2;
yy1937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy1938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy405;
	goto yy2;
yy1939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy405;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy405;
	goto yy2;
yy1941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy405;
	goto yy2;
yy1942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy405;
		if (yych <= 0x8B) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xA0) goto yy405;
			goto yy2;
		}
	}
yy1943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy405;
	goto yy2;
yy1946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy405;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy1947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy405;
	goto yy2;
yy1948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy405;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy1950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy405;
	goto yy2;
yy1951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy405;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy1952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy405;
	goto yy2;
yy1953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy405;
	goto yy2;
yy1954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xA2) goto yy405;
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy1955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy1962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy1964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy405;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy405;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy405;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy405;
		goto yy2;
	}
yy1973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy405;
	goto yy2;
yy1975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy405;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy405;
	goto yy2;
yy1977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy405;
	goto yy2;
yy1978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy405;
	goto yy2;
yy1979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy1981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy405;
	goto yy2;
yy1982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy405;
	goto yy2;
yy1983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy405;
	goto yy2;
yy1984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy405;
	goto yy2;
yy1985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy1988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy405;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy1991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy405;
	goto yy2;
yy1992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy1994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy1995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy405;
		goto yy2;
	}
yy1996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy405;
	goto yy2;
yy1997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy405;
	goto yy2;
yy1998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy405;
	goto yy2;
yy1999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy405;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy2000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy405;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy405;
	goto yy2;
yy2001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy2002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy405;
		goto yy2;
	}
yy2005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy405;
	goto yy2;
yy2007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy405;
		if (yych <= 0x9F) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy405;
			goto yy2;
		}
	}
yy2008:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy405;
	default:	goto yy2;
	}
yy2009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy2010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy405;
	if (yych == 0xA5) goto yy405;
	goto yy2;
yy2011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy405;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy405;
	goto yy2;
yy2013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		if (yych <= 0x9F) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy405;
		} else {
			if (yych == 0xBD) goto yy405;
			goto yy2;
		}
	}
yy2015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy405;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy405;
	goto yy2;
yy2017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy2018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy405;
			if (yych <= 0x90) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy2020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy2021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy405;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy405;
		goto yy2;
	}
yy2023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy405;
	goto yy2;
yy2026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy2028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy405;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy405;
		goto yy2;
	}
yy2029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy405;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy405;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy405;
	goto yy2;
yy2034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy405;
	goto yy2;
yy2038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy405;
	goto yy2;
yy2040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy405;
	goto yy2;
yy2041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy2042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy405;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy405;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy405;
	goto yy2;
yy2048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy405;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy405;
	goto yy2;
yy2055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x84) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy405;
			goto yy2;
		}
	}
yy2056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x93) goto yy1184;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy2057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy2058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy405;
	goto yy2;
yy2059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy405;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy2060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy2061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy2062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy405;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy405;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy405;
	goto yy2;
yy2066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy405;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych <= 0x95) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy2070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy405;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy405;
		goto yy2;
	}
yy2072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy405;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy405;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy405;
		goto yy2;
	}
yy2074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy2075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy2076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy405;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy405;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy405;
	goto yy2;
yy2079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy405;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy2080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy2081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy405;
		goto yy2;
	}
yy2082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy405;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy405;
		if (yych <= 0x9F) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy2085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy405;
		goto yy2;
	}
yy2086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy405;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy405;
	goto yy2;
yy2087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy405;
			if (yych <= 0xA6) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy2088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy405;
	goto yy2;
yy2089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy405;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy2091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy2092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy405;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy405;
	goto yy2;
yy2093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy405;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy405;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy1184;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy405;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy405;
		if (yych <= 0x81) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy2098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy405;
			goto yy2;
		}
	}
yy2099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy405;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy2100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x87) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy2101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy405;
			goto yy2;
		}
	}
yy2102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy2103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy405;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy405;
	goto yy2;
yy2104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy405;
	goto yy2;
yy2106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy2107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy405;
	goto yy2;
yy2108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy398;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy361;
	goto yy2;
yy2111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy361;
	goto yy2;
yy2112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy361;
	goto yy2;
yy2113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy361;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy361;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy361;
	goto yy2;
yy2116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy361;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy2117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy361;
	goto yy2;
yy2119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy361;
	goto yy2;
yy2120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy361;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy361;
		goto yy2;
	}
yy2121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x93) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xB3) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy361;
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy2126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy361;
			if (yych <= 0x96) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy2127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy361;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy361;
			goto yy2;
		}
	}
yy2128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy361;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy2129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy361;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy361;
			if (yych == 0xB9) goto yy361;
			goto yy2;
		}
	}
yy2130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy361;
	goto yy2;
yy2132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy361;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy361;
		goto yy2;
	}
yy2133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy361;
	goto yy2;
yy2134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy2135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy361;
			if (yych == 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy361;
			goto yy2;
		}
	}
yy2136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy361;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2137:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy361;
	default:	goto yy2;
	}
yy2138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy361;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy361;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy361;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy361;
			goto yy2;
		}
	}
yy2139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy361;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy361;
			if (yych <= 0x92) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy2142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy361;
			if (yych <= 0x92) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy2143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy361;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy2145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy361;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy2146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy2149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy2150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBD) goto yy361;
			goto yy2;
		}
	}
yy2151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy2152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy361;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy2153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy361;
	goto yy2;
yy2154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy361;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy2155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy361;
			if (yych <= 0xA0) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBE) goto yy361;
			goto yy2;
		}
	}
yy2158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy361;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy361;
		goto yy2;
	}
yy2161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy361;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy361;
	goto yy2;
yy2163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy361;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy361;
	goto yy2;
yy2165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2166:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy2285;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy2108;
	case 0x82:	goto yy2290;
	case 0x83:	goto yy2291;
	case 0x84:	goto yy2286;
	case 0x86:	goto yy2284;
	case 0x87:	goto yy2292;
	case 0x88:	goto yy2293;
	case 0x89:	goto yy2282;
	case 0x8F:	goto yy2279;
	case 0x95:	goto yy2294;
	case 0x96:	goto yy2288;
	case 0x9B:	goto yy2295;
	case 0x9D:	goto yy2287;
	case 0x9F:	goto yy2296;
	case 0xA0:	goto yy2289;
	case 0xA1:	goto yy2280;
	case 0xA2:	goto yy2283;
	case 0xA4:	goto yy2297;
	case 0xA6:	goto yy2298;
	case 0xA7:	goto yy2281;
	default:	goto yy2;
	}
yy2167:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy2258;
	case 0x91:	goto yy2259;
	case 0x92:	goto yy2254;
	case 0x93:	goto yy2260;
	case 0x94:	goto yy2261;
	case 0x95:	goto yy2263;
	case 0x96:	goto yy2264;
	case 0x97:	goto yy2255;
	case 0x98:	goto yy2257;
	case 0x99:	goto yy2265;
	case 0x9A:	goto yy2266;
	case 0x9B:	goto yy2267;
	case 0x9C:	goto yy2268;
	case 0x9D:	goto yy2256;
	case 0x9E:	goto yy2262;
	case 0x9F:	goto yy2253;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy2168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy390;
	if (yych <= 0xB1) goto yy2252;
	if (yych <= 0xB2) goto yy2251;
	goto yy2;
yy2169:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy390;
	case 0xA8:	goto yy2206;
	case 0xA9:	goto yy2230;
	case 0xAB:	goto yy2249;
	case 0xAC:	goto yy2248;
	case 0xAD:	goto yy2246;
	case 0xAE:	goto yy2247;
	case 0xBD:	goto yy2245;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy2170:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2216;
	case 0x81:	goto yy2233;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy390;
	case 0x83:	goto yy2234;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy2214;
	case 0x8B:	goto yy2225;
	case 0x8C:	goto yy2227;
	case 0x8D:	goto yy2222;
	case 0x8E:	goto yy2215;
	case 0x8F:	goto yy2213;
	case 0x90:	goto yy2209;
	case 0x91:	goto yy2210;
	case 0x92:	goto yy2236;
	case 0x94:	goto yy2228;
	case 0x95:	goto yy2231;
	case 0x9C:	goto yy2237;
	case 0x9D:	goto yy2218;
	case 0xA0:	goto yy2217;
	case 0xA1:	goto yy2219;
	case 0xA2:	goto yy2230;
	case 0xA3:	goto yy2238;
	case 0xA4:	goto yy2220;
	case 0xA6:	goto yy2239;
	case 0xA8:	goto yy2223;
	case 0xA9:	goto yy2240;
	case 0xAA:	goto yy2235;
	case 0xAB:	goto yy2232;
	case 0xAC:	goto yy2229;
	case 0xAD:	goto yy2221;
	case 0xAE:	goto yy2226;
	case 0xB1:	goto yy2224;
	case 0xB2:	goto yy2212;
	case 0xB3:	goto yy2211;
	default:	goto yy2;
	}
yy2171:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2194;
	case 0x81:	goto yy2208;
	case 0x82:	goto yy2195;
	case 0x83:	goto yy2196;
	case 0x84:	goto yy2197;
	case 0x85:	goto yy2198;
	case 0x86:	goto yy2199;
	case 0x87:	goto yy2189;
	case 0x88:	goto yy2192;
	case 0x8A:	goto yy2190;
	case 0x8B:	goto yy2193;
	case 0x8C:	goto yy2188;
	case 0x8D:	goto yy2187;
	case 0x92:	goto yy2200;
	case 0x93:	goto yy2202;
	case 0x96:	goto yy2203;
	case 0x97:	goto yy2204;
	case 0x98:	goto yy2201;
	case 0x99:	goto yy2205;
	case 0x9A:	goto yy2191;
	case 0x9C:	goto yy2207;
	case 0xA2:	goto yy2186;
	case 0xA3:	goto yy2185;
	case 0xAB:	goto yy2206;
	default:	goto yy2;
	}
yy2172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy390;
		if (yych <= 0xA3) goto yy2182;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy2180;
			goto yy2181;
		} else {
			if (yych <= 0xBA) goto yy2183;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy2173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy390;
		goto yy2179;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy390;
		if (yych <= 0x95) goto yy2178;
		goto yy2;
	}
yy2174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy390;
	if (yych <= 0x90) goto yy2177;
	goto yy2;
yy2175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy390;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	goto yy2;
yy2177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy361;
	goto yy2;
yy2178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy361;
	goto yy2;
yy2179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy361;
	goto yy2;
yy2180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xA4) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy361;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy361;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy2181:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy361;
	default:	goto yy2;
	}
yy2182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy2183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy361;
			goto yy2;
		}
	}
yy2184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy2185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy361;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy2186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy2188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy361;
			if (yych <= 0x92) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy2189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		if (yych <= 0x89) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x9C) goto yy361;
			goto yy2;
		}
	}
yy2190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy2192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy2193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy361;
	goto yy2;
yy2194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy2196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy361;
	goto yy2;
yy2197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy2198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy361;
	if (yych == 0xB6) goto yy361;
	goto yy2;
yy2199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy361;
	goto yy2;
yy2203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy361;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy361;
	goto yy2;
yy2205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych == 0x84) goto yy361;
	goto yy2;
yy2206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy361;
	goto yy2;
yy2207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy361;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy2208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy2209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy361;
	goto yy2;
yy2212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy361;
	goto yy2;
yy2213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy361;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy361;
	goto yy2;
yy2214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy361;
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy361;
	goto yy2;
yy2219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy361;
	goto yy2;
yy2220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy361;
	goto yy2;
yy2221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy361;
	goto yy2;
yy2222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy2223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy361;
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy361;
	goto yy2;
yy2225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy361;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy2226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy361;
	goto yy2;
yy2227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy361;
	goto yy2;
yy2230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy361;
	goto yy2;
yy2231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy361;
	goto yy2;
yy2232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy361;
	goto yy2;
yy2233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy361;
	goto yy2;
yy2234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy2235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy361;
	goto yy2;
yy2236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy361;
	goto yy2;
yy2237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy2238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy361;
	goto yy2;
yy2239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy361;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy361;
	goto yy2;
yy2241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy361;
	goto yy2;
yy2242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy361;
		if (yych <= 0x8B) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	}
yy2243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy361;
	goto yy2;
yy2246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy361;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy361;
	goto yy2;
yy2248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy361;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy2250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy361;
	goto yy2;
yy2251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy361;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy2252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy361;
	goto yy2;
yy2253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy361;
	goto yy2;
yy2254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xA2) goto yy361;
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy2255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8C) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy361;
			goto yy2;
		}
	}
yy2262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy361;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy361;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy361;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy361;
		goto yy2;
	}
yy2273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy361;
	goto yy2;
yy2275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy361;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy361;
	goto yy2;
yy2277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy361;
	goto yy2;
yy2278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy2279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy361;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy361;
	goto yy2;
yy2282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy361;
	goto yy2;
yy2283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy361;
	goto yy2;
yy2284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy361;
	goto yy2;
yy2285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy2288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy361;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy361;
	goto yy2;
yy2292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy2294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy361;
		goto yy2;
	}
yy2296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy361;
	goto yy2;
yy2297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy361;
	goto yy2;
yy2298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy361;
	goto yy2;
yy2299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy361;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy2300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy361;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy361;
	goto yy2;
yy2301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy2302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy2305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy361;
	goto yy2;
yy2307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy361;
		if (yych <= 0x9F) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy2308:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy361;
	default:	goto yy2;
	}
yy2309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy2310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych == 0xA5) goto yy361;
	goto yy2;
yy2311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy361;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy2313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		if (yych <= 0x9F) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBD) goto yy361;
			goto yy2;
		}
	}
yy2315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy361;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy361;
	goto yy2;
yy2317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy2318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy361;
			if (yych <= 0x90) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy2321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy361;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	}
yy2323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy361;
	goto yy2;
yy2326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy2328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy361;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy361;
		goto yy2;
	}
yy2329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy361;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy361;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy361;
	goto yy2;
yy2334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy361;
	goto yy2;
yy2338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	goto yy2;
yy2340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy361;
	goto yy2;
yy2341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy2342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy361;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy361;
	goto yy2;
yy2348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy361;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy361;
	goto yy2;
yy2354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x84) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy361;
			goto yy2;
		}
	}
yy2355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy2356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy361;
	goto yy2;
yy2358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy361;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy2359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy361;
			goto yy2;
		}
	}
yy2360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy361;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy361;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy361;
	goto yy2;
yy2365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy361;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x95) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy361;
			goto yy2;
		}
	}
yy2369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy2371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy361;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy361;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy361;
		goto yy2;
	}
yy2373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy2374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy2375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy361;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy361;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy361;
	goto yy2;
yy2378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy361;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy2379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy2380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy2381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		if (yych <= 0x9F) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy2384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy361;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy361;
		goto yy2;
	}
yy2385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy361;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy2386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy361;
			if (yych <= 0xA6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy2387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy361;
	goto yy2;
yy2388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy361;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy2390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy2391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy361;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy361;
	goto yy2;
yy2392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy361;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy361;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy361;
		if (yych <= 0x81) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy361;
			goto yy2;
		}
	}
yy2398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy361;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x87) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy2400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy2401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy361;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy2402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy361;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy361;
	goto yy2;
yy2403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy361;
	goto yy2;
yy2405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy2406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy361;
	goto yy2;
yy2407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy356;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy354;
	goto yy2;
yy2410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy354;
	goto yy2;
yy2411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy354;
	goto yy2;
yy2412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy354;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy354;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy354;
	goto yy2;
yy2415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy2416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych == 0xA0) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy354;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy316;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy354;
	goto yy2;
yy2418:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy316;
	goto yy2;
yy2419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy354;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy354;
		goto yy2;
	}
yy2420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych == 0x93) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy354;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			if (yych <= 0x8E) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy354;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			if (yych <= 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA3) goto yy354;
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy2425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy316;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy316;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy316;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy316;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy2426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy354;
			if (yych <= 0x95) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy316;
				goto yy2;
			}
		}
	}
yy2427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy354;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy2428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy354;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy316;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy354;
			if (yych == 0xB9) goto yy316;
			goto yy2;
		}
	}
yy2429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	goto yy2;
yy2431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy354;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy2432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	goto yy2;
yy2433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy354;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy2434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			if (yych <= 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy316;
			goto yy2;
		}
	}
yy2435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy316;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2436:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy354;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy316;
	default:	goto yy2;
	}
yy2437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy354;
			if (yych <= 0x90) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy316;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy2438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy316;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy316;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy2440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy316;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy316;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy316;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy2441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x83) goto yy354;
				if (yych <= 0x84) goto yy2;
				goto yy316;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy316;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy316;
				if (yych <= 0xB5) goto yy2;
				goto yy316;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy316;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy2442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy316;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy316;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy316;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy2444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy316;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy2445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		goto yy316;
	} else {
		if (yych == 0xBD) goto yy316;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy316;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy2448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy354;
			goto yy2;
		}
	}
yy2449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBD) goto yy316;
			goto yy2;
		}
	}
yy2450:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy2451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy354;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy2452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy316;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy2453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy354;
		if (yych <= 0x9A) goto yy316;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy2454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy354;
		} else {
			if (yych == 0x8B) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy354;
			if (yych <= 0xA0) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy354;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy316;
			goto yy354;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy354;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy2457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy316;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy354;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy354;
		goto yy2;
	}
yy2460:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy316;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2461:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy316;
	goto yy2;
yy2462:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy316;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2463:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy316;
	goto yy2;
yy2464:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2465:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy2584;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy2407;
	case 0x82:	goto yy2589;
	case 0x83:	goto yy2590;
	case 0x84:	goto yy2585;
	case 0x86:	goto yy2583;
	case 0x87:	goto yy2591;
	case 0x88:	goto yy2592;
	case 0x89:	goto yy2581;
	case 0x8F:	goto yy2578;
	case 0x95:	goto yy2593;
	case 0x96:	goto yy2587;
	case 0x9B:	goto yy2594;
	case 0x9D:	goto yy2586;
	case 0x9F:	goto yy2595;
	case 0xA0:	goto yy2588;
	case 0xA1:	goto yy2579;
	case 0xA2:	goto yy2582;
	case 0xA4:	goto yy2596;
	case 0xA6:	goto yy2597;
	case 0xA7:	goto yy2580;
	default:	goto yy2;
	}
yy2466:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy2557;
	case 0x91:	goto yy2558;
	case 0x92:	goto yy2553;
	case 0x93:	goto yy2559;
	case 0x94:	goto yy2560;
	case 0x95:	goto yy2562;
	case 0x96:	goto yy2563;
	case 0x97:	goto yy2554;
	case 0x98:	goto yy2556;
	case 0x99:	goto yy2564;
	case 0x9A:	goto yy2565;
	case 0x9B:	goto yy2566;
	case 0x9C:	goto yy2567;
	case 0x9D:	goto yy2555;
	case 0x9E:	goto yy2561;
	case 0x9F:	goto yy2552;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy2467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy346;
	if (yych <= 0xB1) goto yy2551;
	if (yych <= 0xB2) goto yy2550;
	goto yy2;
yy2468:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy346;
	case 0xA8:	goto yy2505;
	case 0xA9:	goto yy2529;
	case 0xAB:	goto yy2548;
	case 0xAC:	goto yy2547;
	case 0xAD:	goto yy2545;
	case 0xAE:	goto yy2546;
	case 0xBD:	goto yy2544;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy2469:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2515;
	case 0x81:	goto yy2532;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy346;
	case 0x83:	goto yy2533;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy2513;
	case 0x8B:	goto yy2524;
	case 0x8C:	goto yy2526;
	case 0x8D:	goto yy2521;
	case 0x8E:	goto yy2514;
	case 0x8F:	goto yy2512;
	case 0x90:	goto yy2508;
	case 0x91:	goto yy2509;
	case 0x92:	goto yy2535;
	case 0x94:	goto yy2527;
	case 0x95:	goto yy2530;
	case 0x9C:	goto yy2536;
	case 0x9D:	goto yy2517;
	case 0xA0:	goto yy2516;
	case 0xA1:	goto yy2518;
	case 0xA2:	goto yy2529;
	case 0xA3:	goto yy2537;
	case 0xA4:	goto yy2519;
	case 0xA6:	goto yy2538;
	case 0xA8:	goto yy2522;
	case 0xA9:	goto yy2539;
	case 0xAA:	goto yy2534;
	case 0xAB:	goto yy2531;
	case 0xAC:	goto yy2528;
	case 0xAD:	goto yy2520;
	case 0xAE:	goto yy2525;
	case 0xB1:	goto yy2523;
	case 0xB2:	goto yy2511;
	case 0xB3:	goto yy2510;
	default:	goto yy2;
	}
yy2470:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2493;
	case 0x81:	goto yy2507;
	case 0x82:	goto yy2494;
	case 0x83:	goto yy2495;
	case 0x84:	goto yy2496;
	case 0x85:	goto yy2497;
	case 0x86:	goto yy2498;
	case 0x87:	goto yy2488;
	case 0x88:	goto yy2491;
	case 0x8A:	goto yy2489;
	case 0x8B:	goto yy2492;
	case 0x8C:	goto yy2487;
	case 0x8D:	goto yy2486;
	case 0x92:	goto yy2499;
	case 0x93:	goto yy2501;
	case 0x96:	goto yy2502;
	case 0x97:	goto yy2503;
	case 0x98:	goto yy2500;
	case 0x99:	goto yy2504;
	case 0x9A:	goto yy2490;
	case 0x9C:	goto yy2506;
	case 0xA2:	goto yy2485;
	case 0xA3:	goto yy2484;
	case 0xAB:	goto yy2505;
	default:	goto yy2;
	}
yy2471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy346;
		if (yych <= 0xA3) goto yy2481;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy2479;
			goto yy2480;
		} else {
			if (yych <= 0xBA) goto yy2482;
			if (yych <= 0xBB) goto yy2483;
			goto yy2;
		}
	}
yy2472:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy346;
		goto yy2478;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy346;
		if (yych <= 0x95) goto yy2477;
		goto yy2;
	}
yy2473:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy346;
	if (yych <= 0x90) goto yy2476;
	goto yy2;
yy2474:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy346;
	if (yych >= 0x9A) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	goto yy2;
yy2476:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy316;
	goto yy2;
yy2477:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy316;
	goto yy2;
yy2478:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy316;
	goto yy2;
yy2479:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xA4) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy316;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy316;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy2480:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy316;
	default:	goto yy2;
	}
yy2481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy354;
	goto yy2;
yy2482:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy316;
			goto yy2;
		}
	}
yy2483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy354;
	goto yy2;
yy2484:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy316;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy2485:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy354;
				goto yy2;
			}
		}
	}
yy2487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy316;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy316;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy316;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy2488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x9C) goto yy316;
			goto yy2;
		}
	}
yy2489:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy316;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy2491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xB7) goto yy354;
		goto yy2;
	}
yy2492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy316;
	if (yych <= 0xAA) goto yy354;
	goto yy2;
yy2493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB7) goto yy316;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xAF) goto yy316;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy2495:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy316;
	goto yy2;
yy2496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xA6) goto yy316;
	if (yych <= 0xB4) goto yy354;
	goto yy2;
yy2497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy316;
		goto yy354;
	} else {
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy2498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB2) goto yy316;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy316;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy316;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		goto yy316;
	} else {
		if (yych == 0x87) goto yy316;
		goto yy2;
	}
yy2502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy316;
		if (yych <= 0x9D) goto yy354;
		goto yy2;
	}
yy2504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych == 0x84) goto yy316;
	goto yy2;
yy2505:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy316;
	goto yy2;
yy2506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy354;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy2507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy354;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy2508:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2509:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2510:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy316;
	goto yy2;
yy2511:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy316;
	goto yy2;
yy2512:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy316;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy316;
	goto yy2;
yy2513:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2514:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2515:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2516:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy316;
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2517:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy316;
	goto yy2;
yy2518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy316;
		if (yych <= 0xB8) goto yy354;
		goto yy2;
	}
yy2519:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy316;
	goto yy2;
yy2520:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy316;
	goto yy2;
yy2521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x81) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy316;
		if (yych <= 0xBA) goto yy354;
		goto yy2;
	}
yy2522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy316;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy354;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy316;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy2523:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy316;
	goto yy2;
yy2524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy316;
	if (yych == 0xA0) goto yy354;
	goto yy2;
yy2525:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy316;
	goto yy2;
yy2526:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2527:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2528:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy316;
	goto yy2;
yy2529:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy316;
	goto yy2;
yy2530:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy316;
	goto yy2;
yy2531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xA4) goto yy316;
		if (yych <= 0xA6) goto yy354;
		goto yy2;
	}
yy2532:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	goto yy2;
yy2533:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy2534:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy316;
	goto yy2;
yy2535:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	goto yy2;
yy2536:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy2537:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy316;
	goto yy2;
yy2538:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy316;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2539:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy316;
	goto yy2;
yy2540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy354;
	goto yy2;
yy2541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy354;
		if (yych <= 0x8B) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xA0) goto yy354;
			goto yy2;
		}
	}
yy2542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy316;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy2545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy316;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2546:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy316;
	goto yy2;
yy2547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy354;
	goto yy2;
yy2549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy354;
	goto yy2;
yy2550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy316;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy2551:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy316;
	goto yy2;
yy2552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy354;
	if (yych <= 0x8B) goto yy316;
	goto yy2;
yy2553:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xA2) goto yy316;
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy2554:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy316;
		goto yy354;
	} else {
		if (yych == 0xAF) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2556:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2557:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2558:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2559:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2560:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy2561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy316;
		goto yy354;
	} else {
		if (yych == 0xA9) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2562:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2563:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2564:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2565:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy316;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy354;
		goto yy316;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy354;
			goto yy316;
		} else {
			if (yych <= 0xBB) goto yy354;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy316;
		goto yy354;
	} else {
		if (yych == 0xB5) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy354;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy354;
		goto yy2;
	}
yy2572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy354;
	goto yy2;
yy2574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy354;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy354;
	goto yy2;
yy2576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy354;
	goto yy2;
yy2577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy354;
	goto yy2;
yy2578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy354;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy354;
	goto yy2;
yy2581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy354;
	goto yy2;
yy2582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy354;
	goto yy2;
yy2583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy354;
	goto yy2;
yy2584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy354;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy354;
	goto yy2;
yy2587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy354;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy354;
	goto yy2;
yy2591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy2593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy354;
		goto yy2;
	}
yy2595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy354;
	goto yy2;
yy2596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy354;
	goto yy2;
yy2597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy354;
	goto yy2;
yy2598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x8B) goto yy316;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy2599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			goto yy354;
		} else {
			if (yych == 0x86) goto yy354;
			goto yy316;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0xA2) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy2600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy2601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy316;
		if (yych <= 0x9B) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		if (yych <= 0x88) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy2604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy354;
		goto yy2;
	}
yy2606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy316;
			goto yy354;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy354;
			goto yy2;
		}
	}
yy2607:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy354;
	default:	goto yy2;
	}
yy2608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy316;
	if (yych <= 0xB6) goto yy354;
	goto yy2;
yy2609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych == 0xA5) goto yy354;
	goto yy2;
yy2610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy354;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x93) goto yy354;
	goto yy2;
yy2612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy354;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBD) goto yy316;
			goto yy2;
		}
	}
yy2614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy2616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy354;
	goto yy2;
yy2617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0xB3) goto yy316;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2618:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy316;
			if (yych <= 0x90) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2619:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy2620:
	yych = *++YYCURSOR;
	if (yych == 0xB7) goto yy316;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2621:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	}
yy2622:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2623:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy354;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy354;
	goto yy2;
yy2625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAE) goto yy316;
		if (yych <= 0xB1) goto yy354;
		if (yych <= 0xB3) goto yy316;
		goto yy2;
	}
yy2627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy354;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy354;
		goto yy2;
	}
yy2628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy354;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy354;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy354;
	goto yy2;
yy2633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy354;
	goto yy2;
yy2637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy354;
	goto yy2;
yy2639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy354;
	goto yy2;
yy2640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy2641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy354;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy354;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy316;
	} else {
		if (yych == 0x8E) goto yy316;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	}
yy2647:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy354;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy316;
	default:	goto yy2;
	}
yy2648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy354;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy354;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy354;
	goto yy2;
yy2653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych == 0x84) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy354;
			goto yy2;
		}
	}
yy2654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy2655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy2656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy354;
	goto yy2;
yy2657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy316;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy2658:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy2659:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2660:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy316;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2661:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2662:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy354;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy354;
	goto yy2;
yy2664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy354;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy316;
				goto yy354;
			} else {
				if (yych <= 0x93) goto yy316;
				if (yych <= 0x95) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAC) goto yy316;
				if (yych <= 0xAF) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy316;
				if (yych <= 0xBE) goto yy354;
				goto yy2;
			}
		}
	}
yy2668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy316;
	} else {
		if (yych == 0xBE) goto yy316;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy2669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy354;
		goto yy2;
	}
yy2670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy354;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy354;
			if (yych <= 0xAC) goto yy316;
			goto yy354;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy316;
			if (yych <= 0xB4) goto yy354;
			goto yy316;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy2672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy316;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy2673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy316;
	if (yych <= 0xB3) goto yy354;
	goto yy2;
yy2674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy316;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy354;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy354;
	goto yy2;
yy2677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy354;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy2678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy316;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy2679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy354;
		goto yy2;
	}
yy2680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAA) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy2682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy2683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy316;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy2684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy316;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy354;
	goto yy2;
yy2685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy354;
			if (yych <= 0xA6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy2686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy354;
	goto yy2;
yy2687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2688:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy316;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy2689:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy2690:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy316;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy316;
	goto yy2;
yy2691:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2692:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy316;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2693:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2694:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy316;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2695:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x81) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2696:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy2697:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy316;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2698:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x87) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2699:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy2700:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy2701:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy316;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy316;
	goto yy2;
yy2702:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2703:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy316;
	goto yy2;
yy2704:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2705:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy316;
	goto yy2;
yy2706:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy316;
	default:	goto yy2;
	}
yy2707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2714:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy4729;
	case 0x82:	goto yy4710;
	case 0x83:	goto yy4742;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy2733;
	case 0x89:	goto yy4741;
	case 0x8A:	goto yy4740;
	case 0x8B:	goto yy4739;
	case 0x8C:	goto yy4738;
	case 0x8D:	goto yy4728;
	case 0x8E:	goto yy4709;
	case 0x8F:	goto yy4745;
	case 0x90:	goto yy4737;
	case 0x99:	goto yy4736;
	case 0x9A:	goto yy4735;
	case 0x9B:	goto yy4734;
	case 0x9C:	goto yy4727;
	case 0x9D:	goto yy4726;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy4713;
	case 0xA0:	goto yy4731;
	case 0xA1:	goto yy4733;
	case 0xA2:	goto yy4724;
	case 0xA3:	goto yy4571;
	case 0xA4:	goto yy4723;
	case 0xA5:	goto yy4623;
	case 0xA7:	goto yy4708;
	case 0xA8:	goto yy4722;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy4720;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy4707;
	case 0xAE:	goto yy4718;
	case 0xAF:	goto yy4717;
	case 0xB0:	goto yy4716;
	case 0xB1:	goto yy4732;
	case 0xB3:	goto yy4715;
	case 0xB4:	goto yy4749;
	case 0xB5:	goto yy4748;
	case 0xB6:	goto yy4747;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy4706;
	case 0xBA:	goto yy4746;
	case 0xBC:	goto yy4744;
	case 0xBD:	goto yy4743;
	case 0xBE:	goto yy4712;
	case 0xBF:	goto yy4711;
	default:	goto yy2;
	}
yy2715:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4698;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy4690;
	case 0x85:	goto yy4689;
	case 0x86:	goto yy4688;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy4695;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy4705;
	case 0xB1:	goto yy4704;
	case 0xB2:	goto yy4706;
	case 0xB3:	goto yy4669;
	case 0xB4:	goto yy4703;
	case 0xB5:	goto yy4701;
	case 0xB6:	goto yy4702;
	case 0xB7:	goto yy4699;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy2716:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy4643;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy2733;
	case 0x98:	goto yy4664;
	case 0x99:	goto yy4658;
	case 0x9A:	goto yy4657;
	case 0x9B:	goto yy4659;
	case 0x9C:	goto yy4647;
	case 0x9D:	goto yy4665;
	case 0x9E:	goto yy4646;
	case 0x9F:	goto yy4663;
	case 0xA0:	goto yy4642;
	case 0xA1:	goto yy4662;
	case 0xA2:	goto yy4660;
	case 0xA3:	goto yy4656;
	case 0xA4:	goto yy4655;
	case 0xA5:	goto yy4654;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy4652;
	case 0xA8:	goto yy4651;
	case 0xA9:	goto yy4641;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy4649;
	case 0xAC:	goto yy4661;
	case 0xAD:	goto yy4645;
	case 0xAE:	goto yy4666;
	case 0xAF:	goto yy4648;
	default:	goto yy2;
	}
yy2717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2722:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy4512;
	case 0x91:	goto yy4513;
	case 0x92:	goto yy4515;
	case 0x93:	goto yy4516;
	case 0x94:	goto yy4517;
	case 0x96:	goto yy4511;
	case 0x9B:	goto yy4510;
	case 0x9D:	goto yy4509;
	case 0x9E:	goto yy4514;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy2723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy316;
	goto yy2;
yy2726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy316;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2729:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy4499;
	case 0xAD:	goto yy4503;
	case 0xAE:	goto yy4500;
	case 0xAF:	goto yy4501;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy2733;
	case 0xB4:	goto yy4506;
	case 0xB5:	goto yy4507;
	case 0xB6:	goto yy4505;
	case 0xB7:	goto yy4495;
	case 0xB8:	goto yy4502;
	case 0xB9:	goto yy4498;
	case 0xBB:	goto yy4504;
	case 0xBC:	goto yy4497;
	case 0xBD:	goto yy4496;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy2730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy316;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy316;
			if (yych <= 0xA6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2735:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy4491;
	case 0xA1:	goto yy4490;
	case 0xA2:	goto yy4493;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy4488;
	case 0xA5:	goto yy4485;
	case 0xA6:	goto yy4484;
	case 0xA7:	goto yy4468;
	case 0xA8:	goto yy4487;
	case 0xA9:	goto yy4480;
	case 0xAA:	goto yy4486;
	case 0xAB:	goto yy4471;
	case 0xAC:	goto yy4483;
	case 0xAD:	goto yy4469;
	case 0xAE:	goto yy4479;
	case 0xAF:	goto yy4467;
	case 0xB0:	goto yy4478;
	case 0xB1:	goto yy4466;
	case 0xB2:	goto yy4482;
	case 0xB3:	goto yy4477;
	case 0xB4:	goto yy4481;
	case 0xB5:	goto yy4465;
	case 0xB6:	goto yy4492;
	case 0xB7:	goto yy4476;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy4475;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy4473;
	case 0xBC:	goto yy4464;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy2736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy2738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy316;
	if (yych == 0xB6) goto yy316;
	goto yy2;
yy2739:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4459;
	case 0x82:	goto yy4460;
	case 0x84:	goto yy4461;
	case 0x86:	goto yy4458;
	case 0x87:	goto yy4457;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy4453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy2740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy316;
			goto yy2;
		}
	}
yy2741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy2742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy4451;
	goto yy2;
yy2743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy2744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy4450;
	goto yy2;
yy2745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych != '$') goto yy2;
				} else {
					if (yych <= '+') goto yy2746;
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy2746;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy2748;
					goto yy2;
				} else {
					if (yych <= '`') goto yy2746;
					if (yych <= 'z') goto yy2748;
					if (yych <= '{') goto yy2;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych != '~') goto yy2;
				} else {
					if (yych <= 0xC2) goto yy2750;
					if (yych <= 0xC3) goto yy2761;
					if (yych <= 0xC4) goto yy2751;
					goto yy2752;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy2764;
					if (yych <= 0xC7) goto yy2753;
					if (yych <= 0xC8) goto yy2762;
					goto yy2765;
				} else {
					if (yych <= 0xCA) goto yy2769;
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					goto yy2767;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy2768;
					if (yych <= 0xCF) goto yy2754;
					goto yy2770;
				} else {
					if (yych <= 0xD1) goto yy2755;
					if (yych <= 0xD2) goto yy2756;
					if (yych <= 0xD3) goto yy2757;
					goto yy2763;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy2771;
					if (yych <= 0xD6) goto yy2772;
					if (yych <= 0xD7) goto yy2784;
					goto yy2774;
				} else {
					if (yych <= 0xD9) goto yy2775;
					if (yych <= 0xDA) goto yy2777;
					if (yych <= 0xDB) goto yy2776;
					goto yy2778;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy2780;
					if (yych <= 0xDE) goto yy2781;
					if (yych <= 0xDF) goto yy2782;
					goto yy2779;
				} else {
					if (yych <= 0xE1) goto yy2758;
					if (yych <= 0xE2) goto yy2759;
					if (yych <= 0xE3) goto yy2783;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy2760;
					if (yych <= 0xEE) goto yy2;
					goto yy2773;
				} else {
					if (yych <= 0xF0) goto yy2766;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy2746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '+') goto yy2746;
					if (yych == '.') goto yy3127;
					goto yy2;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy2746;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy2746;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy2748;
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy2746;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2746;
					if (yych <= '}') goto yy2;
					goto yy2746;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy2750;
					if (yych <= 0xC3) goto yy2761;
					goto yy2751;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy2752;
					if (yych <= 0xC6) goto yy2764;
					if (yych <= 0xC7) goto yy2753;
					goto yy2762;
				} else {
					if (yych <= 0xC9) goto yy2765;
					if (yych <= 0xCA) goto yy2769;
					if (yych <= 0xCB) goto yy2787;
					goto yy2785;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy2767;
					if (yych <= 0xCE) goto yy2768;
					if (yych <= 0xCF) goto yy2754;
					goto yy2770;
				} else {
					if (yych <= 0xD1) goto yy2755;
					if (yych <= 0xD2) goto yy2756;
					if (yych <= 0xD3) goto yy2757;
					goto yy2763;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy2771;
					if (yych <= 0xD6) goto yy2772;
					if (yych <= 0xD7) goto yy2784;
					goto yy2774;
				} else {
					if (yych <= 0xD9) goto yy2775;
					if (yych <= 0xDA) goto yy2777;
					if (yych <= 0xDB) goto yy2776;
					goto yy2778;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy2780;
					if (yych <= 0xDE) goto yy2781;
					if (yych <= 0xDF) goto yy2782;
					goto yy2779;
				} else {
					if (yych <= 0xE1) goto yy2758;
					if (yych <= 0xE2) goto yy2759;
					if (yych <= 0xE3) goto yy2783;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy2760;
					if (yych <= 0xEE) goto yy2;
					goto yy2773;
				} else {
					if (yych <= 0xF0) goto yy2766;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy2748:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych == '$') goto yy2748;
					goto yy318;
				} else {
					if (yych <= '+') goto yy2748;
					if (yych <= ',') goto yy318;
					if (yych <= '-') goto yy2745;
					goto yy3127;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy2748;
					if (yych <= ';') goto yy318;
					goto yy2748;
				} else {
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy2748;
					if (yych <= ']') goto yy318;
					goto yy2748;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2748;
					if (yych <= '}') goto yy318;
					goto yy2748;
				} else {
					if (yych <= 0xC1) goto yy318;
					if (yych <= 0xC2) goto yy3088;
					if (yych <= 0xC3) goto yy3099;
					goto yy3089;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy3090;
					if (yych <= 0xC6) goto yy3102;
					if (yych <= 0xC7) goto yy3091;
					goto yy3100;
				} else {
					if (yych <= 0xC9) goto yy3103;
					if (yych <= 0xCA) goto yy3107;
					if (yych <= 0xCB) goto yy3125;
					goto yy3123;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy3105;
					if (yych <= 0xCE) goto yy3106;
					if (yych <= 0xCF) goto yy3092;
					goto yy3108;
				} else {
					if (yych <= 0xD1) goto yy3093;
					if (yych <= 0xD2) goto yy3094;
					if (yych <= 0xD3) goto yy3095;
					goto yy3101;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy3109;
					if (yych <= 0xD6) goto yy3110;
					if (yych <= 0xD7) goto yy3122;
					goto yy3112;
				} else {
					if (yych <= 0xD9) goto yy3113;
					if (yych <= 0xDA) goto yy3115;
					if (yych <= 0xDB) goto yy3114;
					goto yy3116;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy3118;
					if (yych <= 0xDE) goto yy3119;
					if (yych <= 0xDF) goto yy3120;
					goto yy3117;
				} else {
					if (yych <= 0xE1) goto yy3096;
					if (yych <= 0xE2) goto yy3097;
					if (yych <= 0xE3) goto yy3121;
					goto yy3126;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy3098;
					if (yych <= 0xEE) goto yy318;
					goto yy3111;
				} else {
					if (yych <= 0xF0) goto yy3104;
					if (yych == 0xF3) goto yy3124;
					goto yy318;
				}
			}
		}
	}
yy2750:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2746;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy2748;
	default:	goto yy2;
	}
yy2751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2746;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0x89) goto yy2746;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2758:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3087;
	case 0x81:	goto yy3086;
	case 0x82:	goto yy3073;
	case 0x83:	goto yy3065;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy2777;
	case 0x89:	goto yy3064;
	case 0x8A:	goto yy3063;
	case 0x8B:	goto yy3062;
	case 0x8C:	goto yy3061;
	case 0x8D:	goto yy3060;
	case 0x8E:	goto yy3059;
	case 0x8F:	goto yy3072;
	case 0x90:	goto yy3058;
	case 0x99:	goto yy3057;
	case 0x9A:	goto yy3056;
	case 0x9B:	goto yy3055;
	case 0x9C:	goto yy3054;
	case 0x9D:	goto yy3053;
	case 0x9E:	goto yy3085;
	case 0x9F:	goto yy3080;
	case 0xA0:	goto yy3067;
	case 0xA1:	goto yy3052;
	case 0xA2:	goto yy3051;
	case 0xA3:	goto yy2924;
	case 0xA4:	goto yy3050;
	case 0xA5:	goto yy2859;
	case 0xA7:	goto yy3079;
	case 0xA8:	goto yy3049;
	case 0xA9:	goto yy3084;
	case 0xAA:	goto yy3083;
	case 0xAC:	goto yy3082;
	case 0xAD:	goto yy3078;
	case 0xAE:	goto yy3048;
	case 0xAF:	goto yy3066;
	case 0xB0:	goto yy3047;
	case 0xB1:	goto yy3046;
	case 0xB3:	goto yy3045;
	case 0xB4:	goto yy3077;
	case 0xB5:	goto yy3076;
	case 0xB6:	goto yy3075;
	case 0xB7:	goto yy3081;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy3014;
	case 0xBA:	goto yy3074;
	case 0xBC:	goto yy3071;
	case 0xBD:	goto yy3070;
	case 0xBE:	goto yy3069;
	case 0xBF:	goto yy3068;
	default:	goto yy2;
	}
yy2759:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3043;
	case 0x81:	goto yy3042;
	case 0x82:	goto yy3041;
	case 0x83:	goto yy3044;
	case 0x84:	goto yy3009;
	case 0x85:	goto yy3015;
	case 0x86:	goto yy3016;
	case 0x87:	goto yy3036;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3040;
	case 0x8C:	goto yy3035;
	case 0x8D:	goto yy3034;
	case 0x8E:	goto yy3033;
	case 0x8F:	goto yy3032;
	case 0x90:	goto yy3031;
	case 0x91:	goto yy3030;
	case 0x92:	goto yy3029;
	case 0x93:	goto yy3028;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2789;
	case 0x96:	goto yy3027;
	case 0x97:	goto yy3026;
	case 0x99:	goto yy3025;
	case 0x9D:	goto yy3024;
	case 0x9E:	goto yy3023;
	case 0x9F:	goto yy3039;
	case 0xA6:	goto yy3038;
	case 0xA7:	goto yy3037;
	case 0xAC:	goto yy3022;
	case 0xAD:	goto yy3021;
	case 0xAE:	goto yy3020;
	case 0xAF:	goto yy3019;
	case 0xB0:	goto yy3013;
	case 0xB1:	goto yy3012;
	case 0xB2:	goto yy3014;
	case 0xB3:	goto yy3011;
	case 0xB4:	goto yy3010;
	case 0xB5:	goto yy3008;
	case 0xB6:	goto yy3007;
	case 0xB7:	goto yy3006;
	case 0xBA:	goto yy3018;
	case 0xBB:	goto yy2865;
	case 0xBF:	goto yy3017;
	default:	goto yy2;
	}
yy2760:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3002;
	case 0x93:	goto yy2993;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy2777;
	case 0x98:	goto yy2992;
	case 0x99:	goto yy2991;
	case 0x9A:	goto yy2997;
	case 0x9B:	goto yy2996;
	case 0x9C:	goto yy2998;
	case 0x9D:	goto yy2999;
	case 0x9E:	goto yy2990;
	case 0x9F:	goto yy2989;
	case 0xA0:	goto yy2988;
	case 0xA1:	goto yy2987;
	case 0xA2:	goto yy2986;
	case 0xA3:	goto yy2985;
	case 0xA4:	goto yy2984;
	case 0xA5:	goto yy2995;
	case 0xA6:	goto yy3005;
	case 0xA7:	goto yy3004;
	case 0xA8:	goto yy2994;
	case 0xA9:	goto yy2983;
	case 0xAA:	goto yy3003;
	case 0xAB:	goto yy2982;
	case 0xAC:	goto yy2981;
	case 0xAD:	goto yy3001;
	case 0xAE:	goto yy3000;
	case 0xAF:	goto yy2980;
	default:	goto yy2;
	}
yy2761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2748;
		goto yy2746;
	} else {
		if (yych == 0xB7) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2766:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy2853;
	case 0x91:	goto yy2851;
	case 0x92:	goto yy2850;
	case 0x93:	goto yy2852;
	case 0x94:	goto yy2854;
	case 0x96:	goto yy2849;
	case 0x9B:	goto yy2848;
	case 0x9D:	goto yy2855;
	case 0x9E:	goto yy2847;
	case 0x9F:	goto yy2856;
	default:	goto yy2;
	}
yy2767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB3) goto yy2748;
			if (yych <= 0xB4) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy2748;
			if (yych <= 0xBA) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy2748;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy2748;
	goto yy2;
yy2770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		if (yych <= 0x8C) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy2746;
		} else {
			if (yych == 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2773:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy2834;
	case 0xAD:	goto yy2833;
	case 0xAE:	goto yy2841;
	case 0xAF:	goto yy2840;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy2777;
	case 0xB4:	goto yy2839;
	case 0xB5:	goto yy2842;
	case 0xB6:	goto yy2838;
	case 0xB7:	goto yy2837;
	case 0xB8:	goto yy2846;
	case 0xB9:	goto yy2836;
	case 0xBB:	goto yy2835;
	case 0xBC:	goto yy2843;
	case 0xBD:	goto yy2844;
	case 0xBF:	goto yy2845;
	default:	goto yy2;
	}
yy2774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2746;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy2748;
		if (yych <= 0x9F) goto yy2746;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy2748;
			if (yych == 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xAF) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy2748;
			if (yych <= 0xBE) goto yy2746;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2748;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy2779:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy2822;
	case 0xA1:	goto yy2821;
	case 0xA2:	goto yy2820;
	case 0xA3:	goto yy2832;
	case 0xA4:	goto yy2819;
	case 0xA5:	goto yy2818;
	case 0xA6:	goto yy2817;
	case 0xA7:	goto yy2815;
	case 0xA8:	goto yy2814;
	case 0xA9:	goto yy2813;
	case 0xAA:	goto yy2812;
	case 0xAB:	goto yy2810;
	case 0xAC:	goto yy2811;
	case 0xAD:	goto yy2816;
	case 0xAE:	goto yy2809;
	case 0xAF:	goto yy2823;
	case 0xB0:	goto yy2808;
	case 0xB1:	goto yy2807;
	case 0xB2:	goto yy2806;
	case 0xB3:	goto yy2805;
	case 0xB4:	goto yy2804;
	case 0xB5:	goto yy2803;
	case 0xB6:	goto yy2802;
	case 0xB7:	goto yy2801;
	case 0xB8:	goto yy2827;
	case 0xB9:	goto yy2831;
	case 0xBA:	goto yy2830;
	case 0xBB:	goto yy2829;
	case 0xBC:	goto yy2826;
	case 0xBD:	goto yy2828;
	case 0xBE:	goto yy2825;
	case 0xBF:	goto yy2824;
	default:	goto yy2;
	}
yy2780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2746;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy2748;
	if (yych <= 0xB0) goto yy2746;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy2782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy2748;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy2746;
		goto yy2;
	}
yy2783:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2794;
	case 0x82:	goto yy2800;
	case 0x84:	goto yy2793;
	case 0x86:	goto yy2792;
	case 0x87:	goto yy2799;
	case 0x88:	goto yy2798;
	case 0x89:	goto yy2797;
	case 0x8A:	goto yy2796;
	case 0x8B:	goto yy2795;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2789;
	default:	goto yy2;
	}
yy2784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy2748;
			goto yy2;
		}
	}
yy2785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy2790;
	goto yy2;
yy2787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy2789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy2785;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy2746;
	goto yy2;
yy2792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBA) goto yy2748;
		goto yy2;
	}
yy2793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy2748;
	goto yy2;
yy2794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych == 0xA0) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2746;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy2748;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy2746;
	goto yy2;
yy2796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy2746;
	goto yy2;
yy2797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy2746;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy2798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy2746;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy2746;
	goto yy2;
yy2800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy2746;
	goto yy2;
yy2801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2746;
			if (yych <= 0x8E) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy2746;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy2802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy2803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x8E) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy2748;
			goto yy2746;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy2748;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x94) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy2748;
			goto yy2;
		}
	}
yy2806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2748;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy2807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x94) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA3) goto yy2746;
			if (yych == 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2809:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2746;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy2748;
	default:	goto yy2;
	}
yy2810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy2748;
			if (yych <= 0xA3) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy2746;
			if (yych == 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy2811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2748;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy2748;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2748;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy2812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2748;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy2748;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2748;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy2813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x90) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xB4) goto yy2748;
				if (yych <= 0xB5) goto yy2746;
				goto yy2;
			}
		}
	}
yy2814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy2748;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy2748;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy2748;
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy2815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2746;
				goto yy2748;
			} else {
				if (yych == 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy2748;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy2748;
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2748;
				goto yy2746;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2746;
				goto yy2;
			}
		}
	}
yy2816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x95) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy2746;
				if (yych <= 0xB1) goto yy2748;
				goto yy2;
			}
		}
	}
yy2817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x83) goto yy2746;
				if (yych <= 0x84) goto yy2;
				goto yy2748;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2748;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy2748;
				if (yych <= 0xB5) goto yy2;
				goto yy2748;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2748;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy2818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy2748;
			goto yy2746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy2748;
	} else {
		if (yych == 0xBD) goto yy2748;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy2820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy2821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy2748;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy2822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			goto yy2;
		}
	}
yy2823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2746;
			goto yy2;
		}
	}
yy2824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy2746;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy2746;
		goto yy2;
	}
yy2825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych == 0x93) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy2746;
			if (yych <= 0xB3) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy2746;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy2828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2746;
	goto yy2;
yy2830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy2746;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy2746;
		goto yy2;
	}
yy2831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2746;
	goto yy2;
yy2832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy2748;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2746;
			if (yych <= 0xB6) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy2835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy2748;
	goto yy2;
yy2836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy2748;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy2838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy2748;
	goto yy2;
yy2840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy2746;
		} else {
			if (yych == 0x8B) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy2746;
			if (yych <= 0xA0) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy2844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2746;
		if (yych <= 0x9A) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy2845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy2746;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy2846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy2746;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy2746;
		goto yy2;
	}
yy2847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy2777;
		if (yych <= 0xA3) goto yy2977;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy2975;
			goto yy2976;
		} else {
			if (yych <= 0xBA) goto yy2978;
			if (yych <= 0xBB) goto yy2979;
			goto yy2;
		}
	}
yy2848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy2777;
	if (yych <= 0xB1) goto yy2974;
	if (yych <= 0xB2) goto yy2973;
	goto yy2;
yy2849:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy2777;
	case 0xA8:	goto yy2962;
	case 0xA9:	goto yy2925;
	case 0xAB:	goto yy2971;
	case 0xAC:	goto yy2970;
	case 0xAD:	goto yy2968;
	case 0xAE:	goto yy2969;
	case 0xBD:	goto yy2967;
	case 0xBE:	goto yy2972;
	default:	goto yy2;
	}
yy2850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy2777;
		goto yy2966;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy2777;
		if (yych <= 0x95) goto yy2965;
		goto yy2;
	}
yy2851:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2950;
	case 0x81:	goto yy2964;
	case 0x82:	goto yy2951;
	case 0x83:	goto yy2952;
	case 0x84:	goto yy2953;
	case 0x85:	goto yy2954;
	case 0x86:	goto yy2955;
	case 0x87:	goto yy2945;
	case 0x88:	goto yy2948;
	case 0x8A:	goto yy2946;
	case 0x8B:	goto yy2949;
	case 0x8C:	goto yy2944;
	case 0x8D:	goto yy2943;
	case 0x92:	goto yy2956;
	case 0x93:	goto yy2958;
	case 0x96:	goto yy2959;
	case 0x97:	goto yy2960;
	case 0x98:	goto yy2957;
	case 0x99:	goto yy2961;
	case 0x9A:	goto yy2947;
	case 0x9C:	goto yy2963;
	case 0xA2:	goto yy2942;
	case 0xA3:	goto yy2941;
	case 0xAB:	goto yy2962;
	default:	goto yy2;
	}
yy2852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy2777;
	if (yych <= 0x90) goto yy2940;
	goto yy2;
yy2853:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2911;
	case 0x81:	goto yy2928;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy2777;
	case 0x83:	goto yy2929;
	case 0x84:	goto yy2938;
	case 0x85:	goto yy2939;
	case 0x86:	goto yy2937;
	case 0x87:	goto yy2936;
	case 0x8A:	goto yy2909;
	case 0x8B:	goto yy2920;
	case 0x8C:	goto yy2922;
	case 0x8D:	goto yy2917;
	case 0x8E:	goto yy2910;
	case 0x8F:	goto yy2908;
	case 0x90:	goto yy2904;
	case 0x91:	goto yy2905;
	case 0x92:	goto yy2931;
	case 0x94:	goto yy2923;
	case 0x95:	goto yy2926;
	case 0x9C:	goto yy2932;
	case 0x9D:	goto yy2913;
	case 0xA0:	goto yy2912;
	case 0xA1:	goto yy2914;
	case 0xA2:	goto yy2925;
	case 0xA3:	goto yy2933;
	case 0xA4:	goto yy2915;
	case 0xA6:	goto yy2934;
	case 0xA8:	goto yy2918;
	case 0xA9:	goto yy2935;
	case 0xAA:	goto yy2930;
	case 0xAB:	goto yy2927;
	case 0xAC:	goto yy2924;
	case 0xAD:	goto yy2916;
	case 0xAE:	goto yy2921;
	case 0xB1:	goto yy2919;
	case 0xB2:	goto yy2907;
	case 0xB3:	goto yy2906;
	default:	goto yy2;
	}
yy2854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy2777;
	if (yych <= 0x99) goto yy2903;
	goto yy2;
yy2855:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2789;
	case 0x83:	goto yy2900;
	case 0x84:	goto yy2899;
	case 0x85:	goto yy2893;
	case 0x86:	goto yy2894;
	case 0x87:	goto yy2901;
	case 0x89:	goto yy2898;
	case 0x8D:	goto yy2902;
	case 0x90:	goto yy2882;
	case 0x91:	goto yy2883;
	case 0x92:	goto yy2878;
	case 0x93:	goto yy2884;
	case 0x94:	goto yy2885;
	case 0x95:	goto yy2887;
	case 0x96:	goto yy2888;
	case 0x97:	goto yy2879;
	case 0x98:	goto yy2881;
	case 0x99:	goto yy2889;
	case 0x9A:	goto yy2890;
	case 0x9B:	goto yy2891;
	case 0x9C:	goto yy2892;
	case 0x9D:	goto yy2880;
	case 0x9E:	goto yy2886;
	case 0x9F:	goto yy2877;
	case 0xA8:	goto yy2897;
	case 0xA9:	goto yy2895;
	case 0xAA:	goto yy2896;
	default:	goto yy2;
	}
yy2856:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy2863;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy2789;
	case 0x82:	goto yy2868;
	case 0x83:	goto yy2869;
	case 0x84:	goto yy2864;
	case 0x86:	goto yy2862;
	case 0x87:	goto yy2870;
	case 0x88:	goto yy2871;
	case 0x89:	goto yy2860;
	case 0x8F:	goto yy2857;
	case 0x95:	goto yy2872;
	case 0x96:	goto yy2866;
	case 0x9B:	goto yy2873;
	case 0x9D:	goto yy2865;
	case 0x9F:	goto yy2874;
	case 0xA0:	goto yy2867;
	case 0xA1:	goto yy2858;
	case 0xA2:	goto yy2861;
	case 0xA4:	goto yy2875;
	case 0xA6:	goto yy2876;
	case 0xA7:	goto yy2859;
	default:	goto yy2;
	}
yy2857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy2746;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy2859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2746;
	goto yy2;
yy2860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy2746;
	goto yy2;
yy2861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy2746;
	goto yy2;
yy2862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy2746;
	goto yy2;
yy2863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy2746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2746;
	goto yy2;
yy2866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy2746;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy2869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy2746;
	goto yy2;
yy2870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy2872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy2746;
		goto yy2;
	}
yy2874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy2746;
	goto yy2;
yy2875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy2746;
	goto yy2;
yy2876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2746;
	goto yy2;
yy2877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2746;
	if (yych <= 0x8B) goto yy2748;
	goto yy2;
yy2878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xA2) goto yy2748;
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy2879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy2748;
		goto yy2746;
	} else {
		if (yych == 0xAF) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy2886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy2748;
		goto yy2746;
	} else {
		if (yych == 0xA9) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy2748;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2746;
		goto yy2748;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2746;
			goto yy2748;
		} else {
			if (yych <= 0xBB) goto yy2746;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy2748;
		goto yy2746;
	} else {
		if (yych == 0xB5) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy2746;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2746;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy2746;
		goto yy2;
	}
yy2897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy2746;
	goto yy2;
yy2899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy2746;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2746;
	goto yy2;
yy2901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy2746;
	goto yy2;
yy2902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy2746;
	goto yy2;
yy2903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	goto yy2;
yy2904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy2748;
	goto yy2;
yy2907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy2748;
	goto yy2;
yy2908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy2748;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	goto yy2;
yy2909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy2748;
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy2748;
	goto yy2;
yy2914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy2748;
		if (yych <= 0xB8) goto yy2746;
		goto yy2;
	}
yy2915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy2748;
	goto yy2;
yy2916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy2748;
	goto yy2;
yy2917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy2748;
		if (yych <= 0x81) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy2748;
		if (yych <= 0xBA) goto yy2746;
		goto yy2;
	}
yy2918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy2748;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2746;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy2919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy2748;
	goto yy2;
yy2920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy2748;
	if (yych == 0xA0) goto yy2746;
	goto yy2;
yy2921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy2748;
	goto yy2;
yy2922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	goto yy2;
yy2925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy2748;
	goto yy2;
yy2926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy2748;
	goto yy2;
yy2927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xA4) goto yy2748;
		if (yych <= 0xA6) goto yy2746;
		goto yy2;
	}
yy2928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy2748;
	goto yy2;
yy2929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy2930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy2748;
	goto yy2;
yy2931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy2748;
	goto yy2;
yy2932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy2933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	goto yy2;
yy2934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy2748;
	goto yy2;
yy2936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy2746;
	goto yy2;
yy2937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy2746;
		if (yych <= 0x8B) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy2746;
		} else {
			if (yych == 0xA0) goto yy2746;
			goto yy2;
		}
	}
yy2938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy2748;
	goto yy2;
yy2941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy2942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy2748;
			goto yy2746;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2746;
				goto yy2;
			}
		}
	}
yy2944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2748;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy2748;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2748;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy2945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x9C) goto yy2748;
			goto yy2;
		}
	}
yy2946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2748;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy2748;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy2948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2748;
		if (yych <= 0xB7) goto yy2746;
		goto yy2;
	}
yy2949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy2748;
	if (yych <= 0xAA) goto yy2746;
	goto yy2;
yy2950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB7) goto yy2748;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xAF) goto yy2748;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy2952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy2748;
	goto yy2;
yy2953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xA6) goto yy2748;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy2954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy2748;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy2748;
		goto yy2;
	}
yy2955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB2) goto yy2748;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy2748;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy2748;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy2748;
	} else {
		if (yych == 0x87) goto yy2748;
		goto yy2;
	}
yy2959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy2960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy2748;
		if (yych <= 0x9D) goto yy2746;
		goto yy2;
	}
yy2961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2746;
	if (yych == 0x84) goto yy2748;
	goto yy2;
yy2962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy2748;
	goto yy2;
yy2963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy2746;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy2964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2746;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy2965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy2748;
	goto yy2;
yy2966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy2748;
	goto yy2;
yy2967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy2748;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy2968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy2748;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	goto yy2;
yy2970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy2971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy2972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy2746;
	goto yy2;
yy2973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy2748;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy2974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy2748;
	goto yy2;
yy2975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xA4) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy2748;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy2748;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy2976:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy2748;
	default:	goto yy2;
	}
yy2977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2746;
	goto yy2;
yy2978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy2748;
			goto yy2;
		}
	}
yy2979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2746;
	goto yy2;
yy2980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy2746;
		goto yy2;
	}
yy2981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy2748;
			if (yych <= 0x90) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy2982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy2748;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2746;
			goto yy2;
		}
	}
yy2983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x8B) goto yy2748;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2746;
			goto yy2;
		}
	}
yy2984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy2746;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy2986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0xB3) goto yy2748;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy2987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy2988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2748;
			goto yy2746;
		} else {
			if (yych == 0x86) goto yy2746;
			goto yy2748;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2746;
			if (yych <= 0xA2) goto yy2748;
			goto yy2746;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy2989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy2748;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy2990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		if (yych <= 0x88) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy2748;
		goto yy2;
	}
yy2991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy2992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy2748;
		goto yy2;
	}
yy2993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy2994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy2748;
	if (yych <= 0xB6) goto yy2746;
	goto yy2;
yy2995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych <= 0x93) goto yy2746;
	goto yy2;
yy2996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2746;
	goto yy2;
yy2997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy2999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy2748;
		if (yych <= 0x9B) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3003:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy2746;
	default:	goto yy2;
	}
yy3004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2746;
	if (yych == 0xA5) goto yy2746;
	goto yy2;
yy3005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy2746;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy3007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy3008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy2748;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy3009:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2746;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy2748;
	default:	goto yy2;
	}
yy3010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xAE) goto yy2748;
		if (yych <= 0xB1) goto yy2746;
		if (yych <= 0xB3) goto yy2748;
		goto yy2;
	}
yy3012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy2748;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy2748;
	} else {
		if (yych == 0x8E) goto yy2748;
		if (yych <= 0x8F) goto yy2746;
		goto yy2;
	}
yy3016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy3017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy2746;
	goto yy2;
yy3018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy2746;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy2746;
		goto yy2;
	}
yy3020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy2746;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy3021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2746;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy2746;
	goto yy2;
yy3025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy2746;
	goto yy2;
yy3029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2746;
	goto yy2;
yy3031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy2746;
	goto yy2;
yy3032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy3033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy2746;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy3036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy2746;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy3038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy3040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy2746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy2746;
	goto yy2;
yy3042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy2746;
			goto yy2;
		}
	}
yy3043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy3044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy2746;
	goto yy2;
yy3045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2746;
			if (yych <= 0xAC) goto yy2748;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy2748;
			if (yych <= 0xB4) goto yy2746;
			goto yy2748;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy3046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy3047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy2748;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy3048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		if (yych <= 0xA0) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2748;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy3050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2746;
		goto yy2;
	}
yy3051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0xAA) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy3053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych <= 0x9F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy3054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy2748;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy3055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy2748;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy2748;
	goto yy2;
yy3056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy2748;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2748;
		goto yy2746;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy2748;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2746;
	goto yy2;
yy3061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy2748;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy2748;
		if (yych <= 0x81) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy3064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x87) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy2748;
	if (yych <= 0xB3) goto yy2746;
	goto yy2;
yy3067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy2746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2746;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy2748;
				goto yy2746;
			} else {
				if (yych <= 0x93) goto yy2748;
				if (yych <= 0x95) goto yy2;
				goto yy2748;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAC) goto yy2748;
				if (yych <= 0xAF) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy2748;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy2748;
				if (yych <= 0xBE) goto yy2746;
				goto yy2;
			}
		}
	}
yy3069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy2748;
	} else {
		if (yych == 0xBE) goto yy2748;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy3070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy3071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy2748;
	goto yy2;
yy3073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy2748;
	goto yy2;
yy3076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy2748;
	goto yy2;
yy3078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2746;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy2746;
	goto yy2;
yy3079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2746;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy2746;
		goto yy2;
	}
yy3081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2746;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2746;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy2746;
	goto yy2;
yy3084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy2746;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy3085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy3086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy2746;
			if (yych <= 0xA6) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy3087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy2746;
	goto yy2;
yy3088:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy2748;
	default:	goto yy2;
	}
yy3089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3096:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy4429;
	case 0x82:	goto yy4410;
	case 0x83:	goto yy4442;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy3115;
	case 0x89:	goto yy4441;
	case 0x8A:	goto yy4440;
	case 0x8B:	goto yy4439;
	case 0x8C:	goto yy4438;
	case 0x8D:	goto yy4428;
	case 0x8E:	goto yy4409;
	case 0x8F:	goto yy4445;
	case 0x90:	goto yy4437;
	case 0x99:	goto yy4436;
	case 0x9A:	goto yy4435;
	case 0x9B:	goto yy4434;
	case 0x9C:	goto yy4427;
	case 0x9D:	goto yy4426;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy4413;
	case 0xA0:	goto yy4431;
	case 0xA1:	goto yy4433;
	case 0xA2:	goto yy4424;
	case 0xA3:	goto yy4271;
	case 0xA4:	goto yy4423;
	case 0xA5:	goto yy4323;
	case 0xA7:	goto yy4408;
	case 0xA8:	goto yy4422;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy4420;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy4407;
	case 0xAE:	goto yy4418;
	case 0xAF:	goto yy4417;
	case 0xB0:	goto yy4416;
	case 0xB1:	goto yy4432;
	case 0xB3:	goto yy4415;
	case 0xB4:	goto yy4449;
	case 0xB5:	goto yy4448;
	case 0xB6:	goto yy4447;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy4406;
	case 0xBA:	goto yy4446;
	case 0xBC:	goto yy4444;
	case 0xBD:	goto yy4443;
	case 0xBE:	goto yy4412;
	case 0xBF:	goto yy4411;
	default:	goto yy2;
	}
yy3097:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4398;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy4390;
	case 0x85:	goto yy4389;
	case 0x86:	goto yy4388;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy4395;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy4405;
	case 0xB1:	goto yy4404;
	case 0xB2:	goto yy4406;
	case 0xB3:	goto yy4369;
	case 0xB4:	goto yy4403;
	case 0xB5:	goto yy4401;
	case 0xB6:	goto yy4402;
	case 0xB7:	goto yy4399;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy3098:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4344;
	case 0x93:	goto yy4343;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy3115;
	case 0x98:	goto yy4364;
	case 0x99:	goto yy4358;
	case 0x9A:	goto yy4357;
	case 0x9B:	goto yy4359;
	case 0x9C:	goto yy4347;
	case 0x9D:	goto yy4365;
	case 0x9E:	goto yy4346;
	case 0x9F:	goto yy4363;
	case 0xA0:	goto yy4342;
	case 0xA1:	goto yy4362;
	case 0xA2:	goto yy4360;
	case 0xA3:	goto yy4356;
	case 0xA4:	goto yy4355;
	case 0xA5:	goto yy4354;
	case 0xA6:	goto yy4353;
	case 0xA7:	goto yy4352;
	case 0xA8:	goto yy4351;
	case 0xA9:	goto yy4341;
	case 0xAA:	goto yy4350;
	case 0xAB:	goto yy4349;
	case 0xAC:	goto yy4361;
	case 0xAD:	goto yy4345;
	case 0xAE:	goto yy4366;
	case 0xAF:	goto yy4348;
	default:	goto yy2;
	}
yy3099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3104:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy4212;
	case 0x91:	goto yy4213;
	case 0x92:	goto yy4215;
	case 0x93:	goto yy4216;
	case 0x94:	goto yy4217;
	case 0x96:	goto yy4211;
	case 0x9B:	goto yy4210;
	case 0x9D:	goto yy4209;
	case 0x9E:	goto yy4214;
	case 0x9F:	goto yy4208;
	default:	goto yy2;
	}
yy3105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy2748;
	goto yy2;
yy3108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3111:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy3517;
	case 0xAD:	goto yy3521;
	case 0xAE:	goto yy3518;
	case 0xAF:	goto yy3519;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy3115;
	case 0xB4:	goto yy3524;
	case 0xB5:	goto yy3525;
	case 0xB6:	goto yy3523;
	case 0xB7:	goto yy3513;
	case 0xB8:	goto yy3520;
	case 0xB9:	goto yy3516;
	case 0xBB:	goto yy3522;
	case 0xBC:	goto yy3515;
	case 0xBD:	goto yy3514;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy3112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2748;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy2748;
			if (yych <= 0xA6) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3117:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy3509;
	case 0xA1:	goto yy3508;
	case 0xA2:	goto yy3511;
	case 0xA3:	goto yy3507;
	case 0xA4:	goto yy3506;
	case 0xA5:	goto yy3503;
	case 0xA6:	goto yy3502;
	case 0xA7:	goto yy3486;
	case 0xA8:	goto yy3505;
	case 0xA9:	goto yy3498;
	case 0xAA:	goto yy3504;
	case 0xAB:	goto yy3489;
	case 0xAC:	goto yy3501;
	case 0xAD:	goto yy3487;
	case 0xAE:	goto yy3497;
	case 0xAF:	goto yy3485;
	case 0xB0:	goto yy3496;
	case 0xB1:	goto yy3484;
	case 0xB2:	goto yy3500;
	case 0xB3:	goto yy3495;
	case 0xB4:	goto yy3499;
	case 0xB5:	goto yy3483;
	case 0xB6:	goto yy3510;
	case 0xB7:	goto yy3494;
	case 0xB8:	goto yy3488;
	case 0xB9:	goto yy3493;
	case 0xBA:	goto yy3492;
	case 0xBB:	goto yy3491;
	case 0xBC:	goto yy3482;
	case 0xBD:	goto yy3490;
	case 0xBE:	goto yy3481;
	case 0xBF:	goto yy3480;
	default:	goto yy2;
	}
yy3118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2748;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy3120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	if (yych == 0xB6) goto yy2748;
	goto yy2;
yy3121:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3477;
	case 0x82:	goto yy3478;
	case 0x84:	goto yy3479;
	case 0x86:	goto yy3476;
	case 0x87:	goto yy3475;
	case 0x88:	goto yy3474;
	case 0x89:	goto yy3473;
	case 0x8A:	goto yy3472;
	case 0x8B:	goto yy3471;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3468;
	default:	goto yy2;
	}
yy3122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy2748;
			goto yy2;
		}
	}
yy3123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy3469;
	goto yy2;
yy3125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy3468;
	goto yy2;
yy3127:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '{') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych != '$') goto yy407;
				} else {
					if (yych <= '+') goto yy3128;
					if (yych == '-') goto yy402;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy3128;
					if (yych <= ';') goto yy407;
					if (yych >= '?') goto yy407;
				} else {
					if (yych <= 'Z') goto yy3128;
					if (yych <= ']') goto yy407;
					if (yych >= '{') goto yy407;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '}') goto yy407;
					if (yych >= 0x7F) goto yy407;
				} else {
					if (yych <= 0xC2) goto yy3130;
					if (yych <= 0xC3) goto yy3141;
					if (yych <= 0xC4) goto yy3131;
					goto yy3132;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy3144;
					if (yych <= 0xC7) goto yy3133;
					if (yych <= 0xC8) goto yy3142;
					goto yy3145;
				} else {
					if (yych <= 0xCA) goto yy3149;
					if (yych <= 0xCB) goto yy3167;
					if (yych <= 0xCC) goto yy3165;
					goto yy3147;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy3148;
					if (yych <= 0xCF) goto yy3134;
					goto yy3150;
				} else {
					if (yych <= 0xD1) goto yy3135;
					if (yych <= 0xD2) goto yy3136;
					if (yych <= 0xD3) goto yy3137;
					goto yy3143;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy3151;
					if (yych <= 0xD6) goto yy3152;
					if (yych <= 0xD7) goto yy3164;
					goto yy3154;
				} else {
					if (yych <= 0xD9) goto yy3155;
					if (yych <= 0xDA) goto yy3157;
					if (yych <= 0xDB) goto yy3156;
					goto yy3158;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy3160;
					if (yych <= 0xDE) goto yy3161;
					if (yych <= 0xDF) goto yy3162;
					goto yy3159;
				} else {
					if (yych <= 0xE1) goto yy3138;
					if (yych <= 0xE2) goto yy3139;
					if (yych <= 0xE3) goto yy3163;
					goto yy3168;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy3140;
					if (yych <= 0xEE) goto yy407;
					goto yy3153;
				} else {
					if (yych <= 0xF0) goto yy3146;
					if (yych == 0xF3) goto yy3166;
					goto yy407;
				}
			}
		}
	}
yy3128:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych == '$') goto yy3128;
					goto yy407;
				} else {
					if (yych <= '+') goto yy3128;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy402;
					goto yy3127;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy3128;
					if (yych <= ';') goto yy407;
					goto yy3128;
				} else {
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy3128;
					if (yych <= ']') goto yy407;
					goto yy3128;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy3128;
					if (yych <= '}') goto yy407;
					goto yy3128;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy3130;
					if (yych <= 0xC3) goto yy3141;
					goto yy3131;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy3132;
					if (yych <= 0xC6) goto yy3144;
					if (yych <= 0xC7) goto yy3133;
					goto yy3142;
				} else {
					if (yych <= 0xC9) goto yy3145;
					if (yych <= 0xCA) goto yy3149;
					if (yych <= 0xCB) goto yy3167;
					goto yy3165;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy3147;
					if (yych <= 0xCE) goto yy3148;
					if (yych <= 0xCF) goto yy3134;
					goto yy3150;
				} else {
					if (yych <= 0xD1) goto yy3135;
					if (yych <= 0xD2) goto yy3136;
					if (yych <= 0xD3) goto yy3137;
					goto yy3143;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy3151;
					if (yych <= 0xD6) goto yy3152;
					if (yych <= 0xD7) goto yy3164;
					goto yy3154;
				} else {
					if (yych <= 0xD9) goto yy3155;
					if (yych <= 0xDA) goto yy3157;
					if (yych <= 0xDB) goto yy3156;
					goto yy3158;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy3160;
					if (yych <= 0xDE) goto yy3161;
					if (yych <= 0xDF) goto yy3162;
					goto yy3159;
				} else {
					if (yych <= 0xE1) goto yy3138;
					if (yych <= 0xE2) goto yy3139;
					if (yych <= 0xE3) goto yy3163;
					goto yy3168;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy3140;
					if (yych <= 0xEE) goto yy407;
					goto yy3153;
				} else {
					if (yych <= 0xF0) goto yy3146;
					if (yych == 0xF3) goto yy3166;
					goto yy407;
				}
			}
		}
	}
yy3130:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy3128;
	default:	goto yy2;
	}
yy3131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3138:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy3447;
	case 0x82:	goto yy3428;
	case 0x83:	goto yy3460;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy3157;
	case 0x89:	goto yy3459;
	case 0x8A:	goto yy3458;
	case 0x8B:	goto yy3457;
	case 0x8C:	goto yy3456;
	case 0x8D:	goto yy3446;
	case 0x8E:	goto yy3427;
	case 0x8F:	goto yy3463;
	case 0x90:	goto yy3455;
	case 0x99:	goto yy3454;
	case 0x9A:	goto yy3453;
	case 0x9B:	goto yy3452;
	case 0x9C:	goto yy3445;
	case 0x9D:	goto yy3444;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy3431;
	case 0xA0:	goto yy3449;
	case 0xA1:	goto yy3451;
	case 0xA2:	goto yy3442;
	case 0xA3:	goto yy3290;
	case 0xA4:	goto yy3441;
	case 0xA5:	goto yy3342;
	case 0xA7:	goto yy3426;
	case 0xA8:	goto yy3440;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy3438;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy3425;
	case 0xAE:	goto yy3436;
	case 0xAF:	goto yy3435;
	case 0xB0:	goto yy3434;
	case 0xB1:	goto yy3450;
	case 0xB3:	goto yy3433;
	case 0xB4:	goto yy3467;
	case 0xB5:	goto yy3466;
	case 0xB6:	goto yy3465;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy3424;
	case 0xBA:	goto yy3464;
	case 0xBC:	goto yy3462;
	case 0xBD:	goto yy3461;
	case 0xBE:	goto yy3430;
	case 0xBF:	goto yy3429;
	default:	goto yy2;
	}
yy3139:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3416;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy3409;
	case 0x85:	goto yy3408;
	case 0x86:	goto yy3407;
	case 0x87:	goto yy3406;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy3423;
	case 0xB1:	goto yy3422;
	case 0xB2:	goto yy3424;
	case 0xB3:	goto yy3388;
	case 0xB4:	goto yy3421;
	case 0xB5:	goto yy3419;
	case 0xB6:	goto yy3420;
	case 0xB7:	goto yy3417;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy3140:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3363;
	case 0x93:	goto yy3362;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy3157;
	case 0x98:	goto yy3383;
	case 0x99:	goto yy3377;
	case 0x9A:	goto yy3376;
	case 0x9B:	goto yy3378;
	case 0x9C:	goto yy3366;
	case 0x9D:	goto yy3384;
	case 0x9E:	goto yy3365;
	case 0x9F:	goto yy3382;
	case 0xA0:	goto yy3361;
	case 0xA1:	goto yy3381;
	case 0xA2:	goto yy3379;
	case 0xA3:	goto yy3375;
	case 0xA4:	goto yy3374;
	case 0xA5:	goto yy3373;
	case 0xA6:	goto yy3372;
	case 0xA7:	goto yy3371;
	case 0xA8:	goto yy3370;
	case 0xA9:	goto yy3360;
	case 0xAA:	goto yy3369;
	case 0xAB:	goto yy3368;
	case 0xAC:	goto yy3380;
	case 0xAD:	goto yy3364;
	case 0xAE:	goto yy3385;
	case 0xAF:	goto yy3367;
	default:	goto yy2;
	}
yy3141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3146:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy3231;
	case 0x91:	goto yy3232;
	case 0x92:	goto yy3234;
	case 0x93:	goto yy3235;
	case 0x94:	goto yy3236;
	case 0x96:	goto yy3230;
	case 0x9B:	goto yy3229;
	case 0x9D:	goto yy3228;
	case 0x9E:	goto yy3233;
	case 0x9F:	goto yy3227;
	default:	goto yy2;
	}
yy3147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3128;
	goto yy2;
yy3150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3128;
		if (yych <= 0x8C) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3153:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy3218;
	case 0xAD:	goto yy3222;
	case 0xAE:	goto yy3219;
	case 0xAF:	goto yy3220;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy3157;
	case 0xB4:	goto yy3225;
	case 0xB5:	goto yy3226;
	case 0xB6:	goto yy3224;
	case 0xB7:	goto yy3214;
	case 0xB8:	goto yy3221;
	case 0xB9:	goto yy3217;
	case 0xBB:	goto yy3223;
	case 0xBC:	goto yy3216;
	case 0xBD:	goto yy3215;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy3154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3128;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy3128;
			if (yych <= 0xA6) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3159:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy3210;
	case 0xA1:	goto yy3209;
	case 0xA2:	goto yy3212;
	case 0xA3:	goto yy3208;
	case 0xA4:	goto yy3207;
	case 0xA5:	goto yy3204;
	case 0xA6:	goto yy3203;
	case 0xA7:	goto yy3187;
	case 0xA8:	goto yy3206;
	case 0xA9:	goto yy3199;
	case 0xAA:	goto yy3205;
	case 0xAB:	goto yy3190;
	case 0xAC:	goto yy3202;
	case 0xAD:	goto yy3188;
	case 0xAE:	goto yy3198;
	case 0xAF:	goto yy3186;
	case 0xB0:	goto yy3197;
	case 0xB1:	goto yy3185;
	case 0xB2:	goto yy3201;
	case 0xB3:	goto yy3196;
	case 0xB4:	goto yy3200;
	case 0xB5:	goto yy3184;
	case 0xB6:	goto yy3211;
	case 0xB7:	goto yy3195;
	case 0xB8:	goto yy3189;
	case 0xB9:	goto yy3194;
	case 0xBA:	goto yy3193;
	case 0xBB:	goto yy3192;
	case 0xBC:	goto yy3183;
	case 0xBD:	goto yy3191;
	case 0xBE:	goto yy3182;
	case 0xBF:	goto yy3181;
	default:	goto yy2;
	}
yy3160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3128;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy3162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy3128;
	if (yych == 0xB6) goto yy3128;
	goto yy2;
yy3163:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3178;
	case 0x82:	goto yy3179;
	case 0x84:	goto yy3180;
	case 0x86:	goto yy3177;
	case 0x87:	goto yy3176;
	case 0x88:	goto yy3175;
	case 0x89:	goto yy3174;
	case 0x8A:	goto yy3173;
	case 0x8B:	goto yy3172;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3169;
	default:	goto yy2;
	}
yy3164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy3128;
			goto yy2;
		}
	}
yy3165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy3170;
	goto yy2;
yy3167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy3169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy3165;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3128;
	goto yy2;
yy3172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy3128;
	goto yy2;
yy3173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy3128;
	goto yy2;
yy3174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy3128;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3128;
	goto yy2;
yy3177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy3128;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy3178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych == 0xA0) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3128;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy3128;
	goto yy2;
yy3180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy3128;
	goto yy2;
yy3181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy3128;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy3128;
		goto yy2;
	}
yy3182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x93) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy3128;
			if (yych <= 0xB3) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3128;
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3128;
			goto yy2;
		}
	}
yy3187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy3128;
			if (yych <= 0x96) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3128;
				goto yy2;
			}
		}
	}
yy3188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy3128;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy3128;
			goto yy2;
		}
	}
yy3189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy3128;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy3190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy3128;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy3128;
			if (yych == 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy3191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3128;
	goto yy2;
yy3193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy3128;
		goto yy2;
	}
yy3194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3128;
	goto yy2;
yy3195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3128;
			if (yych <= 0x8E) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy3128;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy3196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy3128;
			if (yych == 0x9E) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy3128;
			goto yy2;
		}
	}
yy3197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy3128;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3198:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy3128;
	default:	goto yy2;
	}
yy3199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy3128;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy3128;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy3128;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy3128;
			goto yy2;
		}
	}
yy3200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy3128;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy3128;
			if (yych <= 0x92) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy3203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy3128;
			if (yych <= 0x92) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy3204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3128;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy3206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy3128;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy3128;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy3128;
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy3207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy3210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			goto yy2;
		}
	}
yy3211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy3212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy3213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy3128;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy3214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy3128;
	goto yy2;
yy3215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy3216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x8B) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy3128;
			if (yych <= 0xA0) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xBE) goto yy3128;
			goto yy2;
		}
	}
yy3219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy3128;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy3128;
		goto yy2;
	}
yy3222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy3128;
	goto yy2;
yy3224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3128;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy3128;
	goto yy2;
yy3226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3227:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy3346;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy3169;
	case 0x82:	goto yy3351;
	case 0x83:	goto yy3352;
	case 0x84:	goto yy3347;
	case 0x86:	goto yy3345;
	case 0x87:	goto yy3353;
	case 0x88:	goto yy3354;
	case 0x89:	goto yy3343;
	case 0x8F:	goto yy3340;
	case 0x95:	goto yy3355;
	case 0x96:	goto yy3349;
	case 0x9B:	goto yy3356;
	case 0x9D:	goto yy3348;
	case 0x9F:	goto yy3357;
	case 0xA0:	goto yy3350;
	case 0xA1:	goto yy3341;
	case 0xA2:	goto yy3344;
	case 0xA4:	goto yy3358;
	case 0xA6:	goto yy3359;
	case 0xA7:	goto yy3342;
	default:	goto yy2;
	}
yy3228:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3169;
	case 0x83:	goto yy3337;
	case 0x84:	goto yy3336;
	case 0x85:	goto yy3330;
	case 0x86:	goto yy3331;
	case 0x87:	goto yy3338;
	case 0x89:	goto yy3335;
	case 0x8D:	goto yy3339;
	case 0x90:	goto yy3319;
	case 0x91:	goto yy3320;
	case 0x92:	goto yy3315;
	case 0x93:	goto yy3321;
	case 0x94:	goto yy3322;
	case 0x95:	goto yy3324;
	case 0x96:	goto yy3325;
	case 0x97:	goto yy3316;
	case 0x98:	goto yy3318;
	case 0x99:	goto yy3326;
	case 0x9A:	goto yy3327;
	case 0x9B:	goto yy3328;
	case 0x9C:	goto yy3329;
	case 0x9D:	goto yy3317;
	case 0x9E:	goto yy3323;
	case 0x9F:	goto yy3314;
	case 0xA8:	goto yy3334;
	case 0xA9:	goto yy3332;
	case 0xAA:	goto yy3333;
	default:	goto yy2;
	}
yy3229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy3157;
	if (yych <= 0xB1) goto yy3313;
	if (yych <= 0xB2) goto yy3312;
	goto yy2;
yy3230:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy3157;
	case 0xA8:	goto yy3267;
	case 0xA9:	goto yy3291;
	case 0xAB:	goto yy3310;
	case 0xAC:	goto yy3309;
	case 0xAD:	goto yy3307;
	case 0xAE:	goto yy3308;
	case 0xBD:	goto yy3306;
	case 0xBE:	goto yy3311;
	default:	goto yy2;
	}
yy3231:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3277;
	case 0x81:	goto yy3294;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy3157;
	case 0x83:	goto yy3295;
	case 0x84:	goto yy3304;
	case 0x85:	goto yy3305;
	case 0x86:	goto yy3303;
	case 0x87:	goto yy3302;
	case 0x8A:	goto yy3275;
	case 0x8B:	goto yy3286;
	case 0x8C:	goto yy3288;
	case 0x8D:	goto yy3283;
	case 0x8E:	goto yy3276;
	case 0x8F:	goto yy3274;
	case 0x90:	goto yy3270;
	case 0x91:	goto yy3271;
	case 0x92:	goto yy3297;
	case 0x94:	goto yy3289;
	case 0x95:	goto yy3292;
	case 0x9C:	goto yy3298;
	case 0x9D:	goto yy3279;
	case 0xA0:	goto yy3278;
	case 0xA1:	goto yy3280;
	case 0xA2:	goto yy3291;
	case 0xA3:	goto yy3299;
	case 0xA4:	goto yy3281;
	case 0xA6:	goto yy3300;
	case 0xA8:	goto yy3284;
	case 0xA9:	goto yy3301;
	case 0xAA:	goto yy3296;
	case 0xAB:	goto yy3293;
	case 0xAC:	goto yy3290;
	case 0xAD:	goto yy3282;
	case 0xAE:	goto yy3287;
	case 0xB1:	goto yy3285;
	case 0xB2:	goto yy3273;
	case 0xB3:	goto yy3272;
	default:	goto yy2;
	}
yy3232:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3255;
	case 0x81:	goto yy3269;
	case 0x82:	goto yy3256;
	case 0x83:	goto yy3257;
	case 0x84:	goto yy3258;
	case 0x85:	goto yy3259;
	case 0x86:	goto yy3260;
	case 0x87:	goto yy3250;
	case 0x88:	goto yy3253;
	case 0x8A:	goto yy3251;
	case 0x8B:	goto yy3254;
	case 0x8C:	goto yy3249;
	case 0x8D:	goto yy3248;
	case 0x92:	goto yy3261;
	case 0x93:	goto yy3263;
	case 0x96:	goto yy3264;
	case 0x97:	goto yy3265;
	case 0x98:	goto yy3262;
	case 0x99:	goto yy3266;
	case 0x9A:	goto yy3252;
	case 0x9C:	goto yy3268;
	case 0xA2:	goto yy3247;
	case 0xA3:	goto yy3246;
	case 0xAB:	goto yy3267;
	default:	goto yy2;
	}
yy3233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy3157;
		if (yych <= 0xA3) goto yy3243;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy3241;
			goto yy3242;
		} else {
			if (yych <= 0xBA) goto yy3244;
			if (yych <= 0xBB) goto yy3245;
			goto yy2;
		}
	}
yy3234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy3157;
		goto yy3240;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy3157;
		if (yych <= 0x95) goto yy3239;
		goto yy2;
	}
yy3235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3157;
	if (yych <= 0x90) goto yy3238;
	goto yy2;
yy3236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy3157;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	goto yy2;
yy3238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy3128;
	goto yy2;
yy3239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3128;
	goto yy2;
yy3240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy3128;
	goto yy2;
yy3241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xA4) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy3128;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy3128;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xBB) goto yy3128;
				goto yy2;
			}
		}
	}
yy3242:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy3128;
	default:	goto yy2;
	}
yy3243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	goto yy2;
yy3244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy3128;
			goto yy2;
		}
	}
yy3245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy3246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy3247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy3128;
			if (yych <= 0x9C) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3128;
				goto yy2;
			}
		}
	}
yy3249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy3128;
			if (yych <= 0x92) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy3250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		if (yych <= 0x89) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x9C) goto yy3128;
			goto yy2;
		}
	}
yy3251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3128;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy3253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy3254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3128;
	goto yy2;
yy3255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy3257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy3128;
	goto yy2;
yy3258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy3259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy3128;
	if (yych == 0xB6) goto yy3128;
	goto yy2;
yy3260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy3128;
	goto yy2;
yy3264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3128;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3128;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy3128;
	goto yy2;
yy3266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3128;
	if (yych == 0x84) goto yy3128;
	goto yy2;
yy3267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy3128;
	goto yy2;
yy3268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy3128;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy3269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy3270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3128;
	goto yy2;
yy3273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3128;
	goto yy2;
yy3274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3128;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy3128;
	goto yy2;
yy3275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy3128;
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy3128;
	goto yy2;
yy3280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy3128;
	goto yy2;
yy3281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy3128;
	goto yy2;
yy3282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy3128;
	goto yy2;
yy3283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy3128;
		goto yy2;
	}
yy3284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3128;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy3128;
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy3128;
	goto yy2;
yy3286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy3128;
	if (yych == 0xA0) goto yy3128;
	goto yy2;
yy3287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy3128;
	goto yy2;
yy3288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3128;
	goto yy2;
yy3291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy3128;
	goto yy2;
yy3292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3128;
	goto yy2;
yy3293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3128;
	goto yy2;
yy3294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy3128;
	goto yy2;
yy3295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy3296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy3128;
	goto yy2;
yy3297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy3128;
	goto yy2;
yy3298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy3128;
	goto yy2;
yy3299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy3128;
	goto yy2;
yy3300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy3128;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy3128;
	goto yy2;
yy3302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy3128;
	goto yy2;
yy3303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy3128;
		if (yych <= 0x8B) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xA0) goto yy3128;
			goto yy2;
		}
	}
yy3304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy3128;
	goto yy2;
yy3307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy3128;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3128;
	goto yy2;
yy3309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy3128;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy3311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy3128;
	goto yy2;
yy3312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy3128;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy3313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy3128;
	goto yy2;
yy3314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy3128;
	goto yy2;
yy3315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xA2) goto yy3128;
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy3316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3128;
			if (yych <= 0x8C) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy3128;
			goto yy2;
		}
	}
yy3323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3128;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3128;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy3128;
		goto yy2;
	}
yy3334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy3128;
	goto yy2;
yy3336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3128;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3128;
	goto yy2;
yy3338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy3128;
	goto yy2;
yy3339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	goto yy2;
yy3340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3128;
	goto yy2;
yy3343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy3128;
	goto yy2;
yy3344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy3128;
	goto yy2;
yy3345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3128;
	goto yy2;
yy3346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy3349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy3128;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy3128;
	goto yy2;
yy3353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy3355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy3128;
		goto yy2;
	}
yy3357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy3128;
	goto yy2;
yy3358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy3128;
	goto yy2;
yy3359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3128;
	goto yy2;
yy3360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy3361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3128;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy3128;
	goto yy2;
yy3362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy3363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy3128;
		goto yy2;
	}
yy3366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy3128;
	goto yy2;
yy3368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3128;
			goto yy2;
		}
	}
yy3369:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy3128;
	default:	goto yy2;
	}
yy3370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy3128;
	goto yy2;
yy3371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3128;
	if (yych == 0xA5) goto yy3128;
	goto yy2;
yy3372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3128;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy3128;
	goto yy2;
yy3374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy3376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy3128;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy3128;
	goto yy2;
yy3378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy3379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy3128;
			if (yych <= 0x90) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy3382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy3128;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy3128;
		goto yy2;
	}
yy3384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy3128;
	goto yy2;
yy3387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy3389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy3128;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy3128;
		goto yy2;
	}
yy3390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy3128;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3128;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3128;
	goto yy2;
yy3395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy3128;
	goto yy2;
yy3399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3128;
	goto yy2;
yy3401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3128;
	goto yy2;
yy3402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy3403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy3128;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3128;
	goto yy2;
yy3409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy3128;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy3128;
	goto yy2;
yy3415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy3128;
			goto yy2;
		}
	}
yy3416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy3417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy3128;
	goto yy2;
yy3419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3128;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy3420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy3128;
			goto yy2;
		}
	}
yy3421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy3128;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3128;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy3128;
	goto yy2;
yy3426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy3128;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych <= 0x95) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy3128;
			goto yy2;
		}
	}
yy3430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy3128;
		goto yy2;
	}
yy3432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3128;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy3128;
		goto yy2;
	}
yy3434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy3435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy3436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3128;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3128;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy3128;
	goto yy2;
yy3439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy3128;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy3440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy3441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3128;
		goto yy2;
	}
yy3442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3128;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy3445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy3128;
		goto yy2;
	}
yy3446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3128;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	goto yy2;
yy3447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy3128;
			if (yych <= 0xA6) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy3448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy3128;
	goto yy2;
yy3449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy3128;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy3451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy3452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3128;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy3128;
	goto yy2;
yy3453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy3128;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy3128;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy3128;
		if (yych <= 0x81) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy3128;
			goto yy2;
		}
	}
yy3459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy3128;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x87) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy3461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy3462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy3463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3128;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy3128;
	goto yy2;
yy3464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3128;
	goto yy2;
yy3466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy3467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3128;
	goto yy2;
yy3468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy3123;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy2748;
	goto yy2;
yy3471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy2748;
	goto yy2;
yy3472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy2748;
	goto yy2;
yy3473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy2748;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy2748;
	goto yy2;
yy3476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy2748;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy3477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych == 0xA0) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2748;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy2748;
	goto yy2;
yy3479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy2748;
	goto yy2;
yy3480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy2748;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy2748;
		goto yy2;
	}
yy3481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x93) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy2748;
			if (yych <= 0xB3) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy2748;
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2748;
			goto yy2;
		}
	}
yy3486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy2748;
			if (yych <= 0x96) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy3487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy2748;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy2748;
			goto yy2;
		}
	}
yy3488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy2748;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy3489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy2748;
			if (yych == 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy3490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2748;
	goto yy2;
yy3492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy2748;
		goto yy2;
	}
yy3493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2748;
	goto yy2;
yy3494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8E) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy2748;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy3495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy2748;
			if (yych == 0x9E) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy2748;
			goto yy2;
		}
	}
yy3496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy2748;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3497:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy2748;
	default:	goto yy2;
	}
yy3498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy2748;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy2748;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy2748;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy2748;
			goto yy2;
		}
	}
yy3499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy2748;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy2748;
			if (yych <= 0x92) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy3502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy2748;
			if (yych <= 0x92) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy3503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy2748;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy3505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy2748;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy2748;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy2748;
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy3506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy3509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			goto yy2;
		}
	}
yy3510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy3511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy3512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy2748;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy3513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy2748;
	goto yy2;
yy3514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy3515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy2748;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy2748;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy3517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy3518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy3526;
		if (yych <= 0xB4) goto yy2748;
		goto yy2;
	}
yy3521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy3522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy2748;
	goto yy2;
yy3523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy2748;
	goto yy2;
yy3525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy3526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy3526;
					goto yy2;
				} else {
					if (yych <= '+') goto yy3526;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy3526;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy3526;
					if (yych <= '@') goto yy2;
					if (yych >= '[') goto yy2;
				} else {
					if (yych <= '`') goto yy3526;
					if (yych <= 'z') goto yy3528;
					if (yych <= '{') goto yy2;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy3526;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy3530;
					if (yych <= 0xC3) goto yy3541;
					if (yych <= 0xC4) goto yy3531;
					goto yy3532;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy3544;
					if (yych <= 0xC7) goto yy3533;
					if (yych <= 0xC8) goto yy3542;
					goto yy3545;
				} else {
					if (yych <= 0xCA) goto yy3549;
					if (yych <= 0xCB) goto yy3567;
					if (yych <= 0xCC) goto yy3565;
					goto yy3547;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy3548;
					if (yych <= 0xCF) goto yy3534;
					goto yy3550;
				} else {
					if (yych <= 0xD1) goto yy3535;
					if (yych <= 0xD2) goto yy3536;
					if (yych <= 0xD3) goto yy3537;
					goto yy3543;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy3551;
					if (yych <= 0xD6) goto yy3552;
					if (yych <= 0xD7) goto yy3564;
					goto yy3554;
				} else {
					if (yych <= 0xD9) goto yy3555;
					if (yych <= 0xDA) goto yy3557;
					if (yych <= 0xDB) goto yy3556;
					goto yy3558;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy3560;
					if (yych <= 0xDE) goto yy3561;
					if (yych <= 0xDF) goto yy3562;
					goto yy3559;
				} else {
					if (yych <= 0xE1) goto yy3538;
					if (yych <= 0xE2) goto yy3539;
					if (yych <= 0xE3) goto yy3563;
					goto yy3568;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy3540;
					if (yych <= 0xEE) goto yy2;
					goto yy3553;
				} else {
					if (yych <= 0xF0) goto yy3546;
					if (yych == 0xF3) goto yy3566;
					goto yy2;
				}
			}
		}
	}
yy3528:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '{') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy3528;
					goto yy318;
				} else {
					if (yych <= '+') goto yy3528;
					if (yych == '-') goto yy2745;
					goto yy318;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy3528;
					if (yych <= ';') goto yy318;
					if (yych <= '>') goto yy3528;
					goto yy318;
				} else {
					if (yych <= 'Z') goto yy3528;
					if (yych <= ']') goto yy318;
					if (yych <= 'z') goto yy3528;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '}') goto yy318;
					if (yych <= '~') goto yy3528;
					goto yy318;
				} else {
					if (yych <= 0xC2) goto yy3868;
					if (yych <= 0xC3) goto yy3879;
					if (yych <= 0xC4) goto yy3869;
					goto yy3870;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy3882;
					if (yych <= 0xC7) goto yy3871;
					if (yych <= 0xC8) goto yy3880;
					goto yy3883;
				} else {
					if (yych <= 0xCA) goto yy3887;
					if (yych <= 0xCB) goto yy3905;
					if (yych <= 0xCC) goto yy3903;
					goto yy3885;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy3886;
					if (yych <= 0xCF) goto yy3872;
					goto yy3888;
				} else {
					if (yych <= 0xD1) goto yy3873;
					if (yych <= 0xD2) goto yy3874;
					if (yych <= 0xD3) goto yy3875;
					goto yy3881;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy3889;
					if (yych <= 0xD6) goto yy3890;
					if (yych <= 0xD7) goto yy3902;
					goto yy3892;
				} else {
					if (yych <= 0xD9) goto yy3893;
					if (yych <= 0xDA) goto yy3895;
					if (yych <= 0xDB) goto yy3894;
					goto yy3896;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy3898;
					if (yych <= 0xDE) goto yy3899;
					if (yych <= 0xDF) goto yy3900;
					goto yy3897;
				} else {
					if (yych <= 0xE1) goto yy3876;
					if (yych <= 0xE2) goto yy3877;
					if (yych <= 0xE3) goto yy3901;
					goto yy3906;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy3878;
					if (yych <= 0xEE) goto yy318;
					goto yy3891;
				} else {
					if (yych <= 0xF0) goto yy3884;
					if (yych == 0xF3) goto yy3904;
					goto yy318;
				}
			}
		}
	}
yy3530:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3526;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy3528;
	default:	goto yy2;
	}
yy3531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3526;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0x89) goto yy3526;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3538:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3867;
	case 0x81:	goto yy3866;
	case 0x82:	goto yy3853;
	case 0x83:	goto yy3845;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy3557;
	case 0x89:	goto yy3844;
	case 0x8A:	goto yy3843;
	case 0x8B:	goto yy3842;
	case 0x8C:	goto yy3841;
	case 0x8D:	goto yy3840;
	case 0x8E:	goto yy3839;
	case 0x8F:	goto yy3852;
	case 0x90:	goto yy3838;
	case 0x99:	goto yy3837;
	case 0x9A:	goto yy3836;
	case 0x9B:	goto yy3835;
	case 0x9C:	goto yy3834;
	case 0x9D:	goto yy3833;
	case 0x9E:	goto yy3865;
	case 0x9F:	goto yy3860;
	case 0xA0:	goto yy3847;
	case 0xA1:	goto yy3832;
	case 0xA2:	goto yy3831;
	case 0xA3:	goto yy3704;
	case 0xA4:	goto yy3830;
	case 0xA5:	goto yy3639;
	case 0xA7:	goto yy3859;
	case 0xA8:	goto yy3829;
	case 0xA9:	goto yy3864;
	case 0xAA:	goto yy3863;
	case 0xAC:	goto yy3862;
	case 0xAD:	goto yy3858;
	case 0xAE:	goto yy3828;
	case 0xAF:	goto yy3846;
	case 0xB0:	goto yy3827;
	case 0xB1:	goto yy3826;
	case 0xB3:	goto yy3825;
	case 0xB4:	goto yy3857;
	case 0xB5:	goto yy3856;
	case 0xB6:	goto yy3855;
	case 0xB7:	goto yy3861;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy3794;
	case 0xBA:	goto yy3854;
	case 0xBC:	goto yy3851;
	case 0xBD:	goto yy3850;
	case 0xBE:	goto yy3849;
	case 0xBF:	goto yy3848;
	default:	goto yy2;
	}
yy3539:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3823;
	case 0x81:	goto yy3822;
	case 0x82:	goto yy3821;
	case 0x83:	goto yy3824;
	case 0x84:	goto yy3789;
	case 0x85:	goto yy3795;
	case 0x86:	goto yy3796;
	case 0x87:	goto yy3816;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3820;
	case 0x8C:	goto yy3815;
	case 0x8D:	goto yy3814;
	case 0x8E:	goto yy3813;
	case 0x8F:	goto yy3812;
	case 0x90:	goto yy3811;
	case 0x91:	goto yy3810;
	case 0x92:	goto yy3809;
	case 0x93:	goto yy3808;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3569;
	case 0x96:	goto yy3807;
	case 0x97:	goto yy3806;
	case 0x99:	goto yy3805;
	case 0x9D:	goto yy3804;
	case 0x9E:	goto yy3803;
	case 0x9F:	goto yy3819;
	case 0xA6:	goto yy3818;
	case 0xA7:	goto yy3817;
	case 0xAC:	goto yy3802;
	case 0xAD:	goto yy3801;
	case 0xAE:	goto yy3800;
	case 0xAF:	goto yy3799;
	case 0xB0:	goto yy3793;
	case 0xB1:	goto yy3792;
	case 0xB2:	goto yy3794;
	case 0xB3:	goto yy3791;
	case 0xB4:	goto yy3790;
	case 0xB5:	goto yy3788;
	case 0xB6:	goto yy3787;
	case 0xB7:	goto yy3786;
	case 0xBA:	goto yy3798;
	case 0xBB:	goto yy3645;
	case 0xBF:	goto yy3797;
	default:	goto yy2;
	}
yy3540:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3782;
	case 0x93:	goto yy3773;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy3557;
	case 0x98:	goto yy3772;
	case 0x99:	goto yy3771;
	case 0x9A:	goto yy3777;
	case 0x9B:	goto yy3776;
	case 0x9C:	goto yy3778;
	case 0x9D:	goto yy3779;
	case 0x9E:	goto yy3770;
	case 0x9F:	goto yy3769;
	case 0xA0:	goto yy3768;
	case 0xA1:	goto yy3767;
	case 0xA2:	goto yy3766;
	case 0xA3:	goto yy3765;
	case 0xA4:	goto yy3764;
	case 0xA5:	goto yy3775;
	case 0xA6:	goto yy3785;
	case 0xA7:	goto yy3784;
	case 0xA8:	goto yy3774;
	case 0xA9:	goto yy3763;
	case 0xAA:	goto yy3783;
	case 0xAB:	goto yy3762;
	case 0xAC:	goto yy3761;
	case 0xAD:	goto yy3781;
	case 0xAE:	goto yy3780;
	case 0xAF:	goto yy3760;
	default:	goto yy2;
	}
yy3541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3528;
		goto yy3526;
	} else {
		if (yych == 0xB7) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3546:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy3633;
	case 0x91:	goto yy3631;
	case 0x92:	goto yy3630;
	case 0x93:	goto yy3632;
	case 0x94:	goto yy3634;
	case 0x96:	goto yy3629;
	case 0x9B:	goto yy3628;
	case 0x9D:	goto yy3635;
	case 0x9E:	goto yy3627;
	case 0x9F:	goto yy3636;
	default:	goto yy2;
	}
yy3547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB3) goto yy3528;
			if (yych <= 0xB4) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy3528;
			if (yych <= 0xBA) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy3528;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3528;
	goto yy2;
yy3550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		if (yych <= 0x8C) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy3526;
		} else {
			if (yych == 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3553:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy3614;
	case 0xAD:	goto yy3613;
	case 0xAE:	goto yy3621;
	case 0xAF:	goto yy3620;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy3557;
	case 0xB4:	goto yy3619;
	case 0xB5:	goto yy3622;
	case 0xB6:	goto yy3618;
	case 0xB7:	goto yy3617;
	case 0xB8:	goto yy3626;
	case 0xB9:	goto yy3616;
	case 0xBB:	goto yy3615;
	case 0xBC:	goto yy3623;
	case 0xBD:	goto yy3624;
	case 0xBF:	goto yy3625;
	default:	goto yy2;
	}
yy3554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy3528;
		if (yych <= 0x9F) goto yy3526;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy3528;
			if (yych == 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xAF) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy3528;
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy3528;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3559:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy3602;
	case 0xA1:	goto yy3601;
	case 0xA2:	goto yy3600;
	case 0xA3:	goto yy3612;
	case 0xA4:	goto yy3599;
	case 0xA5:	goto yy3598;
	case 0xA6:	goto yy3597;
	case 0xA7:	goto yy3595;
	case 0xA8:	goto yy3594;
	case 0xA9:	goto yy3593;
	case 0xAA:	goto yy3592;
	case 0xAB:	goto yy3590;
	case 0xAC:	goto yy3591;
	case 0xAD:	goto yy3596;
	case 0xAE:	goto yy3589;
	case 0xAF:	goto yy3603;
	case 0xB0:	goto yy3588;
	case 0xB1:	goto yy3587;
	case 0xB2:	goto yy3586;
	case 0xB3:	goto yy3585;
	case 0xB4:	goto yy3584;
	case 0xB5:	goto yy3583;
	case 0xB6:	goto yy3582;
	case 0xB7:	goto yy3581;
	case 0xB8:	goto yy3607;
	case 0xB9:	goto yy3611;
	case 0xBA:	goto yy3610;
	case 0xBB:	goto yy3609;
	case 0xBC:	goto yy3606;
	case 0xBD:	goto yy3608;
	case 0xBE:	goto yy3605;
	case 0xBF:	goto yy3604;
	default:	goto yy2;
	}
yy3560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3526;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3528;
	if (yych <= 0xB0) goto yy3526;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy3562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy3528;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy3526;
		goto yy2;
	}
yy3563:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3574;
	case 0x82:	goto yy3580;
	case 0x84:	goto yy3573;
	case 0x86:	goto yy3572;
	case 0x87:	goto yy3579;
	case 0x88:	goto yy3578;
	case 0x89:	goto yy3577;
	case 0x8A:	goto yy3576;
	case 0x8B:	goto yy3575;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3569;
	default:	goto yy2;
	}
yy3564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy3528;
			goto yy2;
		}
	}
yy3565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy3570;
	goto yy2;
yy3567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy3569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy3565;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3526;
	goto yy2;
yy3572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBA) goto yy3528;
		goto yy2;
	}
yy3573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy3528;
	goto yy2;
yy3574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych == 0xA0) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3526;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy3528;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy3526;
	goto yy2;
yy3576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy3526;
	goto yy2;
yy3577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy3526;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy3526;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3526;
	goto yy2;
yy3580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy3526;
	goto yy2;
yy3581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3526;
			if (yych <= 0x8E) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy3526;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy3582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy3583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x8E) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy3528;
			goto yy3526;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy3528;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x94) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy3528;
			goto yy2;
		}
	}
yy3586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy3528;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy3587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x94) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA3) goto yy3526;
			if (yych == 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3589:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3526;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy3528;
	default:	goto yy2;
	}
yy3590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy3528;
			if (yych <= 0xA3) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy3526;
			if (yych == 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy3591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy3528;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy3528;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy3528;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy3592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy3528;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy3528;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy3528;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy3593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x90) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xB4) goto yy3528;
				if (yych <= 0xB5) goto yy3526;
				goto yy2;
			}
		}
	}
yy3594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy3528;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy3528;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy3528;
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy3595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3526;
				goto yy3528;
			} else {
				if (yych == 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy3528;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy3528;
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy3528;
				goto yy3526;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3526;
				goto yy2;
			}
		}
	}
yy3596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x95) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy3526;
				if (yych <= 0xB1) goto yy3528;
				goto yy2;
			}
		}
	}
yy3597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x83) goto yy3526;
				if (yych <= 0x84) goto yy2;
				goto yy3528;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy3528;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy3528;
				if (yych <= 0xB5) goto yy2;
				goto yy3528;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy3528;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy3598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy3528;
			goto yy3526;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy3528;
	} else {
		if (yych == 0xBD) goto yy3528;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy3601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy3528;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy3602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			goto yy2;
		}
	}
yy3603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3526;
			goto yy2;
		}
	}
yy3604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy3526;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy3526;
		goto yy2;
	}
yy3605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych == 0x93) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy3526;
			if (yych <= 0xB3) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy3526;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy3608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3526;
	goto yy2;
yy3610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy3526;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy3526;
		goto yy2;
	}
yy3611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3526;
	goto yy2;
yy3612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy3528;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3526;
			if (yych <= 0xB6) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy3615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy3528;
	goto yy2;
yy3616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy3528;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy3618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy3528;
	goto yy2;
yy3620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy3526;
		} else {
			if (yych == 0x8B) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy3526;
			if (yych <= 0xA0) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3526;
		if (yych <= 0x9A) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy3625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy3526;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy3626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy3526;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy3526;
		goto yy2;
	}
yy3627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy3557;
		if (yych <= 0xA3) goto yy3757;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy3755;
			goto yy3756;
		} else {
			if (yych <= 0xBA) goto yy3758;
			if (yych <= 0xBB) goto yy3759;
			goto yy2;
		}
	}
yy3628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy3557;
	if (yych <= 0xB1) goto yy3754;
	if (yych <= 0xB2) goto yy3753;
	goto yy2;
yy3629:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy3557;
	case 0xA8:	goto yy3742;
	case 0xA9:	goto yy3705;
	case 0xAB:	goto yy3751;
	case 0xAC:	goto yy3750;
	case 0xAD:	goto yy3748;
	case 0xAE:	goto yy3749;
	case 0xBD:	goto yy3747;
	case 0xBE:	goto yy3752;
	default:	goto yy2;
	}
yy3630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy3557;
		goto yy3746;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy3557;
		if (yych <= 0x95) goto yy3745;
		goto yy2;
	}
yy3631:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3730;
	case 0x81:	goto yy3744;
	case 0x82:	goto yy3731;
	case 0x83:	goto yy3732;
	case 0x84:	goto yy3733;
	case 0x85:	goto yy3734;
	case 0x86:	goto yy3735;
	case 0x87:	goto yy3725;
	case 0x88:	goto yy3728;
	case 0x8A:	goto yy3726;
	case 0x8B:	goto yy3729;
	case 0x8C:	goto yy3724;
	case 0x8D:	goto yy3723;
	case 0x92:	goto yy3736;
	case 0x93:	goto yy3738;
	case 0x96:	goto yy3739;
	case 0x97:	goto yy3740;
	case 0x98:	goto yy3737;
	case 0x99:	goto yy3741;
	case 0x9A:	goto yy3727;
	case 0x9C:	goto yy3743;
	case 0xA2:	goto yy3722;
	case 0xA3:	goto yy3721;
	case 0xAB:	goto yy3742;
	default:	goto yy2;
	}
yy3632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3557;
	if (yych <= 0x90) goto yy3720;
	goto yy2;
yy3633:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3691;
	case 0x81:	goto yy3708;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy3557;
	case 0x83:	goto yy3709;
	case 0x84:	goto yy3718;
	case 0x85:	goto yy3719;
	case 0x86:	goto yy3717;
	case 0x87:	goto yy3716;
	case 0x8A:	goto yy3689;
	case 0x8B:	goto yy3700;
	case 0x8C:	goto yy3702;
	case 0x8D:	goto yy3697;
	case 0x8E:	goto yy3690;
	case 0x8F:	goto yy3688;
	case 0x90:	goto yy3684;
	case 0x91:	goto yy3685;
	case 0x92:	goto yy3711;
	case 0x94:	goto yy3703;
	case 0x95:	goto yy3706;
	case 0x9C:	goto yy3712;
	case 0x9D:	goto yy3693;
	case 0xA0:	goto yy3692;
	case 0xA1:	goto yy3694;
	case 0xA2:	goto yy3705;
	case 0xA3:	goto yy3713;
	case 0xA4:	goto yy3695;
	case 0xA6:	goto yy3714;
	case 0xA8:	goto yy3698;
	case 0xA9:	goto yy3715;
	case 0xAA:	goto yy3710;
	case 0xAB:	goto yy3707;
	case 0xAC:	goto yy3704;
	case 0xAD:	goto yy3696;
	case 0xAE:	goto yy3701;
	case 0xB1:	goto yy3699;
	case 0xB2:	goto yy3687;
	case 0xB3:	goto yy3686;
	default:	goto yy2;
	}
yy3634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy3557;
	if (yych <= 0x99) goto yy3683;
	goto yy2;
yy3635:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3569;
	case 0x83:	goto yy3680;
	case 0x84:	goto yy3679;
	case 0x85:	goto yy3673;
	case 0x86:	goto yy3674;
	case 0x87:	goto yy3681;
	case 0x89:	goto yy3678;
	case 0x8D:	goto yy3682;
	case 0x90:	goto yy3662;
	case 0x91:	goto yy3663;
	case 0x92:	goto yy3658;
	case 0x93:	goto yy3664;
	case 0x94:	goto yy3665;
	case 0x95:	goto yy3667;
	case 0x96:	goto yy3668;
	case 0x97:	goto yy3659;
	case 0x98:	goto yy3661;
	case 0x99:	goto yy3669;
	case 0x9A:	goto yy3670;
	case 0x9B:	goto yy3671;
	case 0x9C:	goto yy3672;
	case 0x9D:	goto yy3660;
	case 0x9E:	goto yy3666;
	case 0x9F:	goto yy3657;
	case 0xA8:	goto yy3677;
	case 0xA9:	goto yy3675;
	case 0xAA:	goto yy3676;
	default:	goto yy2;
	}
yy3636:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy3643;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy3569;
	case 0x82:	goto yy3648;
	case 0x83:	goto yy3649;
	case 0x84:	goto yy3644;
	case 0x86:	goto yy3642;
	case 0x87:	goto yy3650;
	case 0x88:	goto yy3651;
	case 0x89:	goto yy3640;
	case 0x8F:	goto yy3637;
	case 0x95:	goto yy3652;
	case 0x96:	goto yy3646;
	case 0x9B:	goto yy3653;
	case 0x9D:	goto yy3645;
	case 0x9F:	goto yy3654;
	case 0xA0:	goto yy3647;
	case 0xA1:	goto yy3638;
	case 0xA2:	goto yy3641;
	case 0xA4:	goto yy3655;
	case 0xA6:	goto yy3656;
	case 0xA7:	goto yy3639;
	default:	goto yy2;
	}
yy3637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy3526;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3526;
	goto yy2;
yy3640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy3526;
	goto yy2;
yy3641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy3526;
	goto yy2;
yy3642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3526;
	goto yy2;
yy3643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3526;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3526;
	goto yy2;
yy3646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy3526;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy3526;
	goto yy2;
yy3650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy3652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy3526;
		goto yy2;
	}
yy3654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy3526;
	goto yy2;
yy3655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy3526;
	goto yy2;
yy3656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3526;
	goto yy2;
yy3657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy3526;
	if (yych <= 0x8B) goto yy3528;
	goto yy2;
yy3658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xA2) goto yy3528;
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy3659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy3528;
		goto yy3526;
	} else {
		if (yych == 0xAF) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy3666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy3528;
		goto yy3526;
	} else {
		if (yych == 0xA9) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3528;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3526;
		goto yy3528;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3526;
			goto yy3528;
		} else {
			if (yych <= 0xBB) goto yy3526;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy3528;
		goto yy3526;
	} else {
		if (yych == 0xB5) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3526;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy3526;
		goto yy2;
	}
yy3677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy3526;
	goto yy2;
yy3679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3526;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3526;
	goto yy2;
yy3681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy3526;
	goto yy2;
yy3682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3526;
	goto yy2;
yy3683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	goto yy2;
yy3684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3528;
	goto yy2;
yy3687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3528;
	goto yy2;
yy3688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3528;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	goto yy2;
yy3689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy3528;
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy3528;
	goto yy2;
yy3694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy3528;
		if (yych <= 0xB8) goto yy3526;
		goto yy2;
	}
yy3695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy3528;
	goto yy2;
yy3696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy3528;
	goto yy2;
yy3697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy3528;
		if (yych <= 0x81) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy3528;
		if (yych <= 0xBA) goto yy3526;
		goto yy2;
	}
yy3698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy3528;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3526;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy3699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy3528;
	goto yy2;
yy3700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy3528;
	if (yych == 0xA0) goto yy3526;
	goto yy2;
yy3701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy3528;
	goto yy2;
yy3702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	goto yy2;
yy3705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy3528;
	goto yy2;
yy3706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3528;
	goto yy2;
yy3707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xA4) goto yy3528;
		if (yych <= 0xA6) goto yy3526;
		goto yy2;
	}
yy3708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy3528;
	goto yy2;
yy3709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy3710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy3528;
	goto yy2;
yy3711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy3528;
	goto yy2;
yy3712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy3713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	goto yy2;
yy3714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy3528;
	goto yy2;
yy3716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy3526;
	goto yy2;
yy3717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy3526;
		if (yych <= 0x8B) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy3526;
		} else {
			if (yych == 0xA0) goto yy3526;
			goto yy2;
		}
	}
yy3718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy3528;
	goto yy2;
yy3721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy3722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy3528;
			goto yy3526;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3526;
				goto yy2;
			}
		}
	}
yy3724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy3528;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy3528;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy3528;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy3725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x9C) goto yy3528;
			goto yy2;
		}
	}
yy3726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3528;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3528;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy3728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3528;
		if (yych <= 0xB7) goto yy3526;
		goto yy2;
	}
yy3729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy3528;
	if (yych <= 0xAA) goto yy3526;
	goto yy2;
yy3730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB7) goto yy3528;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xAF) goto yy3528;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy3732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy3528;
	goto yy2;
yy3733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xA6) goto yy3528;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy3734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy3528;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy3528;
		goto yy2;
	}
yy3735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB2) goto yy3528;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3528;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3528;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy3528;
	} else {
		if (yych == 0x87) goto yy3528;
		goto yy2;
	}
yy3739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy3528;
		if (yych <= 0x9D) goto yy3526;
		goto yy2;
	}
yy3741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3526;
	if (yych == 0x84) goto yy3528;
	goto yy2;
yy3742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy3528;
	goto yy2;
yy3743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy3526;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy3744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3526;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy3745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3528;
	goto yy2;
yy3746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy3528;
	goto yy2;
yy3747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy3528;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy3748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy3528;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	goto yy2;
yy3750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy3752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy3526;
	goto yy2;
yy3753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy3528;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy3754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy3528;
	goto yy2;
yy3755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xA4) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy3528;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy3528;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy3756:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy3528;
	default:	goto yy2;
	}
yy3757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3526;
	goto yy2;
yy3758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy3528;
			goto yy2;
		}
	}
yy3759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3526;
	goto yy2;
yy3760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy3526;
		goto yy2;
	}
yy3761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy3528;
			if (yych <= 0x90) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy3528;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3526;
			goto yy2;
		}
	}
yy3763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x8B) goto yy3528;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3526;
			goto yy2;
		}
	}
yy3764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy3526;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy3766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0xB3) goto yy3528;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy3768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3528;
			goto yy3526;
		} else {
			if (yych == 0x86) goto yy3526;
			goto yy3528;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3526;
			if (yych <= 0xA2) goto yy3528;
			goto yy3526;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy3769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy3528;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		if (yych <= 0x88) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy3528;
		goto yy2;
	}
yy3771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy3772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy3528;
		goto yy2;
	}
yy3773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy3774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy3528;
	if (yych <= 0xB6) goto yy3526;
	goto yy2;
yy3775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych <= 0x93) goto yy3526;
	goto yy2;
yy3776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3526;
	goto yy2;
yy3777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy3528;
		if (yych <= 0x9B) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3783:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy3526;
	default:	goto yy2;
	}
yy3784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3526;
	if (yych == 0xA5) goto yy3526;
	goto yy2;
yy3785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3526;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy3787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy3788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3528;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy3789:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3526;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy3528;
	default:	goto yy2;
	}
yy3790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xAE) goto yy3528;
		if (yych <= 0xB1) goto yy3526;
		if (yych <= 0xB3) goto yy3528;
		goto yy2;
	}
yy3792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy3528;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy3528;
	} else {
		if (yych == 0x8E) goto yy3528;
		if (yych <= 0x8F) goto yy3526;
		goto yy2;
	}
yy3796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3526;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy3526;
	goto yy2;
yy3798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy3526;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy3526;
		goto yy2;
	}
yy3800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy3526;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3526;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3526;
	goto yy2;
yy3805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy3526;
	goto yy2;
yy3809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3526;
	goto yy2;
yy3811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3526;
	goto yy2;
yy3812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy3813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy3526;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy3526;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy3526;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy3526;
	goto yy2;
yy3822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy3526;
			goto yy2;
		}
	}
yy3823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy3824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy3526;
	goto yy2;
yy3825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3526;
			if (yych <= 0xAC) goto yy3528;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy3528;
			if (yych <= 0xB4) goto yy3526;
			goto yy3528;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy3826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy3827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3528;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy3828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		if (yych <= 0xA0) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy3528;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy3830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3526;
		goto yy2;
	}
yy3831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0xAA) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy3833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych <= 0x9F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy3834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy3528;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy3835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3528;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy3528;
	goto yy2;
yy3836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy3528;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3528;
		goto yy3526;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3528;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3526;
	goto yy2;
yy3841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy3528;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy3528;
		if (yych <= 0x81) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy3844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x87) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3528;
	if (yych <= 0xB3) goto yy3526;
	goto yy2;
yy3847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy3526;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3526;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy3528;
				goto yy3526;
			} else {
				if (yych <= 0x93) goto yy3528;
				if (yych <= 0x95) goto yy2;
				goto yy3528;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAC) goto yy3528;
				if (yych <= 0xAF) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy3528;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy3528;
				if (yych <= 0xBE) goto yy3526;
				goto yy2;
			}
		}
	}
yy3849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy3528;
	} else {
		if (yych == 0xBE) goto yy3528;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy3850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy3851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy3528;
	goto yy2;
yy3853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3528;
	goto yy2;
yy3856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3528;
	goto yy2;
yy3858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3526;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy3526;
	goto yy2;
yy3859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3526;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy3526;
		goto yy2;
	}
yy3861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3526;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3526;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy3526;
	goto yy2;
yy3864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy3526;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy3865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy3866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy3526;
			if (yych <= 0xA6) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy3867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy3526;
	goto yy2;
yy3868:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB8:
	case 0xBA:	goto yy3528;
	default:	goto yy2;
	}
yy3869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3876:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy4187;
	case 0x82:	goto yy4168;
	case 0x83:	goto yy4200;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy3895;
	case 0x89:	goto yy4199;
	case 0x8A:	goto yy4198;
	case 0x8B:	goto yy4197;
	case 0x8C:	goto yy4196;
	case 0x8D:	goto yy4186;
	case 0x8E:	goto yy4167;
	case 0x8F:	goto yy4203;
	case 0x90:	goto yy4195;
	case 0x99:	goto yy4194;
	case 0x9A:	goto yy4193;
	case 0x9B:	goto yy4192;
	case 0x9C:	goto yy4185;
	case 0x9D:	goto yy4184;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy4171;
	case 0xA0:	goto yy4189;
	case 0xA1:	goto yy4191;
	case 0xA2:	goto yy4182;
	case 0xA3:	goto yy4028;
	case 0xA4:	goto yy4181;
	case 0xA5:	goto yy4080;
	case 0xA7:	goto yy4166;
	case 0xA8:	goto yy4180;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy4178;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy4165;
	case 0xAE:	goto yy4176;
	case 0xAF:	goto yy4175;
	case 0xB0:	goto yy4174;
	case 0xB1:	goto yy4190;
	case 0xB3:	goto yy4173;
	case 0xB4:	goto yy4207;
	case 0xB5:	goto yy4206;
	case 0xB6:	goto yy4205;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy4163;
	case 0xBA:	goto yy4204;
	case 0xBC:	goto yy4202;
	case 0xBD:	goto yy4201;
	case 0xBE:	goto yy4170;
	case 0xBF:	goto yy4169;
	default:	goto yy2;
	}
yy3877:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4155;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy4147;
	case 0x85:	goto yy4146;
	case 0x86:	goto yy4145;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy4152;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy4162;
	case 0xB1:	goto yy4161;
	case 0xB2:	goto yy4163;
	case 0xB3:	goto yy4126;
	case 0xB4:	goto yy4160;
	case 0xB5:	goto yy4158;
	case 0xB6:	goto yy4159;
	case 0xB7:	goto yy4156;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy3878:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4101;
	case 0x93:	goto yy4100;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy3895;
	case 0x98:	goto yy4121;
	case 0x99:	goto yy4115;
	case 0x9A:	goto yy4114;
	case 0x9B:	goto yy4116;
	case 0x9C:	goto yy4104;
	case 0x9D:	goto yy4122;
	case 0x9E:	goto yy4103;
	case 0x9F:	goto yy4120;
	case 0xA0:	goto yy4099;
	case 0xA1:	goto yy4119;
	case 0xA2:	goto yy4117;
	case 0xA3:	goto yy4113;
	case 0xA4:	goto yy4112;
	case 0xA5:	goto yy4111;
	case 0xA6:	goto yy4110;
	case 0xA7:	goto yy4109;
	case 0xA8:	goto yy4108;
	case 0xA9:	goto yy4098;
	case 0xAA:	goto yy4107;
	case 0xAB:	goto yy4106;
	case 0xAC:	goto yy4118;
	case 0xAD:	goto yy4102;
	case 0xAE:	goto yy4123;
	case 0xAF:	goto yy4105;
	default:	goto yy2;
	}
yy3879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3884:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy3969;
	case 0x91:	goto yy3970;
	case 0x92:	goto yy3972;
	case 0x93:	goto yy3973;
	case 0x94:	goto yy3974;
	case 0x96:	goto yy3968;
	case 0x9B:	goto yy3967;
	case 0x9D:	goto yy3966;
	case 0x9E:	goto yy3971;
	case 0x9F:	goto yy3965;
	default:	goto yy2;
	}
yy3885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3528;
	goto yy2;
yy3888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3891:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy3956;
	case 0xAD:	goto yy3960;
	case 0xAE:	goto yy3957;
	case 0xAF:	goto yy3958;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy3895;
	case 0xB4:	goto yy3963;
	case 0xB5:	goto yy3964;
	case 0xB6:	goto yy3962;
	case 0xB7:	goto yy3952;
	case 0xB8:	goto yy3959;
	case 0xB9:	goto yy3955;
	case 0xBB:	goto yy3961;
	case 0xBC:	goto yy3954;
	case 0xBD:	goto yy3953;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy3892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3528;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy3528;
			if (yych <= 0xA6) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3897:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy3948;
	case 0xA1:	goto yy3947;
	case 0xA2:	goto yy3950;
	case 0xA3:	goto yy3946;
	case 0xA4:	goto yy3945;
	case 0xA5:	goto yy3942;
	case 0xA6:	goto yy3941;
	case 0xA7:	goto yy3925;
	case 0xA8:	goto yy3944;
	case 0xA9:	goto yy3937;
	case 0xAA:	goto yy3943;
	case 0xAB:	goto yy3928;
	case 0xAC:	goto yy3940;
	case 0xAD:	goto yy3926;
	case 0xAE:	goto yy3936;
	case 0xAF:	goto yy3924;
	case 0xB0:	goto yy3935;
	case 0xB1:	goto yy3923;
	case 0xB2:	goto yy3939;
	case 0xB3:	goto yy3934;
	case 0xB4:	goto yy3938;
	case 0xB5:	goto yy3922;
	case 0xB6:	goto yy3949;
	case 0xB7:	goto yy3933;
	case 0xB8:	goto yy3927;
	case 0xB9:	goto yy3932;
	case 0xBA:	goto yy3931;
	case 0xBB:	goto yy3930;
	case 0xBC:	goto yy3921;
	case 0xBD:	goto yy3929;
	case 0xBE:	goto yy3920;
	case 0xBF:	goto yy3919;
	default:	goto yy2;
	}
yy3898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3528;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy3900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	if (yych == 0xB6) goto yy3528;
	goto yy2;
yy3901:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3916;
	case 0x82:	goto yy3917;
	case 0x84:	goto yy3918;
	case 0x86:	goto yy3915;
	case 0x87:	goto yy3914;
	case 0x88:	goto yy3913;
	case 0x89:	goto yy3912;
	case 0x8A:	goto yy3911;
	case 0x8B:	goto yy3910;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3907;
	default:	goto yy2;
	}
yy3902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy3528;
			goto yy2;
		}
	}
yy3903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy3908;
	goto yy2;
yy3905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x9F) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych == 0xAC) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0xB7) goto yy2;
yy3907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy3903;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3528;
	goto yy2;
yy3910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy3528;
	goto yy2;
yy3911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy3528;
	goto yy2;
yy3912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy3528;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3528;
	goto yy2;
yy3915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy3528;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy3916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych == 0xA0) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3528;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy3528;
	goto yy2;
yy3918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy3528;
	goto yy2;
yy3919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy3528;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy3528;
		goto yy2;
	}
yy3920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x93) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy3528;
			if (yych <= 0xB3) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3528;
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3528;
			goto yy2;
		}
	}
yy3925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy3528;
			if (yych <= 0x96) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy3926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy3528;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy3528;
			goto yy2;
		}
	}
yy3927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy3528;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy3928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy3528;
			if (yych == 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy3929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3528;
	goto yy2;
yy3931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy3528;
		goto yy2;
	}
yy3932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3528;
	goto yy2;
yy3933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8E) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy3528;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy3934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy3528;
			if (yych == 0x9E) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy3528;
			goto yy2;
		}
	}
yy3935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy3528;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3936:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy3528;
	default:	goto yy2;
	}
yy3937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy3528;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy3528;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy3528;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy3528;
			goto yy2;
		}
	}
yy3938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy3528;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy3528;
			if (yych <= 0x92) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy3941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy3528;
			if (yych <= 0x92) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy3942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3528;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy3944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy3528;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy3528;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy3528;
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy3945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy3948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			goto yy2;
		}
	}
yy3949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy3950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy3951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy3528;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy3952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy3528;
	goto yy2;
yy3953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy3954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy3528;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy3528;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy3957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy3526;
		if (yych <= 0xB4) goto yy3528;
		goto yy2;
	}
yy3960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy3961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy3528;
	goto yy2;
yy3962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy3528;
	goto yy2;
yy3964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3965:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy4084;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy3907;
	case 0x82:	goto yy4089;
	case 0x83:	goto yy4090;
	case 0x84:	goto yy4085;
	case 0x86:	goto yy4083;
	case 0x87:	goto yy4091;
	case 0x88:	goto yy4092;
	case 0x89:	goto yy4081;
	case 0x8F:	goto yy4078;
	case 0x95:	goto yy4093;
	case 0x96:	goto yy4087;
	case 0x9B:	goto yy4094;
	case 0x9D:	goto yy4086;
	case 0x9F:	goto yy4095;
	case 0xA0:	goto yy4088;
	case 0xA1:	goto yy4079;
	case 0xA2:	goto yy4082;
	case 0xA4:	goto yy4096;
	case 0xA6:	goto yy4097;
	case 0xA7:	goto yy4080;
	default:	goto yy2;
	}
yy3966:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3907;
	case 0x83:	goto yy4075;
	case 0x84:	goto yy4074;
	case 0x85:	goto yy4068;
	case 0x86:	goto yy4069;
	case 0x87:	goto yy4076;
	case 0x89:	goto yy4073;
	case 0x8D:	goto yy4077;
	case 0x90:	goto yy4057;
	case 0x91:	goto yy4058;
	case 0x92:	goto yy4053;
	case 0x93:	goto yy4059;
	case 0x94:	goto yy4060;
	case 0x95:	goto yy4062;
	case 0x96:	goto yy4063;
	case 0x97:	goto yy4054;
	case 0x98:	goto yy4056;
	case 0x99:	goto yy4064;
	case 0x9A:	goto yy4065;
	case 0x9B:	goto yy4066;
	case 0x9C:	goto yy4067;
	case 0x9D:	goto yy4055;
	case 0x9E:	goto yy4061;
	case 0x9F:	goto yy4052;
	case 0xA8:	goto yy4072;
	case 0xA9:	goto yy4070;
	case 0xAA:	goto yy4071;
	default:	goto yy2;
	}
yy3967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy3895;
	if (yych <= 0xB1) goto yy4051;
	if (yych <= 0xB2) goto yy4050;
	goto yy2;
yy3968:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy3895;
	case 0xA8:	goto yy4005;
	case 0xA9:	goto yy4029;
	case 0xAB:	goto yy4048;
	case 0xAC:	goto yy4047;
	case 0xAD:	goto yy4045;
	case 0xAE:	goto yy4046;
	case 0xBD:	goto yy4044;
	case 0xBE:	goto yy4049;
	default:	goto yy2;
	}
yy3969:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4015;
	case 0x81:	goto yy4032;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy3895;
	case 0x83:	goto yy4033;
	case 0x84:	goto yy4042;
	case 0x85:	goto yy4043;
	case 0x86:	goto yy4041;
	case 0x87:	goto yy4040;
	case 0x8A:	goto yy4013;
	case 0x8B:	goto yy4024;
	case 0x8C:	goto yy4026;
	case 0x8D:	goto yy4021;
	case 0x8E:	goto yy4014;
	case 0x8F:	goto yy4012;
	case 0x90:	goto yy4008;
	case 0x91:	goto yy4009;
	case 0x92:	goto yy4035;
	case 0x94:	goto yy4027;
	case 0x95:	goto yy4030;
	case 0x9C:	goto yy4036;
	case 0x9D:	goto yy4017;
	case 0xA0:	goto yy4016;
	case 0xA1:	goto yy4018;
	case 0xA2:	goto yy4029;
	case 0xA3:	goto yy4037;
	case 0xA4:	goto yy4019;
	case 0xA6:	goto yy4038;
	case 0xA8:	goto yy4022;
	case 0xA9:	goto yy4039;
	case 0xAA:	goto yy4034;
	case 0xAB:	goto yy4031;
	case 0xAC:	goto yy4028;
	case 0xAD:	goto yy4020;
	case 0xAE:	goto yy4025;
	case 0xB1:	goto yy4023;
	case 0xB2:	goto yy4011;
	case 0xB3:	goto yy4010;
	default:	goto yy2;
	}
yy3970:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3993;
	case 0x81:	goto yy4007;
	case 0x82:	goto yy3994;
	case 0x83:	goto yy3995;
	case 0x84:	goto yy3996;
	case 0x85:	goto yy3997;
	case 0x86:	goto yy3998;
	case 0x87:	goto yy3988;
	case 0x88:	goto yy3991;
	case 0x8A:	goto yy3989;
	case 0x8B:	goto yy3992;
	case 0x8C:	goto yy3987;
	case 0x8D:	goto yy3986;
	case 0x92:	goto yy3999;
	case 0x93:	goto yy4001;
	case 0x96:	goto yy4002;
	case 0x97:	goto yy4003;
	case 0x98:	goto yy4000;
	case 0x99:	goto yy4004;
	case 0x9A:	goto yy3990;
	case 0x9C:	goto yy4006;
	case 0xA2:	goto yy3985;
	case 0xA3:	goto yy3984;
	case 0xAB:	goto yy4005;
	default:	goto yy2;
	}
yy3971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy3895;
		if (yych <= 0xA3) goto yy3981;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy3979;
			goto yy3980;
		} else {
			if (yych <= 0xBA) goto yy3982;
			if (yych <= 0xBB) goto yy3983;
			goto yy2;
		}
	}
yy3972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy3895;
		goto yy3978;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy3895;
		if (yych <= 0x95) goto yy3977;
		goto yy2;
	}
yy3973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3895;
	if (yych <= 0x90) goto yy3976;
	goto yy2;
yy3974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy3895;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	goto yy2;
yy3976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy3528;
	goto yy2;
yy3977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3528;
	goto yy2;
yy3978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy3528;
	goto yy2;
yy3979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xA4) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy3528;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy3528;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy3980:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy3528;
	default:	goto yy2;
	}
yy3981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	goto yy2;
yy3982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy3528;
			goto yy2;
		}
	}
yy3983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy3984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy3985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy3528;
			if (yych <= 0x9C) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3528;
				goto yy2;
			}
		}
	}
yy3987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy3528;
			if (yych <= 0x92) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy3988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		if (yych <= 0x89) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x9C) goto yy3528;
			goto yy2;
		}
	}
yy3989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3528;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy3990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy3991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy3992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3528;
	goto yy2;
yy3993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy3995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy3528;
	goto yy2;
yy3996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy3997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	if (yych == 0xB6) goto yy3528;
	goto yy2;
yy3998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy3999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy3528;
	goto yy2;
yy4002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3528;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy3528;
	goto yy2;
yy4004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3528;
	if (yych == 0x84) goto yy3528;
	goto yy2;
yy4005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy3528;
	goto yy2;
yy4006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy3528;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy4007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy4008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3528;
	goto yy2;
yy4011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3528;
	goto yy2;
yy4012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3528;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	goto yy2;
yy4013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy3528;
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy3528;
	goto yy2;
yy4018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy3528;
	goto yy2;
yy4019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy3528;
	goto yy2;
yy4020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy3528;
	goto yy2;
yy4021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy3528;
		goto yy2;
	}
yy4022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3528;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy3528;
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy3528;
	goto yy2;
yy4024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy3528;
	if (yych == 0xA0) goto yy3528;
	goto yy2;
yy4025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy3528;
	goto yy2;
yy4026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	goto yy2;
yy4029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy3528;
	goto yy2;
yy4030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy3528;
	goto yy2;
yy4031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3528;
	goto yy2;
yy4032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy3528;
	goto yy2;
yy4033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy4034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy3528;
	goto yy2;
yy4035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy3528;
	goto yy2;
yy4036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy4037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	goto yy2;
yy4038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy3528;
	goto yy2;
yy4040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy3528;
	goto yy2;
yy4041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy3528;
		if (yych <= 0x8B) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xA0) goto yy3528;
			goto yy2;
		}
	}
yy4042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy3528;
	goto yy2;
yy4045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy3528;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	goto yy2;
yy4047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy3528;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy4049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy3528;
	goto yy2;
yy4050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy3528;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy4051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy3528;
	goto yy2;
yy4052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy3528;
	goto yy2;
yy4053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xA2) goto yy3528;
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy4054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy4061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3528;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy3528;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy3528;
		goto yy2;
	}
yy4072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy3528;
	goto yy2;
yy4074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3528;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	goto yy2;
yy4076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy3528;
	goto yy2;
yy4077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	goto yy2;
yy4078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3528;
	goto yy2;
yy4081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy3528;
	goto yy2;
yy4082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy3528;
	goto yy2;
yy4083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3528;
	goto yy2;
yy4084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy4087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy3528;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	goto yy2;
yy4091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy4093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy3528;
		goto yy2;
	}
yy4095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy3528;
	goto yy2;
yy4096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy3528;
	goto yy2;
yy4097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3528;
	goto yy2;
yy4098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy4099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3528;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy3528;
	goto yy2;
yy4100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy4101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy3528;
		goto yy2;
	}
yy4104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy3528;
	goto yy2;
yy4106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3528;
			goto yy2;
		}
	}
yy4107:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy3528;
	default:	goto yy2;
	}
yy4108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy4109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3528;
	if (yych == 0xA5) goto yy3528;
	goto yy2;
yy4110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy3528;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy3528;
	goto yy2;
yy4112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy4114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy3528;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy3528;
	goto yy2;
yy4116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy4117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy3528;
			if (yych <= 0x90) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy4120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy3528;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy3528;
		goto yy2;
	}
yy4122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy3528;
	goto yy2;
yy4125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy4127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy3528;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy3528;
		goto yy2;
	}
yy4128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy3528;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3528;
	goto yy2;
yy4133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy3528;
	goto yy2;
yy4137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3528;
	goto yy2;
yy4139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy3528;
	goto yy2;
yy4140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy4141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy3528;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	goto yy2;
yy4147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy3528;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy3528;
	goto yy2;
yy4154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy3528;
			goto yy2;
		}
	}
yy4155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x93) goto yy3526;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy4156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy3528;
	goto yy2;
yy4158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy3528;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy4159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy4160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy3528;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy3526;
	if (yych == 0x9A) goto yy3526;
	goto yy2;
yy4165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3528;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy3528;
	goto yy2;
yy4166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy3528;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych <= 0x95) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy4170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy3528;
		goto yy2;
	}
yy4172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy3528;
		goto yy2;
	}
yy4174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy4175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy4176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy3528;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy3528;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy3528;
	goto yy2;
yy4179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy3528;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy4180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy4181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3528;
		goto yy2;
	}
yy4182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3528;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy4185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy3528;
		goto yy2;
	}
yy4186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3528;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	goto yy2;
yy4187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy3528;
			if (yych <= 0xA6) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy4188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy3528;
	goto yy2;
yy4189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy3528;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy4191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy4192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy3528;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy3528;
	goto yy2;
yy4193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy3528;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy3528;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy3528;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy3528;
		if (yych <= 0x81) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy3528;
			goto yy2;
		}
	}
yy4199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x87) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy4201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy4202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy4203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy3528;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy3528;
	goto yy2;
yy4204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy3528;
	goto yy2;
yy4206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy4207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy3528;
	goto yy2;
yy4208:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy4327;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy3468;
	case 0x82:	goto yy4332;
	case 0x83:	goto yy4333;
	case 0x84:	goto yy4328;
	case 0x86:	goto yy4326;
	case 0x87:	goto yy4334;
	case 0x88:	goto yy4335;
	case 0x89:	goto yy4324;
	case 0x8F:	goto yy4321;
	case 0x95:	goto yy4336;
	case 0x96:	goto yy4330;
	case 0x9B:	goto yy4337;
	case 0x9D:	goto yy4329;
	case 0x9F:	goto yy4338;
	case 0xA0:	goto yy4331;
	case 0xA1:	goto yy4322;
	case 0xA2:	goto yy4325;
	case 0xA4:	goto yy4339;
	case 0xA6:	goto yy4340;
	case 0xA7:	goto yy4323;
	default:	goto yy2;
	}
yy4209:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3468;
	case 0x83:	goto yy4318;
	case 0x84:	goto yy4317;
	case 0x85:	goto yy4311;
	case 0x86:	goto yy4312;
	case 0x87:	goto yy4319;
	case 0x89:	goto yy4316;
	case 0x8D:	goto yy4320;
	case 0x90:	goto yy4300;
	case 0x91:	goto yy4301;
	case 0x92:	goto yy4296;
	case 0x93:	goto yy4302;
	case 0x94:	goto yy4303;
	case 0x95:	goto yy4305;
	case 0x96:	goto yy4306;
	case 0x97:	goto yy4297;
	case 0x98:	goto yy4299;
	case 0x99:	goto yy4307;
	case 0x9A:	goto yy4308;
	case 0x9B:	goto yy4309;
	case 0x9C:	goto yy4310;
	case 0x9D:	goto yy4298;
	case 0x9E:	goto yy4304;
	case 0x9F:	goto yy4295;
	case 0xA8:	goto yy4315;
	case 0xA9:	goto yy4313;
	case 0xAA:	goto yy4314;
	default:	goto yy2;
	}
yy4210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy3115;
	if (yych <= 0xB1) goto yy4294;
	if (yych <= 0xB2) goto yy4293;
	goto yy2;
yy4211:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy3115;
	case 0xA8:	goto yy4248;
	case 0xA9:	goto yy4272;
	case 0xAB:	goto yy4291;
	case 0xAC:	goto yy4290;
	case 0xAD:	goto yy4288;
	case 0xAE:	goto yy4289;
	case 0xBD:	goto yy4287;
	case 0xBE:	goto yy4292;
	default:	goto yy2;
	}
yy4212:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4258;
	case 0x81:	goto yy4275;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy3115;
	case 0x83:	goto yy4276;
	case 0x84:	goto yy4285;
	case 0x85:	goto yy4286;
	case 0x86:	goto yy4284;
	case 0x87:	goto yy4283;
	case 0x8A:	goto yy4256;
	case 0x8B:	goto yy4267;
	case 0x8C:	goto yy4269;
	case 0x8D:	goto yy4264;
	case 0x8E:	goto yy4257;
	case 0x8F:	goto yy4255;
	case 0x90:	goto yy4251;
	case 0x91:	goto yy4252;
	case 0x92:	goto yy4278;
	case 0x94:	goto yy4270;
	case 0x95:	goto yy4273;
	case 0x9C:	goto yy4279;
	case 0x9D:	goto yy4260;
	case 0xA0:	goto yy4259;
	case 0xA1:	goto yy4261;
	case 0xA2:	goto yy4272;
	case 0xA3:	goto yy4280;
	case 0xA4:	goto yy4262;
	case 0xA6:	goto yy4281;
	case 0xA8:	goto yy4265;
	case 0xA9:	goto yy4282;
	case 0xAA:	goto yy4277;
	case 0xAB:	goto yy4274;
	case 0xAC:	goto yy4271;
	case 0xAD:	goto yy4263;
	case 0xAE:	goto yy4268;
	case 0xB1:	goto yy4266;
	case 0xB2:	goto yy4254;
	case 0xB3:	goto yy4253;
	default:	goto yy2;
	}
yy4213:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4236;
	case 0x81:	goto yy4250;
	case 0x82:	goto yy4237;
	case 0x83:	goto yy4238;
	case 0x84:	goto yy4239;
	case 0x85:	goto yy4240;
	case 0x86:	goto yy4241;
	case 0x87:	goto yy4231;
	case 0x88:	goto yy4234;
	case 0x8A:	goto yy4232;
	case 0x8B:	goto yy4235;
	case 0x8C:	goto yy4230;
	case 0x8D:	goto yy4229;
	case 0x92:	goto yy4242;
	case 0x93:	goto yy4244;
	case 0x96:	goto yy4245;
	case 0x97:	goto yy4246;
	case 0x98:	goto yy4243;
	case 0x99:	goto yy4247;
	case 0x9A:	goto yy4233;
	case 0x9C:	goto yy4249;
	case 0xA2:	goto yy4228;
	case 0xA3:	goto yy4227;
	case 0xAB:	goto yy4248;
	default:	goto yy2;
	}
yy4214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy3115;
		if (yych <= 0xA3) goto yy4224;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy4222;
			goto yy4223;
		} else {
			if (yych <= 0xBA) goto yy4225;
			if (yych <= 0xBB) goto yy4226;
			goto yy2;
		}
	}
yy4215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy3115;
		goto yy4221;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy3115;
		if (yych <= 0x95) goto yy4220;
		goto yy2;
	}
yy4216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy3115;
	if (yych <= 0x90) goto yy4219;
	goto yy2;
yy4217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy3115;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	goto yy2;
yy4219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy2748;
	goto yy2;
yy4220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy2748;
	goto yy2;
yy4221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy2748;
	goto yy2;
yy4222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xA4) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy2748;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy2748;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy4223:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy2748;
	default:	goto yy2;
	}
yy4224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	goto yy2;
yy4225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy2748;
			goto yy2;
		}
	}
yy4226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy4227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy4228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy2748;
			if (yych <= 0x9C) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2748;
				goto yy2;
			}
		}
	}
yy4230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy2748;
			if (yych <= 0x92) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy4231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		if (yych <= 0x89) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x9C) goto yy2748;
			goto yy2;
		}
	}
yy4232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2748;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy4234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy4235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy2748;
	goto yy2;
yy4236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy4238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy2748;
	goto yy2;
yy4239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy4240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	if (yych == 0xB6) goto yy2748;
	goto yy2;
yy4241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy2748;
	goto yy2;
yy4245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2748;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy2748;
	goto yy2;
yy4247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2748;
	if (yych == 0x84) goto yy2748;
	goto yy2;
yy4248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy2748;
	goto yy2;
yy4249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy2748;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy4250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy4251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy2748;
	goto yy2;
yy4254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy2748;
	goto yy2;
yy4255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy2748;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	goto yy2;
yy4256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy2748;
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy2748;
	goto yy2;
yy4261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy2748;
	goto yy2;
yy4262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy2748;
	goto yy2;
yy4263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy2748;
	goto yy2;
yy4264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy2748;
		goto yy2;
	}
yy4265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2748;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy2748;
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy2748;
	goto yy2;
yy4267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy2748;
	if (yych == 0xA0) goto yy2748;
	goto yy2;
yy4268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy2748;
	goto yy2;
yy4269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	goto yy2;
yy4272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy2748;
	goto yy2;
yy4273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy2748;
	goto yy2;
yy4274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy2748;
	goto yy2;
yy4275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy2748;
	goto yy2;
yy4276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy4277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy2748;
	goto yy2;
yy4278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy2748;
	goto yy2;
yy4279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy4280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	goto yy2;
yy4281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy2748;
	goto yy2;
yy4283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy2748;
	goto yy2;
yy4284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy2748;
		if (yych <= 0x8B) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xA0) goto yy2748;
			goto yy2;
		}
	}
yy4285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy2748;
	goto yy2;
yy4288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy2748;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	goto yy2;
yy4290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy2748;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy4292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy2748;
	goto yy2;
yy4293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy2748;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy4294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy2748;
	goto yy2;
yy4295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy2748;
	goto yy2;
yy4296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xA2) goto yy2748;
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy4297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy4304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy2748;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy2748;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy2748;
		goto yy2;
	}
yy4315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy2748;
	goto yy2;
yy4317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy2748;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	goto yy2;
yy4319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy2748;
	goto yy2;
yy4320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	goto yy2;
yy4321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2748;
	goto yy2;
yy4324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy2748;
	goto yy2;
yy4325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy2748;
	goto yy2;
yy4326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy2748;
	goto yy2;
yy4327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy4330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy2748;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	goto yy2;
yy4334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy4336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy2748;
		goto yy2;
	}
yy4338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy2748;
	goto yy2;
yy4339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy2748;
	goto yy2;
yy4340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2748;
	goto yy2;
yy4341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy4342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy2748;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy2748;
	goto yy2;
yy4343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy4344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy2748;
		goto yy2;
	}
yy4347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy2748;
	goto yy2;
yy4349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2748;
			goto yy2;
		}
	}
yy4350:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy2748;
	default:	goto yy2;
	}
yy4351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy4352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2748;
	if (yych == 0xA5) goto yy2748;
	goto yy2;
yy4353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy2748;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy2748;
	goto yy2;
yy4355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy4357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy2748;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy2748;
	goto yy2;
yy4359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy4360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy2748;
			if (yych <= 0x90) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy4363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy2748;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy2748;
		goto yy2;
	}
yy4365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy2748;
	goto yy2;
yy4368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy4370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy2748;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy2748;
		goto yy2;
	}
yy4371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy2748;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy2748;
	goto yy2;
yy4376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy2748;
	goto yy2;
yy4380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2748;
	goto yy2;
yy4382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy2748;
	goto yy2;
yy4383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy4384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy2748;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	goto yy2;
yy4390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy2748;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy2748;
	goto yy2;
yy4397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy2748;
			goto yy2;
		}
	}
yy4398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x93) goto yy3526;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy4399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy2748;
	goto yy2;
yy4401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy2748;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy4402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy4403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy2748;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2748;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy2748;
	goto yy2;
yy4408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy2748;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych <= 0x95) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy4412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy2748;
		goto yy2;
	}
yy4414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy2748;
		goto yy2;
	}
yy4416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy4417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy4418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy2748;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy2748;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy2748;
	goto yy2;
yy4421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy2748;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy4422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy4423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2748;
		goto yy2;
	}
yy4424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy2748;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy4427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy2748;
		goto yy2;
	}
yy4428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy2748;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	goto yy2;
yy4429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy2748;
			if (yych <= 0xA6) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy4430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy2748;
	goto yy2;
yy4431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy2748;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy4433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy4434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy2748;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy2748;
	goto yy2;
yy4435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy2748;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy2748;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy2748;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy2748;
		if (yych <= 0x81) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy2748;
			goto yy2;
		}
	}
yy4441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x87) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy4443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy4444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy4445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy2748;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy2748;
	goto yy2;
yy4446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy2748;
	goto yy2;
yy4448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy4449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy2748;
	goto yy2;
yy4450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0x86) goto yy2741;
	if (yych >= 0x88) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy316;
	goto yy2;
yy4453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy316;
	goto yy2;
yy4454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xB0) goto yy316;
	goto yy2;
yy4455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy316;
	if (yych <= 0xA9) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy316;
	goto yy2;
yy4458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy316;
	if (yych <= 0x95) goto yy2;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy4459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy316;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0x9C) goto yy316;
	goto yy2;
yy4461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy316;
	goto yy2;
yy4462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x98) goto yy316;
		goto yy2;
	}
yy4463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x85) goto yy2;
			if (yych <= 0x87) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x93) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9A) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy4468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8E) goto yy316;
			if (yych <= 0x96) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy4469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy316;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy316;
			goto yy2;
		}
	}
yy4470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy316;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy4471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x90) goto yy316;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy316;
			if (yych == 0xB9) goto yy316;
			goto yy2;
		}
	}
yy4472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	goto yy2;
yy4474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych == 0xB1) goto yy316;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy4475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	goto yy2;
yy4476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy4477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x96) goto yy316;
			if (yych == 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy316;
			goto yy2;
		}
	}
yy4478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xA8) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy316;
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4479:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBE:
	case 0xBF:	goto yy316;
	default:	goto yy2;
	}
yy4480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x88) goto yy316;
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x91) goto yy316;
			if (yych <= 0x98) goto yy2;
			if (yych <= 0x9C) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x9E) goto yy316;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB5) goto yy316;
			goto yy2;
		}
	}
yy4481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy316;
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy316;
			if (yych <= 0x92) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy4484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy316;
			if (yych <= 0x92) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy4485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy316;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych == 0x92) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy4487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy316;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy4488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy4491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy4492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBD) goto yy316;
			goto yy2;
		}
	}
yy4493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy4494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy316;
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy4495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBD) goto yy316;
	goto yy2;
yy4496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy316;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy4497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy316;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x92) goto yy2;
			if (yych <= 0x97) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBE) goto yy316;
			goto yy2;
		}
	}
yy4500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy3526;
		if (yych <= 0xB4) goto yy316;
		goto yy2;
	}
yy4503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy316;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy316;
	goto yy2;
yy4505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy316;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy316;
	goto yy2;
yy4507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4508:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy4627;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy4450;
	case 0x82:	goto yy4632;
	case 0x83:	goto yy4633;
	case 0x84:	goto yy4628;
	case 0x86:	goto yy4626;
	case 0x87:	goto yy4634;
	case 0x88:	goto yy4635;
	case 0x89:	goto yy4624;
	case 0x8F:	goto yy4621;
	case 0x95:	goto yy4636;
	case 0x96:	goto yy4630;
	case 0x9B:	goto yy4637;
	case 0x9D:	goto yy4629;
	case 0x9F:	goto yy4638;
	case 0xA0:	goto yy4631;
	case 0xA1:	goto yy4622;
	case 0xA2:	goto yy4625;
	case 0xA4:	goto yy4639;
	case 0xA6:	goto yy4640;
	case 0xA7:	goto yy4623;
	default:	goto yy2;
	}
yy4509:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy4600;
	case 0x91:	goto yy4601;
	case 0x92:	goto yy4596;
	case 0x93:	goto yy4602;
	case 0x94:	goto yy4603;
	case 0x95:	goto yy4605;
	case 0x96:	goto yy4606;
	case 0x97:	goto yy4597;
	case 0x98:	goto yy4599;
	case 0x99:	goto yy4607;
	case 0x9A:	goto yy4608;
	case 0x9B:	goto yy4609;
	case 0x9C:	goto yy4610;
	case 0x9D:	goto yy4598;
	case 0x9E:	goto yy4604;
	case 0x9F:	goto yy4595;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy4510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy2733;
	if (yych <= 0xB1) goto yy4594;
	if (yych <= 0xB2) goto yy4593;
	goto yy2;
yy4511:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy2733;
	case 0xA8:	goto yy4548;
	case 0xA9:	goto yy4572;
	case 0xAB:	goto yy4591;
	case 0xAC:	goto yy4590;
	case 0xAD:	goto yy4588;
	case 0xAE:	goto yy4589;
	case 0xBD:	goto yy4587;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy4512:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4558;
	case 0x81:	goto yy4575;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy2733;
	case 0x83:	goto yy4576;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy4556;
	case 0x8B:	goto yy4567;
	case 0x8C:	goto yy4569;
	case 0x8D:	goto yy4564;
	case 0x8E:	goto yy4557;
	case 0x8F:	goto yy4555;
	case 0x90:	goto yy4551;
	case 0x91:	goto yy4552;
	case 0x92:	goto yy4578;
	case 0x94:	goto yy4570;
	case 0x95:	goto yy4573;
	case 0x9C:	goto yy4579;
	case 0x9D:	goto yy4560;
	case 0xA0:	goto yy4559;
	case 0xA1:	goto yy4561;
	case 0xA2:	goto yy4572;
	case 0xA3:	goto yy4580;
	case 0xA4:	goto yy4562;
	case 0xA6:	goto yy4581;
	case 0xA8:	goto yy4565;
	case 0xA9:	goto yy4582;
	case 0xAA:	goto yy4577;
	case 0xAB:	goto yy4574;
	case 0xAC:	goto yy4571;
	case 0xAD:	goto yy4563;
	case 0xAE:	goto yy4568;
	case 0xB1:	goto yy4566;
	case 0xB2:	goto yy4554;
	case 0xB3:	goto yy4553;
	default:	goto yy2;
	}
yy4513:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4536;
	case 0x81:	goto yy4550;
	case 0x82:	goto yy4537;
	case 0x83:	goto yy4538;
	case 0x84:	goto yy4539;
	case 0x85:	goto yy4540;
	case 0x86:	goto yy4541;
	case 0x87:	goto yy4531;
	case 0x88:	goto yy4534;
	case 0x8A:	goto yy4532;
	case 0x8B:	goto yy4535;
	case 0x8C:	goto yy4530;
	case 0x8D:	goto yy4529;
	case 0x92:	goto yy4542;
	case 0x93:	goto yy4544;
	case 0x96:	goto yy4545;
	case 0x97:	goto yy4546;
	case 0x98:	goto yy4543;
	case 0x99:	goto yy4547;
	case 0x9A:	goto yy4533;
	case 0x9C:	goto yy4549;
	case 0xA2:	goto yy4528;
	case 0xA3:	goto yy4527;
	case 0xAB:	goto yy4548;
	default:	goto yy2;
	}
yy4514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy2733;
		if (yych <= 0xA3) goto yy4524;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy4522;
			goto yy4523;
		} else {
			if (yych <= 0xBA) goto yy4525;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy4515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy2733;
		goto yy4521;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy2733;
		if (yych <= 0x95) goto yy4520;
		goto yy2;
	}
yy4516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy2733;
	if (yych <= 0x90) goto yy4519;
	goto yy2;
yy4517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy2733;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	goto yy2;
yy4519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy316;
	goto yy2;
yy4520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy316;
	goto yy2;
yy4521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy316;
	goto yy2;
yy4522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xA4) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy316;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy316;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy4523:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy316;
	default:	goto yy2;
	}
yy4524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy4525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy316;
			goto yy2;
		}
	}
yy4526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy4527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy316;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy4528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy4530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy316;
			if (yych <= 0x92) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB4) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBB) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy4531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		if (yych <= 0x89) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x9C) goto yy316;
			goto yy2;
		}
	}
yy4532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy4534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy4535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy316;
	goto yy2;
yy4536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy4538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy316;
	goto yy2;
yy4539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy4540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB3) goto yy316;
	if (yych == 0xB6) goto yy316;
	goto yy2;
yy4541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy316;
	goto yy2;
yy4545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy316;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9D) goto yy316;
	goto yy2;
yy4547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych == 0x84) goto yy316;
	goto yy2;
yy4548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy316;
	goto yy2;
yy4549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xAB) goto yy316;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy4550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy4551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy316;
	goto yy2;
yy4554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy316;
	goto yy2;
yy4555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy316;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy316;
	goto yy2;
yy4556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy316;
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy316;
	goto yy2;
yy4561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB8) goto yy316;
	goto yy2;
yy4562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy316;
	goto yy2;
yy4563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy316;
	goto yy2;
yy4564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy4565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x93) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0x98) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy316;
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy316;
	goto yy2;
yy4567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy316;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy4568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy316;
	goto yy2;
yy4569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy316;
	goto yy2;
yy4572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy316;
	goto yy2;
yy4573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy316;
	goto yy2;
yy4574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy316;
	goto yy2;
yy4575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	goto yy2;
yy4576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy4577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy316;
	goto yy2;
yy4578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	goto yy2;
yy4579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy4580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy316;
	goto yy2;
yy4581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy316;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy316;
	goto yy2;
yy4583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBD) goto yy316;
	goto yy2;
yy4584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy316;
		if (yych <= 0x8B) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	}
yy4585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy316;
	goto yy2;
yy4588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy316;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy316;
	goto yy2;
yy4590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy316;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy4592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) goto yy2;
	if (yych <= 0x92) goto yy316;
	goto yy2;
yy4593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy316;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy4594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy316;
	goto yy2;
yy4595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy316;
	goto yy2;
yy4596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xA2) goto yy316;
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy4597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy4604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy316;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy316;
	if (yych <= 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych == 0xA0) goto yy2;
		if (yych <= 0xAF) goto yy316;
		goto yy2;
	}
yy4615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy316;
	goto yy2;
yy4617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy316;
	if (yych <= 0xA8) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy316;
	goto yy2;
yy4619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy316;
	goto yy2;
yy4620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy4621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy316;
	goto yy2;
yy4624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x91) goto yy316;
	goto yy2;
yy4625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy316;
	goto yy2;
yy4626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy316;
	goto yy2;
yy4627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy4630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy316;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0x90) goto yy2;
	if (yych <= 0xB5) goto yy316;
	goto yy2;
yy4634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy4636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAC) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB3) goto yy316;
		goto yy2;
	}
yy4638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy316;
	goto yy2;
yy4639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy316;
	goto yy2;
yy4640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy316;
	goto yy2;
yy4641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy316;
		goto yy2;
	} else {
		if (yych == 0xBA) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy4642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy316;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xB9) goto yy316;
	goto yy2;
yy4643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy4644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy4647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAB) goto yy2;
	if (yych <= 0xAD) goto yy316;
	goto yy2;
yy4649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x81) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy4650:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB7:
	case 0xB8:
	case 0xBE:
	case 0xBF:	goto yy316;
	default:	goto yy2;
	}
yy4651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy4652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych == 0xA5) goto yy316;
	goto yy2;
yy4653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy316;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy4655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAD) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBD) goto yy316;
			goto yy2;
		}
	}
yy4657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy316;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xBD) goto yy316;
	goto yy2;
yy4659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy4660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy316;
			if (yych <= 0x90) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy4663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy316;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	}
yy4665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy316;
	goto yy2;
yy4668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy4670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy316;
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAF) goto yy316;
		goto yy2;
	}
yy4671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy316;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy316;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy316;
	goto yy2;
yy4676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy316;
	goto yy2;
yy4680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	goto yy2;
yy4682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy316;
	goto yy2;
yy4683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy4684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA8) goto yy316;
		if (yych <= 0xAA) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy316;
	goto yy2;
yy4690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy316;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0x98) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0x8C) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBE) goto yy316;
	goto yy2;
yy4697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x84) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy316;
			goto yy2;
		}
	}
yy4698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x93) goto yy3526;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy4699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB0) goto yy316;
	goto yy2;
yy4701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy316;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy4702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy4703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy316;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy316;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBC) goto yy316;
	goto yy2;
yy4708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x99) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x95) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xAF) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy4712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		goto yy2;
	} else {
		if (yych == 0x9C) goto yy2;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy4714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy316;
	if (yych <= 0xBB) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x92) goto yy316;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xB9) goto yy316;
		goto yy2;
	}
yy4716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy4717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy4718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy316;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy316;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBE) goto yy316;
	goto yy2;
yy4721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x94) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xBC) goto yy316;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy4722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy4723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy4724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy4727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB4) goto yy316;
		goto yy2;
	}
yy4728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy316;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy4729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x99) {
			if (yych <= 0x95) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9D) goto yy2;
			if (yych <= 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy316;
			if (yych <= 0xA6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy4730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych <= 0xBE) goto yy316;
	goto yy2;
yy4731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy316;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy4733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy4734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy316;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy316;
	goto yy2;
yy4735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy316;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy316;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x81) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy316;
			goto yy2;
		}
	}
yy4741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy316;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x87) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy4744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy316;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy316;
	goto yy2;
yy4746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy316;
	goto yy2;
yy4748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy4749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy316;
	goto yy2;
yy4750:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= '+') {
				if (yych <= '$') {
					if (yych == '"') goto yy4799;
					if (yych <= '#') goto yy36;
					goto yy316;
				} else {
					if (yych == '\'') goto yy4797;
					if (yych <= '*') goto yy36;
					goto yy316;
				}
			} else {
				if (yych <= '/') {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy4796;
					if (yych >= '/') goto yy36;
				} else {
					if (yych <= ':') {
						if (yych <= '9') goto yy4790;
						goto yy4798;
					} else {
						if (yych <= ';') goto yy36;
						if (yych <= '>') goto yy316;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy4753;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy316;
					goto yy4793;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy316;
						goto yy4753;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					goto yy4766;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy4756;
						goto yy4757;
					} else {
						if (yych <= 0xC6) goto yy4769;
						if (yych <= 0xC7) goto yy4758;
						goto yy4767;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy4770;
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy4772;
						goto yy4773;
					} else {
						if (yych <= 0xCF) goto yy4759;
						if (yych <= 0xD0) goto yy4775;
						goto yy4760;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy4789;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy4778;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy4751:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy362;
					if (yych >= '\'') goto yy5322;
				} else {
					if (yych == '+') goto yy362;
					if (yych >= '-') goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy4752;
					if (yych <= '9') goto yy17239;
				} else {
					if (yych <= '>') goto yy362;
					if (yych <= '@') goto yy4752;
					if (yych <= 'Z') goto yy20659;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy362;
					if (yych <= 'z') goto yy20659;
					if (yych >= '|') goto yy362;
				} else {
					if (yych == '~') goto yy362;
					if (yych >= 0xC2) goto yy20660;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy20671;
					if (yych <= 0xC4) goto yy20661;
					if (yych <= 0xC5) goto yy20662;
					goto yy20674;
				} else {
					if (yych <= 0xC7) goto yy20663;
					if (yych <= 0xC8) goto yy20672;
					if (yych <= 0xC9) goto yy20675;
					goto yy20679;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy362;
					if (yych <= 0xCD) goto yy20677;
					if (yych <= 0xCE) goto yy20678;
					goto yy20664;
				} else {
					if (yych <= 0xD0) goto yy20680;
					if (yych <= 0xD1) goto yy20665;
					if (yych <= 0xD2) goto yy20666;
					goto yy20667;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy20673;
					if (yych <= 0xD5) goto yy20681;
					if (yych <= 0xD6) goto yy20682;
					goto yy20694;
				} else {
					if (yych <= 0xD8) goto yy20684;
					if (yych <= 0xD9) goto yy20685;
					if (yych <= 0xDA) goto yy20687;
					goto yy20686;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy20688;
					if (yych <= 0xDD) goto yy20690;
					if (yych <= 0xDE) goto yy20691;
					goto yy20692;
				} else {
					if (yych <= 0xE0) goto yy20689;
					if (yych <= 0xE1) goto yy20668;
					if (yych <= 0xE2) goto yy20669;
					goto yy20693;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy20670;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20683;
						goto yy20676;
					} else {
						if (yych == 0xF3) goto yy362;
					}
				}
			}
		}
	}
yy4752:
#line 172 "scanner.re"
	{ return ABBREVIATION; }
#line 60046 "scanner.c"
yy4753:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych == '|') goto yy316;
					if (yych <= '}') goto yy36;
					goto yy316;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					goto yy4756;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy4757;
						goto yy4769;
					} else {
						if (yych <= 0xC7) goto yy4758;
						if (yych <= 0xC8) goto yy4767;
						goto yy4770;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					goto yy4772;
				} else {
					if (yych <= 0xCE) goto yy4773;
					if (yych <= 0xCF) goto yy4759;
					if (yych <= 0xD0) goto yy4775;
					goto yy4760;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy4755:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy4753;
	case 0xB7:	goto yy4798;
	default:	goto yy2;
	}
yy4756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy4753;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4763:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20635;
	case 0x82:	goto yy20620;
	case 0x83:	goto yy20647;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy4782;
	case 0x89:	goto yy20646;
	case 0x8A:	goto yy20645;
	case 0x8B:	goto yy20644;
	case 0x8C:	goto yy20643;
	case 0x8D:	goto yy20634;
	case 0x8E:	goto yy20619;
	case 0x8F:	goto yy20650;
	case 0x90:	goto yy20642;
	case 0x99:	goto yy20641;
	case 0x9A:	goto yy20640;
	case 0x9B:	goto yy20639;
	case 0x9C:	goto yy20633;
	case 0x9D:	goto yy20632;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20623;
	case 0xA0:	goto yy20636;
	case 0xA1:	goto yy20638;
	case 0xA2:	goto yy20631;
	case 0xA3:	goto yy20043;
	case 0xA4:	goto yy20630;
	case 0xA5:	goto yy20618;
	case 0xA7:	goto yy20617;
	case 0xA8:	goto yy20629;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20628;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20616;
	case 0xAE:	goto yy20627;
	case 0xAF:	goto yy20626;
	case 0xB0:	goto yy20625;
	case 0xB1:	goto yy20637;
	case 0xB3:	goto yy20624;
	case 0xB4:	goto yy20654;
	case 0xB5:	goto yy20653;
	case 0xB6:	goto yy20652;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20114;
	case 0xBA:	goto yy20651;
	case 0xBC:	goto yy20649;
	case 0xBD:	goto yy20648;
	case 0xBE:	goto yy20622;
	case 0xBF:	goto yy20621;
	default:	goto yy2;
	}
yy4764:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20107;
	case 0x81:	goto yy17949;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy20105;
	case 0x85:	goto yy20104;
	case 0x86:	goto yy20103;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy20106;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy20113;
	case 0xB1:	goto yy20112;
	case 0xB2:	goto yy20114;
	case 0xB3:	goto yy20102;
	case 0xB4:	goto yy20111;
	case 0xB5:	goto yy20109;
	case 0xB6:	goto yy20110;
	case 0xB7:	goto yy20108;
	case 0xB8:	goto yy15730;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy4765:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy20081;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy4782;
	case 0x98:	goto yy20099;
	case 0x99:	goto yy20093;
	case 0x9A:	goto yy20092;
	case 0x9B:	goto yy20094;
	case 0x9C:	goto yy20084;
	case 0x9D:	goto yy20100;
	case 0x9E:	goto yy20083;
	case 0x9F:	goto yy20098;
	case 0xA0:	goto yy20080;
	case 0xA1:	goto yy20097;
	case 0xA2:	goto yy20095;
	case 0xA3:	goto yy20091;
	case 0xA4:	goto yy20090;
	case 0xA5:	goto yy20089;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy20088;
	case 0xA8:	goto yy20087;
	case 0xA9:	goto yy20079;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy20086;
	case 0xAC:	goto yy20096;
	case 0xAD:	goto yy20082;
	case 0xAE:	goto yy20101;
	case 0xAF:	goto yy20085;
	default:	goto yy2;
	}
yy4766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy4753;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy4767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4771:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy19984;
	case 0x91:	goto yy19985;
	case 0x92:	goto yy19987;
	case 0x93:	goto yy19988;
	case 0x94:	goto yy19989;
	case 0x96:	goto yy19983;
	case 0x9B:	goto yy19982;
	case 0x9D:	goto yy19981;
	case 0x9E:	goto yy19986;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy4772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy4753;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy4753;
			if (yych <= 0xBA) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy4773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy4753;
		} else {
			if (yych <= 0x87) goto yy4798;
			if (yych <= 0x8A) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy4774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4753;
	goto yy2;
yy4775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4753;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0x8A) goto yy15289;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy15289;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4778:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy19732;
	case 0xAD:	goto yy19736;
	case 0xAE:	goto yy19733;
	case 0xAF:	goto yy19734;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy4782;
	case 0xB4:	goto yy19739;
	case 0xB5:	goto yy19740;
	case 0xB6:	goto yy19738;
	case 0xB7:	goto yy19728;
	case 0xB8:	goto yy19735;
	case 0xB9:	goto yy19731;
	case 0xBB:	goto yy19737;
	case 0xBC:	goto yy19730;
	case 0xBD:	goto yy19729;
	case 0xBE:	goto yy17723;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy4779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy4780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy17997;
			if (yych <= 0xAD) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy4781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy4753;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy4753;
			goto yy17997;
		} else {
			if (yych <= 0xBC) goto yy4753;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy4782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy4753;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy4784:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy19725;
	case 0xA1:	goto yy19724;
	case 0xA2:	goto yy19727;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy19723;
	case 0xA5:	goto yy19720;
	case 0xA6:	goto yy19719;
	case 0xA7:	goto yy19706;
	case 0xA8:	goto yy19722;
	case 0xA9:	goto yy19715;
	case 0xAA:	goto yy19721;
	case 0xAB:	goto yy19708;
	case 0xAC:	goto yy19718;
	case 0xAD:	goto yy19707;
	case 0xAE:	goto yy19714;
	case 0xAF:	goto yy19705;
	case 0xB0:	goto yy19713;
	case 0xB1:	goto yy19704;
	case 0xB2:	goto yy19717;
	case 0xB3:	goto yy19712;
	case 0xB4:	goto yy19716;
	case 0xB5:	goto yy19703;
	case 0xB6:	goto yy19726;
	case 0xB7:	goto yy19711;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy19710;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy19709;
	case 0xBC:	goto yy19702;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy4785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy4786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4753;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy4753;
	goto yy2;
yy4787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy4753;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy4788:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19700;
	case 0x82:	goto yy17497;
	case 0x83:	goto yy17499;
	case 0x84:	goto yy19701;
	case 0x86:	goto yy19699;
	case 0x87:	goto yy17492;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy17491;
	case 0x8C:	goto yy17495;
	case 0x8D:	goto yy17496;
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy4789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy18697;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy18697;
			if (yych == 0xB4) goto yy4798;
			goto yy2;
		}
	}
yy4790:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 1) {
		goto yy4790;
	}
	if (yych <= 0xCC) {
		if (yych <= '`') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '$') goto yy316;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy316;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '-') goto yy9537;
					if (yych <= '.') goto yy17238;
					if (yych >= '<') goto yy316;
				} else {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy4793;
					goto yy316;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy316;
					if (yych >= '~') goto yy316;
				} else {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy17203;
					if (yych <= 0xC3) goto yy17214;
					goto yy17204;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy17205;
					if (yych <= 0xC6) goto yy17217;
					if (yych <= 0xC7) goto yy17206;
					goto yy17215;
				} else {
					if (yych <= 0xC9) goto yy17218;
					if (yych <= 0xCA) goto yy17222;
					if (yych <= 0xCB) goto yy2743;
					goto yy2741;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy17220;
					if (yych <= 0xCE) goto yy17221;
					if (yych <= 0xCF) goto yy17207;
					goto yy17223;
				} else {
					if (yych <= 0xD1) goto yy17208;
					if (yych <= 0xD2) goto yy17209;
					if (yych <= 0xD3) goto yy17210;
					goto yy17216;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy17224;
					if (yych <= 0xD6) goto yy17225;
					if (yych <= 0xD7) goto yy17237;
					goto yy17227;
				} else {
					if (yych <= 0xD9) goto yy17228;
					if (yych <= 0xDA) goto yy17230;
					if (yych <= 0xDB) goto yy17229;
					goto yy17231;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy17233;
					if (yych <= 0xDE) goto yy17234;
					if (yych <= 0xDF) goto yy17235;
					goto yy17232;
				} else {
					if (yych <= 0xE1) goto yy17211;
					if (yych <= 0xE2) goto yy17212;
					if (yych <= 0xE3) goto yy17236;
					goto yy2744;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy17213;
					if (yych >= 0xEF) goto yy17226;
				} else {
					if (yych <= 0xF0) goto yy17219;
					if (yych == 0xF3) goto yy2742;
				}
			}
		}
	}
yy4792:
#line 177 "scanner.re"
	{ return NUMERIC; }
#line 60880 "scanner.c"
yy4793:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 2) {
		goto yy4793;
	}
	if (yych <= 0xCE) {
		if (yych <= '}') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych == '$') goto yy316;
					goto yy36;
				} else {
					if (yych <= '+') goto yy316;
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy2745;
					goto yy16736;
				}
			} else {
				if (yych <= ']') {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy316;
					goto yy36;
				} else {
					if (yych <= '`') goto yy316;
					if (yych == '|') goto yy316;
					goto yy36;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC2) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					goto yy16701;
				} else {
					if (yych <= 0xC3) goto yy16712;
					if (yych <= 0xC4) goto yy16702;
					if (yych <= 0xC5) goto yy16703;
					goto yy16715;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC7) goto yy16704;
					if (yych <= 0xC8) goto yy16713;
					if (yych <= 0xC9) goto yy16716;
					goto yy16720;
				} else {
					if (yych <= 0xCB) goto yy2743;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD5) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					goto yy16706;
				} else {
					if (yych <= 0xD2) goto yy16707;
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					goto yy16722;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD6) goto yy16723;
					if (yych <= 0xD7) goto yy16735;
					if (yych <= 0xD8) goto yy16725;
					goto yy16726;
				} else {
					if (yych <= 0xDA) goto yy16728;
					if (yych <= 0xDB) goto yy16727;
					if (yych <= 0xDC) goto yy16729;
					goto yy16731;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy16732;
					if (yych <= 0xDF) goto yy16733;
					goto yy16730;
				} else {
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					if (yych <= 0xE3) goto yy16734;
					goto yy2744;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy16711;
					if (yych <= 0xEE) goto yy36;
					goto yy16724;
				} else {
					if (yych <= 0xF0) goto yy16717;
					if (yych == 0xF3) goto yy2742;
					goto yy36;
				}
			}
		}
	}
yy4795:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x97) goto yy15951;
			goto yy316;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy4796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 16) {
		goto yy6018;
	}
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '$') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy2746;
					goto yy2;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '.') goto yy5322;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy2746;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy6020;
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy2746;
					goto yy6020;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2746;
					if (yych <= '}') goto yy2;
					goto yy2746;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy6022;
					if (yych <= 0xC3) goto yy6033;
					goto yy6023;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy6024;
					if (yych <= 0xC6) goto yy6036;
					if (yych <= 0xC7) goto yy6025;
					goto yy6034;
				} else {
					if (yych <= 0xC9) goto yy6037;
					if (yych <= 0xCA) goto yy6041;
					if (yych <= 0xCB) goto yy2787;
					goto yy2785;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy6039;
					if (yych <= 0xCE) goto yy6040;
					if (yych <= 0xCF) goto yy6026;
					goto yy6042;
				} else {
					if (yych <= 0xD1) goto yy6027;
					if (yych <= 0xD2) goto yy6028;
					if (yych <= 0xD3) goto yy6029;
					goto yy6035;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy6043;
					if (yych <= 0xD6) goto yy6044;
					if (yych <= 0xD7) goto yy6056;
					goto yy6046;
				} else {
					if (yych <= 0xD9) goto yy6047;
					if (yych <= 0xDA) goto yy6049;
					if (yych <= 0xDB) goto yy6048;
					goto yy6050;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy6052;
					if (yych <= 0xDE) goto yy6053;
					if (yych <= 0xDF) goto yy6054;
					goto yy6051;
				} else {
					if (yych <= 0xE1) goto yy6030;
					if (yych <= 0xE2) goto yy6031;
					if (yych <= 0xE3) goto yy6055;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy6032;
					if (yych <= 0xEE) goto yy2;
					goto yy6045;
				} else {
					if (yych <= 0xF0) goto yy6038;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy4797:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCF) {
		if (yych <= 0xC1) {
			if (yych <= '/') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5322;
					goto yy36;
				} else {
					if (yych <= '-') goto yy5322;
					if (yych <= '.') goto yy5324;
					goto yy36;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= '9') goto yy5320;
					if (yych <= '@') goto yy36;
					goto yy5285;
				} else {
					if (yych <= '`') goto yy36;
					if (yych <= 'z') goto yy5285;
					goto yy36;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy5287;
					if (yych <= 0xC3) goto yy5298;
					goto yy5288;
				} else {
					if (yych <= 0xC5) goto yy5289;
					if (yych <= 0xC6) goto yy5301;
					goto yy5290;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC8) goto yy5299;
					if (yych <= 0xC9) goto yy5302;
					goto yy5306;
				} else {
					if (yych <= 0xCC) goto yy36;
					if (yych <= 0xCD) goto yy5304;
					if (yych <= 0xCE) goto yy5305;
					goto yy5291;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD5) {
				if (yych <= 0xD2) {
					if (yych <= 0xD0) goto yy5307;
					if (yych <= 0xD1) goto yy5292;
					goto yy5293;
				} else {
					if (yych <= 0xD3) goto yy5294;
					if (yych <= 0xD4) goto yy5300;
					goto yy5308;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD6) goto yy5309;
					if (yych <= 0xD7) goto yy5283;
					goto yy5310;
				} else {
					if (yych <= 0xD9) goto yy5311;
					if (yych <= 0xDA) goto yy5313;
					if (yych <= 0xDB) goto yy5312;
					goto yy5314;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5316;
					if (yych <= 0xDE) goto yy5317;
					goto yy5318;
				} else {
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy5295;
					goto yy5296;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy36;
					goto yy5297;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy5284;
					if (yych <= 0xF0) goto yy5303;
					goto yy36;
				}
			}
		}
	}
yy4798:
	yych = *++YYCURSOR;
	if (yych <= 0xD5) {
		if (yych <= 0xC1) {
			if (yych <= 'Z') {
				if (yych <= '@') goto yy2;
				goto yy4808;
			} else {
				if (yych <= '`') goto yy2;
				if (yych <= 'z') goto yy4808;
				goto yy2;
			}
		} else {
			if (yych <= 0xCC) {
				if (yych <= 0xC2) goto yy4809;
				if (yych <= 0xCA) goto yy4808;
				goto yy2;
			} else {
				if (yych == 0xCE) goto yy4827;
				goto yy4808;
			}
		}
	} else {
		if (yych <= 0xE3) {
			if (yych <= 0xE0) {
				if (yych <= 0xD6) goto yy4831;
				if (yych <= 0xD7) goto yy4843;
				goto yy4808;
			} else {
				if (yych <= 0xE1) goto yy4817;
				if (yych <= 0xE2) goto yy4818;
				goto yy4808;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy4808;
				goto yy2;
			} else {
				if (yych <= 0xEF) goto yy4832;
				if (yych <= 0xF0) goto yy4808;
				goto yy2;
			}
		}
	}
yy4799:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD6) {
		if (yych == '.') goto yy4802;
		goto yy36;
	} else {
		if (yych <= 0xD7) goto yy4800;
		if (yych == 0xEF) goto yy4801;
		goto yy36;
	}
yy4800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy4806;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy4806;
	goto yy2;
yy4801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) goto yy2;
	if (yych <= 0xAC) goto yy4805;
	if (yych <= 0xAD) goto yy4804;
	goto yy2;
yy4802:
	++YYCURSOR;
yy4803:
#line 174 "scanner.re"
	{ return ABBREVIATION; }
#line 61294 "scanner.c"
yy4804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy4806;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0x8F) goto yy4806;
		goto yy2;
	}
yy4805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
		} else {
			if (yych <= 0x9E) goto yy2;
			if (yych >= 0xA9) goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0xB7) goto yy2;
		} else {
			if (yych != 0xBE) goto yy2;
		}
	}
yy4806:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= '.') {
		if (yych == '"') goto yy4799;
		if (yych <= '-') goto yy36;
		goto yy4802;
	} else {
		if (yych <= 0xD7) {
			if (yych <= 0xD6) goto yy36;
			goto yy4800;
		} else {
			if (yych == 0xEF) goto yy4801;
			goto yy36;
		}
	}
yy4807:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
yy4808:
	if (yych <= 0xCF) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5031;
					goto yy36;
				} else {
					if (yych <= '-') goto yy5032;
					if (yych <= '.') goto yy5030;
					goto yy36;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ':') goto yy5032;
					if (yych <= '@') goto yy36;
					goto yy4807;
				} else {
					if (yych <= '`') goto yy36;
					if (yych <= 'z') goto yy4807;
					if (yych <= 0xC1) goto yy36;
					goto yy5033;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy4820;
					if (yych <= 0xC4) goto yy4810;
					goto yy4811;
				} else {
					if (yych <= 0xC6) goto yy4823;
					if (yych <= 0xC7) goto yy4812;
					goto yy4821;
				}
			} else {
				if (yych <= 0xCB) {
					if (yych <= 0xC9) goto yy4824;
					if (yych <= 0xCA) goto yy4828;
					goto yy5034;
				} else {
					if (yych <= 0xCC) goto yy36;
					if (yych <= 0xCD) goto yy4826;
					if (yych <= 0xCE) goto yy5035;
					goto yy4813;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD5) {
				if (yych <= 0xD2) {
					if (yych <= 0xD0) goto yy4829;
					if (yych <= 0xD1) goto yy4814;
					goto yy4815;
				} else {
					if (yych <= 0xD3) goto yy4816;
					if (yych <= 0xD4) goto yy4822;
					goto yy4830;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD6) goto yy5039;
					if (yych <= 0xD7) goto yy5036;
					goto yy4833;
				} else {
					if (yych <= 0xD9) goto yy4834;
					if (yych <= 0xDA) goto yy4836;
					if (yych <= 0xDB) goto yy4835;
					goto yy4837;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy4839;
					if (yych <= 0xDE) goto yy4840;
					goto yy4841;
				} else {
					if (yych <= 0xE0) goto yy4838;
					if (yych <= 0xE1) goto yy5040;
					goto yy5037;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy4842;
					if (yych <= 0xE9) goto yy36;
					goto yy4819;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy5038;
					if (yych <= 0xF0) goto yy4825;
					goto yy36;
				}
			}
		}
	}
yy4809:
	yych = *++YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy4807;
		if (yych == 0xBA) goto yy4807;
		goto yy2;
	}
yy4810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy4807;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4817:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:	goto yy4941;
	case 0x83:	goto yy5020;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy4836;
	case 0x89:	goto yy5019;
	case 0x8A:	goto yy5018;
	case 0x8B:	goto yy5017;
	case 0x8C:	goto yy5016;
	case 0x8D:	goto yy5015;
	case 0x8E:	goto yy5014;
	case 0x8F:	goto yy5025;
	case 0x90:	goto yy5013;
	case 0x99:	goto yy5012;
	case 0x9A:	goto yy5011;
	case 0x9B:	goto yy5010;
	case 0x9C:	goto yy5009;
	case 0x9D:	goto yy5008;
	case 0xA0:	goto yy4833;
	case 0xA1:	goto yy5007;
	case 0xA2:	goto yy5006;
	case 0xA3:	goto yy4927;
	case 0xA4:	goto yy4928;
	case 0xA8:	goto yy5005;
	case 0xAE:	goto yy5004;
	case 0xAF:	goto yy4985;
	case 0xB0:	goto yy4929;
	case 0xB1:	goto yy5003;
	case 0xB3:	goto yy5002;
	case 0xB4:	goto yy5029;
	case 0xB5:	goto yy5028;
	case 0xB6:	goto yy5027;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy4999;
	case 0xBA:	goto yy5026;
	case 0xBC:	goto yy5024;
	case 0xBD:	goto yy5023;
	case 0xBE:	goto yy5022;
	case 0xBF:	goto yy5021;
	default:	goto yy2;
	}
yy4818:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x85) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x84) goto yy4994;
			goto yy5000;
		} else {
			if (yych <= 0x86) goto yy5001;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB0) goto yy4998;
			goto yy4997;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB2) goto yy4999;
			if (yych <= 0xB3) goto yy4996;
			goto yy4995;
		} else {
			if (yych <= 0xB5) goto yy4993;
			if (yych <= 0xB6) goto yy4992;
			if (yych <= 0xB7) goto yy4991;
			goto yy2;
		}
	}
yy4819:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy4983;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy4836;
	case 0x98:	goto yy4982;
	case 0x99:	goto yy4981;
	case 0x9A:	goto yy4986;
	case 0x9B:	goto yy4985;
	case 0x9C:	goto yy4987;
	case 0x9D:	goto yy4988;
	case 0x9E:	goto yy4980;
	case 0x9F:	goto yy4979;
	case 0xA0:	goto yy4978;
	case 0xA1:	goto yy4977;
	case 0xA2:	goto yy4976;
	case 0xA3:	goto yy4975;
	case 0xA4:	goto yy4974;
	case 0xA5:	goto yy4847;
	case 0xA8:	goto yy4984;
	case 0xA9:	goto yy4973;
	case 0xAB:	goto yy4972;
	case 0xAC:	goto yy4971;
	case 0xAD:	goto yy4990;
	case 0xAE:	goto yy4989;
	case 0xAF:	goto yy4970;
	default:	goto yy2;
	}
yy4820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4825:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy4888;
	case 0x91:	goto yy4886;
	case 0x92:	goto yy4885;
	case 0x93:	goto yy4887;
	case 0x94:	goto yy4889;
	case 0x96:	goto yy4884;
	case 0x9B:	goto yy4883;
	case 0x9D:	goto yy4890;
	case 0x9E:	goto yy4882;
	default:	goto yy2;
	}
yy4826:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy4807;
	default:	goto yy2;
	}
yy4827:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4807;
	goto yy2;
yy4829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4807;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4831:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy4807;
	goto yy2;
yy4832:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy4871;
	case 0xAD:	goto yy4870;
	case 0xAE:	goto yy4878;
	case 0xAF:	goto yy4877;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy4836;
	case 0xB4:	goto yy4876;
	case 0xB5:	goto yy4879;
	case 0xB6:	goto yy4875;
	case 0xB7:	goto yy4874;
	case 0xB9:	goto yy4873;
	case 0xBB:	goto yy4872;
	case 0xBC:	goto yy4880;
	case 0xBD:	goto yy4881;
	default:	goto yy2;
	}
yy4833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0x95) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy4807;
			if (yych <= 0xB9) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy4807;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy4807;
	goto yy2;
yy4838:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy4868;
	case 0xA1:	goto yy4867;
	case 0xA2:	goto yy4866;
	case 0xA4:	goto yy4865;
	case 0xA5:	goto yy4864;
	case 0xA6:	goto yy4863;
	case 0xA7:	goto yy4861;
	case 0xA8:	goto yy4860;
	case 0xA9:	goto yy4859;
	case 0xAA:	goto yy4858;
	case 0xAB:	goto yy4856;
	case 0xAC:	goto yy4857;
	case 0xAD:	goto yy4862;
	case 0xAE:	goto yy4855;
	case 0xAF:	goto yy4869;
	case 0xB0:	goto yy4854;
	case 0xB1:	goto yy4853;
	case 0xB2:	goto yy4852;
	case 0xB3:	goto yy4851;
	case 0xB4:	goto yy4850;
	case 0xB5:	goto yy4849;
	case 0xB6:	goto yy4848;
	case 0xB7:	goto yy4847;
	default:	goto yy2;
	}
yy4839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4807;
	if (yych == 0xB1) goto yy4807;
	goto yy2;
yy4841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAA) goto yy4807;
	goto yy2;
yy4842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy4846;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy4845;
		if (yych == 0x86) goto yy4844;
		goto yy2;
	}
yy4843:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy4807;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy4807;
	goto yy2;
yy4844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy4807;
	goto yy2;
yy4845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy4807;
	goto yy2;
yy4846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBC) goto yy4807;
	goto yy2;
yy4847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4807;
	goto yy2;
yy4848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy4807;
		if (yych <= 0x99) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0xBD) goto yy4807;
			goto yy2;
		}
	}
yy4849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych == 0x8E) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy4807;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0xBD) goto yy4807;
			goto yy2;
		}
	}
yy4851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych == 0x9E) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy4807;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xB2) goto yy4807;
		goto yy2;
	}
yy4852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy4807;
			if (yych == 0xBD) goto yy4807;
			goto yy2;
		}
	}
yy4853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9A) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA1) goto yy4807;
	goto yy2;
yy4854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0xBD) goto yy4807;
			goto yy2;
		}
	}
yy4855:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy4807;
	default:	goto yy2;
	}
yy4856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych == 0x90) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy4807;
		if (yych == 0xB9) goto yy4807;
		goto yy2;
	}
yy4857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy4807;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy4807;
			if (yych == 0xBD) goto yy4807;
			goto yy2;
		}
	}
yy4858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy4807;
			if (yych == 0xBD) goto yy4807;
			goto yy2;
		}
	}
yy4859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x98) goto yy2;
		if (yych <= 0x9C) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0x9E) goto yy4807;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB4) goto yy4807;
		goto yy2;
	}
yy4860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy4807;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy4807;
			goto yy2;
		}
	}
yy4861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych == 0x8E) goto yy4807;
		if (yych <= 0x9B) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9E) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy4807;
			goto yy2;
		}
	}
yy4862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9D) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy4807;
		if (yych == 0xB1) goto yy4807;
		goto yy2;
	}
yy4863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy4807;
			if (yych <= 0x84) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy4807;
			if (yych <= 0x92) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy4807;
			} else {
				if (yych == 0xBD) goto yy4807;
				goto yy2;
			}
		}
	}
yy4864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x90) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy4807;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy4807;
	if (yych == 0xBD) goto yy4807;
	goto yy2;
yy4866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy4807;
	goto yy2;
yy4867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy4807;
	goto yy2;
yy4868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4807;
	goto yy2;
yy4869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy4807;
	goto yy2;
yy4870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy4807;
			if (yych == 0x9D) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy4807;
			goto yy2;
		}
	}
yy4872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy4807;
	goto yy2;
yy4873:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy4807;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy4807;
	goto yy2;
yy4875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4807;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy4807;
	goto yy2;
yy4877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy4807;
	goto yy2;
yy4879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4880:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBA) goto yy4807;
	goto yy2;
yy4881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy4807;
	goto yy2;
yy4882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy4836;
		if (yych <= 0xA3) goto yy4968;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy4966;
		if (yych <= 0xB9) goto yy4967;
		if (yych <= 0xBA) goto yy4969;
		goto yy2;
	}
yy4883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy4836;
	if (yych <= 0xB1) goto yy4965;
	if (yych <= 0xB2) goto yy4964;
	goto yy2;
yy4884:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy4836;
	case 0xA8:	goto yy4957;
	case 0xA9:	goto yy4928;
	case 0xAB:	goto yy4963;
	case 0xAC:	goto yy4953;
	case 0xAD:	goto yy4961;
	case 0xAE:	goto yy4962;
	case 0xBD:	goto yy4960;
	default:	goto yy2;
	}
yy4885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy4836;
		goto yy4959;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy4836;
		if (yych <= 0x95) goto yy4958;
		goto yy2;
	}
yy4886:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4947;
	case 0x82:	goto yy4948;
	case 0x83:	goto yy4949;
	case 0x84:	goto yy4950;
	case 0x85:	goto yy4951;
	case 0x86:	goto yy4952;
	case 0x87:	goto yy4943;
	case 0x88:	goto yy4946;
	case 0x8A:	goto yy4944;
	case 0x8B:	goto yy4928;
	case 0x8C:	goto yy4857;
	case 0x8D:	goto yy4942;
	case 0x92:
	case 0x98:	goto yy4953;
	case 0x93:	goto yy4954;
	case 0x96:	goto yy4939;
	case 0x97:	goto yy4955;
	case 0x99:	goto yy4956;
	case 0x9A:	goto yy4945;
	case 0xA2:	goto yy4941;
	case 0xA3:	goto yy4940;
	case 0xAB:	goto yy4957;
	default:	goto yy2;
	}
yy4887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4836;
	if (yych <= 0x90) goto yy4939;
	goto yy2;
yy4888:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4914;
	case 0x81:	goto yy4931;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy4836;
	case 0x83:	goto yy4932;
	case 0x8A:	goto yy4912;
	case 0x8B:	goto yy4923;
	case 0x8C:	goto yy4925;
	case 0x8D:	goto yy4920;
	case 0x8E:	goto yy4913;
	case 0x8F:	goto yy4911;
	case 0x90:	goto yy4907;
	case 0x91:	goto yy4908;
	case 0x92:	goto yy4934;
	case 0x94:	goto yy4926;
	case 0x95:	goto yy4929;
	case 0x9C:	goto yy4935;
	case 0x9D:	goto yy4916;
	case 0xA0:	goto yy4915;
	case 0xA1:	goto yy4917;
	case 0xA2:	goto yy4928;
	case 0xA3:	goto yy4936;
	case 0xA4:	goto yy4918;
	case 0xA6:	goto yy4937;
	case 0xA8:	goto yy4921;
	case 0xA9:	goto yy4938;
	case 0xAA:	goto yy4933;
	case 0xAB:	goto yy4930;
	case 0xAC:	goto yy4927;
	case 0xAD:	goto yy4919;
	case 0xAE:	goto yy4924;
	case 0xB1:	goto yy4922;
	case 0xB2:	goto yy4910;
	case 0xB3:	goto yy4909;
	default:	goto yy2;
	}
yy4889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy4836;
	if (yych <= 0x99) goto yy4847;
	goto yy2;
yy4890:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy4896;
	case 0x91:	goto yy4897;
	case 0x92:	goto yy4892;
	case 0x93:	goto yy4898;
	case 0x94:	goto yy4899;
	case 0x95:	goto yy4901;
	case 0x96:	goto yy4902;
	case 0x97:	goto yy4893;
	case 0x98:	goto yy4895;
	case 0x99:	goto yy4903;
	case 0x9A:	goto yy4904;
	case 0x9B:	goto yy4905;
	case 0x9C:	goto yy4906;
	case 0x9D:	goto yy4894;
	case 0x9E:	goto yy4900;
	case 0x9F:	goto yy4891;
	default:	goto yy2;
	}
yy4891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0x8B) goto yy4807;
	goto yy2;
yy4892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0xA2) goto yy4807;
			if (yych <= 0xA4) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy4807;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy4807;
				goto yy2;
			}
		}
	}
yy4893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy4807;
			if (yych <= 0x8C) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy4807;
			goto yy2;
		}
	}
yy4900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4807;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy4807;
		if (yych <= 0x81) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4807;
	goto yy2;
yy4910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4807;
	goto yy2;
yy4911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4807;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy4807;
	goto yy2;
yy4912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4807;
			if (yych == 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy4807;
	goto yy2;
yy4917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy4807;
	goto yy2;
yy4918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy4807;
	goto yy2;
yy4919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy4807;
	goto yy2;
yy4920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy4807;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy4807;
		goto yy2;
	}
yy4921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy4807;
		if (yych <= 0x8F) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy4807;
			goto yy2;
		}
	}
yy4922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy4807;
	goto yy2;
yy4923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy4807;
	goto yy2;
yy4924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy4807;
	goto yy2;
yy4925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4807;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4807;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4807;
	goto yy2;
yy4928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4807;
	goto yy2;
yy4929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4807;
	goto yy2;
yy4930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy4807;
	goto yy2;
yy4931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy4807;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy4807;
	goto yy2;
yy4932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy4807;
	goto yy2;
yy4933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4807;
	goto yy2;
yy4934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4807;
	goto yy2;
yy4935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy4807;
	goto yy2;
yy4936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy4807;
	goto yy2;
yy4937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy4807;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy4807;
	goto yy2;
yy4939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy4807;
	goto yy2;
yy4940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4807;
	if (yych == 0xBF) goto yy4807;
	goto yy2;
yy4941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy4807;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy4807;
	goto yy2;
yy4943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy4807;
		goto yy2;
	}
yy4944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy4807;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4807;
	goto yy2;
yy4946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy4807;
	goto yy2;
yy4947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy4807;
	goto yy2;
yy4948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy4807;
	goto yy2;
yy4949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy4807;
	goto yy2;
yy4950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy4807;
	goto yy2;
yy4951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy4807;
	if (yych == 0xB6) goto yy4807;
	goto yy2;
yy4952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy4807;
	goto yy2;
yy4953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4807;
	goto yy2;
yy4954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy4807;
	goto yy2;
yy4955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy4807;
	goto yy2;
yy4956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy4807;
	goto yy2;
yy4957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy4807;
	goto yy2;
yy4958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4807;
	goto yy2;
yy4959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy4807;
	goto yy2;
yy4960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy4807;
	if (yych == 0x90) goto yy4807;
	goto yy2;
yy4961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xB7) goto yy4807;
	if (yych <= 0xBC) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4807;
	goto yy2;
yy4963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy4807;
	goto yy2;
yy4964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy4807;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy4807;
	goto yy2;
yy4965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4807;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy4807;
	goto yy2;
yy4966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy4807;
			} else {
				if (yych == 0xA4) goto yy4807;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy4807;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy4807;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy4807;
			} else {
				if (yych == 0xBB) goto yy4807;
				goto yy2;
			}
		}
	}
yy4967:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy4807;
	default:	goto yy2;
	}
yy4968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy4807;
	goto yy2;
yy4969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy4807;
			goto yy2;
		}
	}
yy4970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy4807;
	goto yy2;
yy4971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy4807;
			if (yych <= 0x90) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy4807;
	if (yych == 0xB2) goto yy4807;
	goto yy2;
yy4973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0x8B) goto yy4807;
	goto yy2;
yy4974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xA5) goto yy4807;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBA) {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB7) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xBC) goto yy2;
		if (yych <= 0xBD) goto yy4807;
		goto yy2;
	}
yy4976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy4807;
	goto yy2;
yy4977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy4807;
	goto yy2;
yy4978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy4807;
			goto yy2;
		}
	}
yy4979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy4807;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy4807;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy4807;
		goto yy2;
	}
yy4981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy4807;
	goto yy2;
yy4982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy4807;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy4807;
		goto yy2;
	}
yy4983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy4807;
	goto yy2;
yy4984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy4807;
	goto yy2;
yy4985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4807;
	goto yy2;
yy4986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy4807;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy4807;
			goto yy2;
		}
	}
yy4992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4807;
			goto yy2;
		}
	}
yy4993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4807;
	goto yy2;
yy4994:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy4807;
	default:	goto yy2;
	}
yy4995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy4996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy4807;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy4807;
		goto yy2;
	}
yy4997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4807;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy4998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy4999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy4807;
	if (yych == 0x8E) goto yy4807;
	goto yy2;
yy5001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy4807;
	goto yy2;
yy5002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy4807;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy4807;
		goto yy2;
	}
yy5003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy4807;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy4807;
	goto yy2;
yy5004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy4807;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy5005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4807;
	goto yy2;
yy5006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy4807;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy5007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy4807;
	goto yy2;
yy5008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy4807;
		goto yy2;
	}
yy5009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy4807;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy4807;
		goto yy2;
	}
yy5010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4807;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy4807;
	goto yy2;
yy5011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy4807;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5013:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4807;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4807;
	goto yy2;
yy5016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy4807;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy5017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy4807;
		if (yych <= 0x81) goto yy2;
		goto yy4807;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy5018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4807;
			goto yy2;
		}
	}
yy5019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4807;
			if (yych <= 0x8F) goto yy2;
			goto yy4807;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy4807;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy5020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy4807;
		} else {
			if (yych == 0x87) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy4807;
			if (yych <= 0x8F) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy5021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy4807;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy4807;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy4807;
			goto yy2;
		}
	}
yy5022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy4807;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy4807;
		goto yy2;
	}
yy5023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4807;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4807;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy4807;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy4807;
			goto yy2;
		}
	}
yy5024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy4807;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4807;
		goto yy2;
	}
yy5025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4807;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy4807;
	goto yy2;
yy5026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4807;
	goto yy2;
yy5028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy4807;
	goto yy2;
yy5030:
	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD3) {
		if (yych <= 0xC7) {
			if (yych <= 0xC1) {
				if (yych <= 'Z') {
					if (yych <= '@') goto yy4803;
					goto yy5049;
				} else {
					if (yych <= '`') goto yy4803;
					if (yych <= 'z') goto yy5049;
					goto yy4803;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy5051;
					if (yych <= 0xC3) goto yy5062;
					goto yy5052;
				} else {
					if (yych <= 0xC5) goto yy5053;
					if (yych <= 0xC6) goto yy5065;
					goto yy5054;
				}
			}
		} else {
			if (yych <= 0xCD) {
				if (yych <= 0xC9) {
					if (yych <= 0xC8) goto yy5063;
					goto yy5066;
				} else {
					if (yych <= 0xCA) goto yy5070;
					if (yych <= 0xCC) goto yy4803;
					goto yy5068;
				}
			} else {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5069;
					if (yych <= 0xCF) goto yy5055;
					goto yy5071;
				} else {
					if (yych <= 0xD1) goto yy5056;
					if (yych <= 0xD2) goto yy5057;
					goto yy5058;
				}
			}
		}
	} else {
		if (yych <= 0xDE) {
			if (yych <= 0xD8) {
				if (yych <= 0xD5) {
					if (yych <= 0xD4) goto yy5064;
					goto yy5072;
				} else {
					if (yych <= 0xD6) goto yy5073;
					if (yych <= 0xD7) goto yy5085;
					goto yy5075;
				}
			} else {
				if (yych <= 0xDB) {
					if (yych <= 0xD9) goto yy5076;
					if (yych <= 0xDA) goto yy5078;
					goto yy5077;
				} else {
					if (yych <= 0xDC) goto yy5079;
					if (yych <= 0xDD) goto yy5081;
					goto yy5082;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDF) goto yy5083;
					goto yy5080;
				} else {
					if (yych <= 0xE1) goto yy5059;
					if (yych <= 0xE2) goto yy5060;
					goto yy5084;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy5061;
					goto yy4803;
				} else {
					if (yych <= 0xEF) goto yy5074;
					if (yych <= 0xF0) goto yy5067;
					goto yy4803;
				}
			}
		}
	}
yy5031:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCB) {
		if (yych <= '.') {
			if (yych <= '\'') {
				if (yych <= '&') goto yy5050;
				goto yy36;
			} else {
				if (yych <= ',') goto yy5050;
				if (yych <= '-') goto yy36;
				goto yy4802;
			}
		} else {
			if (yych <= 0xC1) {
				if (yych == ':') goto yy36;
				goto yy5050;
			} else {
				if (yych <= 0xC2) goto yy5051;
				if (yych <= 0xCA) goto yy5050;
				goto yy36;
			}
		}
	} else {
		if (yych <= 0xD7) {
			if (yych <= 0xCE) {
				if (yych <= 0xCD) goto yy5050;
				goto yy5069;
			} else {
				if (yych <= 0xD5) goto yy5050;
				if (yych <= 0xD6) goto yy5073;
				goto yy5085;
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xE0) goto yy5050;
				if (yych <= 0xE1) goto yy5059;
				goto yy5060;
			} else {
				if (yych == 0xEF) goto yy5074;
				goto yy5050;
			}
		}
	}
yy5032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD3) {
		if (yych <= 0xC7) {
			if (yych <= 0xC1) {
				if (yych <= 'Z') {
					if (yych <= '@') goto yy2;
					goto yy5049;
				} else {
					if (yych <= '`') goto yy2;
					if (yych <= 'z') goto yy5049;
					goto yy2;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy5051;
					if (yych <= 0xC3) goto yy5062;
					goto yy5052;
				} else {
					if (yych <= 0xC5) goto yy5053;
					if (yych <= 0xC6) goto yy5065;
					goto yy5054;
				}
			}
		} else {
			if (yych <= 0xCD) {
				if (yych <= 0xC9) {
					if (yych <= 0xC8) goto yy5063;
					goto yy5066;
				} else {
					if (yych <= 0xCA) goto yy5070;
					if (yych <= 0xCC) goto yy2;
					goto yy5068;
				}
			} else {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5069;
					if (yych <= 0xCF) goto yy5055;
					goto yy5071;
				} else {
					if (yych <= 0xD1) goto yy5056;
					if (yych <= 0xD2) goto yy5057;
					goto yy5058;
				}
			}
		}
	} else {
		if (yych <= 0xDE) {
			if (yych <= 0xD8) {
				if (yych <= 0xD5) {
					if (yych <= 0xD4) goto yy5064;
					goto yy5072;
				} else {
					if (yych <= 0xD6) goto yy5073;
					if (yych <= 0xD7) goto yy5085;
					goto yy5075;
				}
			} else {
				if (yych <= 0xDB) {
					if (yych <= 0xD9) goto yy5076;
					if (yych <= 0xDA) goto yy5078;
					goto yy5077;
				} else {
					if (yych <= 0xDC) goto yy5079;
					if (yych <= 0xDD) goto yy5081;
					goto yy5082;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDF) goto yy5083;
					goto yy5080;
				} else {
					if (yych <= 0xE1) goto yy5059;
					if (yych <= 0xE2) goto yy5060;
					goto yy5084;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy5061;
					goto yy2;
				} else {
					if (yych <= 0xEF) goto yy5074;
					if (yych <= 0xF0) goto yy5067;
					goto yy2;
				}
			}
		}
	}
yy5033:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy4807;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy5034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy5032;
	goto yy2;
yy5035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy4807;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy5036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xAA) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0xB2) goto yy4807;
		if (yych == 0xB4) goto yy5032;
		goto yy2;
	}
yy5037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy5046;
			if (yych <= 0x83) goto yy2;
			goto yy4994;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy5000;
				goto yy5001;
			} else {
				if (yych == 0x88) goto yy5048;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4998;
				goto yy4997;
			} else {
				if (yych <= 0xB2) goto yy4999;
				if (yych <= 0xB3) goto yy4996;
				goto yy4995;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy4993;
				goto yy4992;
			} else {
				if (yych <= 0xB7) goto yy4991;
				if (yych <= 0xB8) goto yy5047;
				goto yy2;
			}
		}
	}
yy5038:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy4871;
	case 0xAD:	goto yy4870;
	case 0xAE:	goto yy4878;
	case 0xAF:	goto yy4877;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy4836;
	case 0xB4:	goto yy4876;
	case 0xB5:	goto yy4879;
	case 0xB6:	goto yy4875;
	case 0xB7:	goto yy4874;
	case 0xB8:	goto yy5045;
	case 0xB9:	goto yy5043;
	case 0xBB:	goto yy4872;
	case 0xBC:	goto yy5044;
	case 0xBD:	goto yy4881;
	default:	goto yy2;
	}
yy5039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4807;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5032;
		if (yych == 0xBE) goto yy5032;
		goto yy2;
	}
yy5040:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:	goto yy4941;
	case 0x83:	goto yy5020;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy4836;
	case 0x89:	goto yy5019;
	case 0x8A:	goto yy5018;
	case 0x8B:	goto yy5017;
	case 0x8C:	goto yy5016;
	case 0x8D:	goto yy5015;
	case 0x8E:	goto yy5014;
	case 0x8F:	goto yy5025;
	case 0x90:	goto yy5041;
	case 0x99:	goto yy5012;
	case 0x9A:	goto yy5011;
	case 0x9B:	goto yy5010;
	case 0x9C:	goto yy5009;
	case 0x9D:	goto yy5008;
	case 0xA0:	goto yy5042;
	case 0xA1:	goto yy5007;
	case 0xA2:	goto yy5006;
	case 0xA3:	goto yy4927;
	case 0xA4:	goto yy4928;
	case 0xA8:	goto yy5005;
	case 0xAE:	goto yy5004;
	case 0xAF:	goto yy4985;
	case 0xB0:	goto yy4929;
	case 0xB1:	goto yy5003;
	case 0xB3:	goto yy5002;
	case 0xB4:	goto yy5029;
	case 0xB5:	goto yy5028;
	case 0xB6:	goto yy5027;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy4999;
	case 0xBA:	goto yy5026;
	case 0xBC:	goto yy5024;
	case 0xBD:	goto yy5023;
	case 0xBE:	goto yy5022;
	case 0xBF:	goto yy5021;
	default:	goto yy2;
	}
yy5041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5032;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x86) goto yy5032;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4807;
	goto yy2;
yy5043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA3) goto yy5032;
			if (yych <= 0xAF) goto yy2;
			goto yy4807;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy4807;
			goto yy2;
		}
	}
yy5044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych == 0x87) goto yy5032;
		if (yych <= 0x8C) goto yy2;
		goto yy5032;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy4807;
			goto yy2;
		}
	}
yy5045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x93) goto yy5032;
	if (yych == 0xB2) goto yy5032;
	goto yy2;
yy5046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5032;
		if (yych <= 0x97) goto yy2;
		goto yy5032;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xA7) goto yy5032;
			goto yy2;
		}
	}
yy5047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy5032;
	if (yych == 0x9A) goto yy5032;
	goto yy2;
yy5048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x92) goto yy5032;
	goto yy2;
yy5049:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
yy5050:
	if (yych <= 0xCF) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5032;
					goto yy36;
				} else {
					if (yych <= '-') goto yy5032;
					if (yych <= '.') goto yy5030;
					goto yy36;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ':') goto yy5032;
					if (yych <= '@') goto yy36;
					goto yy5049;
				} else {
					if (yych <= '`') goto yy36;
					if (yych <= 'z') goto yy5049;
					if (yych <= 0xC1) goto yy36;
					goto yy5272;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy5062;
					if (yych <= 0xC4) goto yy5052;
					goto yy5053;
				} else {
					if (yych <= 0xC6) goto yy5065;
					if (yych <= 0xC7) goto yy5054;
					goto yy5063;
				}
			} else {
				if (yych <= 0xCB) {
					if (yych <= 0xC9) goto yy5066;
					if (yych <= 0xCA) goto yy5070;
					goto yy5034;
				} else {
					if (yych <= 0xCC) goto yy36;
					if (yych <= 0xCD) goto yy5068;
					if (yych <= 0xCE) goto yy5273;
					goto yy5055;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD5) {
				if (yych <= 0xD2) {
					if (yych <= 0xD0) goto yy5071;
					if (yych <= 0xD1) goto yy5056;
					goto yy5057;
				} else {
					if (yych <= 0xD3) goto yy5058;
					if (yych <= 0xD4) goto yy5064;
					goto yy5072;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD6) goto yy5277;
					if (yych <= 0xD7) goto yy5274;
					goto yy5075;
				} else {
					if (yych <= 0xD9) goto yy5076;
					if (yych <= 0xDA) goto yy5078;
					if (yych <= 0xDB) goto yy5077;
					goto yy5079;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5081;
					if (yych <= 0xDE) goto yy5082;
					goto yy5083;
				} else {
					if (yych <= 0xE0) goto yy5080;
					if (yych <= 0xE1) goto yy5278;
					goto yy5275;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5084;
					if (yych <= 0xE9) goto yy36;
					goto yy5061;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy5276;
					if (yych <= 0xF0) goto yy5067;
					goto yy36;
				}
			}
		}
	}
yy5051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy5049;
		if (yych == 0xBA) goto yy5049;
		goto yy2;
	}
yy5052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy5049;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5059:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:	goto yy5183;
	case 0x83:	goto yy5262;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5078;
	case 0x89:	goto yy5261;
	case 0x8A:	goto yy5260;
	case 0x8B:	goto yy5259;
	case 0x8C:	goto yy5258;
	case 0x8D:	goto yy5257;
	case 0x8E:	goto yy5256;
	case 0x8F:	goto yy5267;
	case 0x90:	goto yy5255;
	case 0x99:	goto yy5254;
	case 0x9A:	goto yy5253;
	case 0x9B:	goto yy5252;
	case 0x9C:	goto yy5251;
	case 0x9D:	goto yy5250;
	case 0xA0:	goto yy5075;
	case 0xA1:	goto yy5249;
	case 0xA2:	goto yy5248;
	case 0xA3:	goto yy5169;
	case 0xA4:	goto yy5170;
	case 0xA8:	goto yy5247;
	case 0xAE:	goto yy5246;
	case 0xAF:	goto yy5227;
	case 0xB0:	goto yy5171;
	case 0xB1:	goto yy5245;
	case 0xB3:	goto yy5244;
	case 0xB4:	goto yy5271;
	case 0xB5:	goto yy5270;
	case 0xB6:	goto yy5269;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy5241;
	case 0xBA:	goto yy5268;
	case 0xBC:	goto yy5266;
	case 0xBD:	goto yy5265;
	case 0xBE:	goto yy5264;
	case 0xBF:	goto yy5263;
	default:	goto yy2;
	}
yy5060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x85) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x84) goto yy5236;
			goto yy5242;
		} else {
			if (yych <= 0x86) goto yy5243;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB0) goto yy5240;
			goto yy5239;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB2) goto yy5241;
			if (yych <= 0xB3) goto yy5238;
			goto yy5237;
		} else {
			if (yych <= 0xB5) goto yy5235;
			if (yych <= 0xB6) goto yy5234;
			if (yych <= 0xB7) goto yy5233;
			goto yy2;
		}
	}
yy5061:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy5225;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy5078;
	case 0x98:	goto yy5224;
	case 0x99:	goto yy5223;
	case 0x9A:	goto yy5228;
	case 0x9B:	goto yy5227;
	case 0x9C:	goto yy5229;
	case 0x9D:	goto yy5230;
	case 0x9E:	goto yy5222;
	case 0x9F:	goto yy5221;
	case 0xA0:	goto yy5220;
	case 0xA1:	goto yy5219;
	case 0xA2:	goto yy5218;
	case 0xA3:	goto yy5217;
	case 0xA4:	goto yy5216;
	case 0xA5:	goto yy5089;
	case 0xA8:	goto yy5226;
	case 0xA9:	goto yy5215;
	case 0xAB:	goto yy5214;
	case 0xAC:	goto yy5213;
	case 0xAD:	goto yy5232;
	case 0xAE:	goto yy5231;
	case 0xAF:	goto yy5212;
	default:	goto yy2;
	}
yy5062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5067:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5130;
	case 0x91:	goto yy5128;
	case 0x92:	goto yy5127;
	case 0x93:	goto yy5129;
	case 0x94:	goto yy5131;
	case 0x96:	goto yy5126;
	case 0x9B:	goto yy5125;
	case 0x9D:	goto yy5132;
	case 0x9E:	goto yy5124;
	default:	goto yy2;
	}
yy5068:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy5049;
	default:	goto yy2;
	}
yy5069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5049;
	goto yy2;
yy5071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5049;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy5049;
	goto yy2;
yy5074:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy5113;
	case 0xAD:	goto yy5112;
	case 0xAE:	goto yy5120;
	case 0xAF:	goto yy5119;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5078;
	case 0xB4:	goto yy5118;
	case 0xB5:	goto yy5121;
	case 0xB6:	goto yy5117;
	case 0xB7:	goto yy5116;
	case 0xB9:	goto yy5115;
	case 0xBB:	goto yy5114;
	case 0xBC:	goto yy5122;
	case 0xBD:	goto yy5123;
	default:	goto yy2;
	}
yy5075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0x95) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy5049;
			if (yych <= 0xB9) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5049;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy5049;
	goto yy2;
yy5080:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy5110;
	case 0xA1:	goto yy5109;
	case 0xA2:	goto yy5108;
	case 0xA4:	goto yy5107;
	case 0xA5:	goto yy5106;
	case 0xA6:	goto yy5105;
	case 0xA7:	goto yy5103;
	case 0xA8:	goto yy5102;
	case 0xA9:	goto yy5101;
	case 0xAA:	goto yy5100;
	case 0xAB:	goto yy5098;
	case 0xAC:	goto yy5099;
	case 0xAD:	goto yy5104;
	case 0xAE:	goto yy5097;
	case 0xAF:	goto yy5111;
	case 0xB0:	goto yy5096;
	case 0xB1:	goto yy5095;
	case 0xB2:	goto yy5094;
	case 0xB3:	goto yy5093;
	case 0xB4:	goto yy5092;
	case 0xB5:	goto yy5091;
	case 0xB6:	goto yy5090;
	case 0xB7:	goto yy5089;
	default:	goto yy2;
	}
yy5081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5049;
	if (yych == 0xB1) goto yy5049;
	goto yy2;
yy5083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xAA) goto yy5049;
	goto yy2;
yy5084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy5088;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy5087;
		if (yych == 0x86) goto yy5086;
		goto yy2;
	}
yy5085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy5049;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy5049;
	goto yy2;
yy5086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy5049;
	goto yy2;
yy5087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy5049;
	goto yy2;
yy5088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBC) goto yy5049;
	goto yy2;
yy5089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5049;
	goto yy2;
yy5090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy5049;
		if (yych <= 0x99) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0xBD) goto yy5049;
			goto yy2;
		}
	}
yy5091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych == 0x8E) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5049;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0xBD) goto yy5049;
			goto yy2;
		}
	}
yy5093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych == 0x9E) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5049;
		if (yych <= 0xB0) goto yy2;
		if (yych <= 0xB2) goto yy5049;
		goto yy2;
	}
yy5094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5049;
			if (yych == 0xBD) goto yy5049;
			goto yy2;
		}
	}
yy5095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9A) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA1) goto yy5049;
	goto yy2;
yy5096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0xBD) goto yy5049;
			goto yy2;
		}
	}
yy5097:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy5049;
	default:	goto yy2;
	}
yy5098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych == 0x90) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5049;
		if (yych == 0xB9) goto yy5049;
		goto yy2;
	}
yy5099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5049;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5049;
			if (yych == 0xBD) goto yy5049;
			goto yy2;
		}
	}
yy5100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5049;
			if (yych == 0xBD) goto yy5049;
			goto yy2;
		}
	}
yy5101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x98) goto yy2;
		if (yych <= 0x9C) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0x9E) goto yy5049;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB4) goto yy5049;
		goto yy2;
	}
yy5102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5049;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy5049;
			goto yy2;
		}
	}
yy5103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych == 0x8E) goto yy5049;
		if (yych <= 0x9B) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9E) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB1) goto yy5049;
			goto yy2;
		}
	}
yy5104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9D) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5049;
		if (yych == 0xB1) goto yy5049;
		goto yy2;
	}
yy5105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy5049;
			if (yych <= 0x84) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy5049;
			if (yych <= 0x92) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy5049;
			} else {
				if (yych == 0xBD) goto yy5049;
				goto yy2;
			}
		}
	}
yy5106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x90) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5049;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy5049;
	if (yych == 0xBD) goto yy5049;
	goto yy2;
yy5108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy5049;
	goto yy2;
yy5109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy5049;
	goto yy2;
yy5110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5049;
	goto yy2;
yy5111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5049;
	goto yy2;
yy5112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy5049;
			if (yych == 0x9D) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy5049;
			goto yy2;
		}
	}
yy5114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy5049;
	goto yy2;
yy5115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych == 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy5049;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy5049;
	goto yy2;
yy5117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5049;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy5049;
	goto yy2;
yy5119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy5049;
	goto yy2;
yy5121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBA) goto yy5049;
	goto yy2;
yy5123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5049;
	goto yy2;
yy5124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy5078;
		if (yych <= 0xA3) goto yy5210;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy5208;
		if (yych <= 0xB9) goto yy5209;
		if (yych <= 0xBA) goto yy5211;
		goto yy2;
	}
yy5125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy5078;
	if (yych <= 0xB1) goto yy5207;
	if (yych <= 0xB2) goto yy5206;
	goto yy2;
yy5126:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy5078;
	case 0xA8:	goto yy5199;
	case 0xA9:	goto yy5170;
	case 0xAB:	goto yy5205;
	case 0xAC:	goto yy5195;
	case 0xAD:	goto yy5203;
	case 0xAE:	goto yy5204;
	case 0xBD:	goto yy5202;
	default:	goto yy2;
	}
yy5127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy5078;
		goto yy5201;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy5078;
		if (yych <= 0x95) goto yy5200;
		goto yy2;
	}
yy5128:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5189;
	case 0x82:	goto yy5190;
	case 0x83:	goto yy5191;
	case 0x84:	goto yy5192;
	case 0x85:	goto yy5193;
	case 0x86:	goto yy5194;
	case 0x87:	goto yy5185;
	case 0x88:	goto yy5188;
	case 0x8A:	goto yy5186;
	case 0x8B:	goto yy5170;
	case 0x8C:	goto yy5099;
	case 0x8D:	goto yy5184;
	case 0x92:
	case 0x98:	goto yy5195;
	case 0x93:	goto yy5196;
	case 0x96:	goto yy5181;
	case 0x97:	goto yy5197;
	case 0x99:	goto yy5198;
	case 0x9A:	goto yy5187;
	case 0xA2:	goto yy5183;
	case 0xA3:	goto yy5182;
	case 0xAB:	goto yy5199;
	default:	goto yy2;
	}
yy5129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5078;
	if (yych <= 0x90) goto yy5181;
	goto yy2;
yy5130:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5156;
	case 0x81:	goto yy5173;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy5078;
	case 0x83:	goto yy5174;
	case 0x8A:	goto yy5154;
	case 0x8B:	goto yy5165;
	case 0x8C:	goto yy5167;
	case 0x8D:	goto yy5162;
	case 0x8E:	goto yy5155;
	case 0x8F:	goto yy5153;
	case 0x90:	goto yy5149;
	case 0x91:	goto yy5150;
	case 0x92:	goto yy5176;
	case 0x94:	goto yy5168;
	case 0x95:	goto yy5171;
	case 0x9C:	goto yy5177;
	case 0x9D:	goto yy5158;
	case 0xA0:	goto yy5157;
	case 0xA1:	goto yy5159;
	case 0xA2:	goto yy5170;
	case 0xA3:	goto yy5178;
	case 0xA4:	goto yy5160;
	case 0xA6:	goto yy5179;
	case 0xA8:	goto yy5163;
	case 0xA9:	goto yy5180;
	case 0xAA:	goto yy5175;
	case 0xAB:	goto yy5172;
	case 0xAC:	goto yy5169;
	case 0xAD:	goto yy5161;
	case 0xAE:	goto yy5166;
	case 0xB1:	goto yy5164;
	case 0xB2:	goto yy5152;
	case 0xB3:	goto yy5151;
	default:	goto yy2;
	}
yy5131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy5078;
	if (yych <= 0x99) goto yy5089;
	goto yy2;
yy5132:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5138;
	case 0x91:	goto yy5139;
	case 0x92:	goto yy5134;
	case 0x93:	goto yy5140;
	case 0x94:	goto yy5141;
	case 0x95:	goto yy5143;
	case 0x96:	goto yy5144;
	case 0x97:	goto yy5135;
	case 0x98:	goto yy5137;
	case 0x99:	goto yy5145;
	case 0x9A:	goto yy5146;
	case 0x9B:	goto yy5147;
	case 0x9C:	goto yy5148;
	case 0x9D:	goto yy5136;
	case 0x9E:	goto yy5142;
	case 0x9F:	goto yy5133;
	default:	goto yy2;
	}
yy5133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0x8B) goto yy5049;
	goto yy2;
yy5134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0xA2) goto yy5049;
			if (yych <= 0xA4) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy5049;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy5049;
				goto yy2;
			}
		}
	}
yy5135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy5049;
			if (yych <= 0x8C) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy5049;
			goto yy2;
		}
	}
yy5142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5049;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy5049;
		if (yych <= 0x81) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5049;
	goto yy2;
yy5152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5049;
	goto yy2;
yy5153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5049;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy5049;
	goto yy2;
yy5154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy5049;
			if (yych == 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy5049;
	goto yy2;
yy5159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy5049;
	goto yy2;
yy5160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy5049;
	goto yy2;
yy5161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy5049;
	goto yy2;
yy5162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy5049;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy5049;
		goto yy2;
	}
yy5163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy5049;
		if (yych <= 0x8F) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy5049;
			goto yy2;
		}
	}
yy5164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5049;
	goto yy2;
yy5165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy5049;
	goto yy2;
yy5166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy5049;
	goto yy2;
yy5167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy5049;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5049;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5049;
	goto yy2;
yy5170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5049;
	goto yy2;
yy5171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy5049;
	goto yy2;
yy5172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy5049;
	goto yy2;
yy5173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy5049;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy5049;
	goto yy2;
yy5174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy5049;
	goto yy2;
yy5175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5049;
	goto yy2;
yy5176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5049;
	goto yy2;
yy5177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy5049;
	goto yy2;
yy5178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy5049;
	goto yy2;
yy5179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy5049;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy5049;
	goto yy2;
yy5181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5049;
	goto yy2;
yy5182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy5049;
	if (yych == 0xBF) goto yy5049;
	goto yy2;
yy5183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5049;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy5049;
	goto yy2;
yy5185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy5049;
		goto yy2;
	}
yy5186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy5049;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5049;
	goto yy2;
yy5188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy5049;
	goto yy2;
yy5189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy5049;
	goto yy2;
yy5190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy5049;
	goto yy2;
yy5191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy5049;
	goto yy2;
yy5192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy5049;
	goto yy2;
yy5193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy5049;
	if (yych == 0xB6) goto yy5049;
	goto yy2;
yy5194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy5049;
	goto yy2;
yy5195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5049;
	goto yy2;
yy5196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych == 0x86) goto yy2;
	if (yych <= 0x87) goto yy5049;
	goto yy2;
yy5197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy5049;
	goto yy2;
yy5198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy5049;
	goto yy2;
yy5199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy5049;
	goto yy2;
yy5200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5049;
	goto yy2;
yy5201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy5049;
	goto yy2;
yy5202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5049;
	if (yych == 0x90) goto yy5049;
	goto yy2;
yy5203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) goto yy2;
	if (yych <= 0xB7) goto yy5049;
	if (yych <= 0xBC) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5049;
	goto yy2;
yy5205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy5049;
	goto yy2;
yy5206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5049;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5049;
	goto yy2;
yy5207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5049;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy5049;
	goto yy2;
yy5208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy5049;
			} else {
				if (yych == 0xA4) goto yy5049;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy5049;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy5049;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy5049;
			} else {
				if (yych == 0xBB) goto yy5049;
				goto yy2;
			}
		}
	}
yy5209:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy5049;
	default:	goto yy2;
	}
yy5210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5049;
	goto yy2;
yy5211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy5049;
			goto yy2;
		}
	}
yy5212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy5049;
	goto yy2;
yy5213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy5049;
			if (yych <= 0x90) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy5049;
	if (yych == 0xB2) goto yy5049;
	goto yy2;
yy5215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0x8B) goto yy5049;
	goto yy2;
yy5216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xA5) goto yy5049;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBA) {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB7) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xBC) goto yy2;
		if (yych <= 0xBD) goto yy5049;
		goto yy2;
	}
yy5218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy5049;
	goto yy2;
yy5219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy5049;
	goto yy2;
yy5220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy5049;
			goto yy2;
		}
	}
yy5221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy5049;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy5049;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy5049;
		goto yy2;
	}
yy5223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5049;
	goto yy2;
yy5224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy5049;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy5049;
		goto yy2;
	}
yy5225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy5049;
	goto yy2;
yy5226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy5049;
	goto yy2;
yy5227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5049;
	goto yy2;
yy5228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy5049;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy5049;
			goto yy2;
		}
	}
yy5234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5049;
			goto yy2;
		}
	}
yy5235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5049;
	goto yy2;
yy5236:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy5049;
	default:	goto yy2;
	}
yy5237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy5049;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy5049;
		goto yy2;
	}
yy5239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy5049;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy5049;
	if (yych == 0x8E) goto yy5049;
	goto yy2;
yy5243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy5049;
	goto yy2;
yy5244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy5049;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy5049;
		goto yy2;
	}
yy5245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy5049;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy5049;
	goto yy2;
yy5246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5049;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5049;
	goto yy2;
yy5248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy5049;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy5049;
	goto yy2;
yy5250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy5049;
		goto yy2;
	}
yy5251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy5049;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy5049;
		goto yy2;
	}
yy5252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5049;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy5049;
	goto yy2;
yy5253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy5049;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5049;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5049;
	goto yy2;
yy5258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy5049;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy5049;
		if (yych <= 0x81) goto yy2;
		goto yy5049;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5049;
			goto yy2;
		}
	}
yy5261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5049;
			if (yych <= 0x8F) goto yy2;
			goto yy5049;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy5049;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy5049;
		} else {
			if (yych == 0x87) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy5049;
			if (yych <= 0x8F) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy5049;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy5049;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy5049;
			goto yy2;
		}
	}
yy5264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy5049;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy5049;
		goto yy2;
	}
yy5265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5049;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5049;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy5049;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy5049;
			goto yy2;
		}
	}
yy5266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy5049;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5049;
		goto yy2;
	}
yy5267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5049;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy5049;
	goto yy2;
yy5268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5049;
	goto yy2;
yy5270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy5049;
	goto yy2;
yy5272:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy5049;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy5273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy5049;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xAA) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0xB2) goto yy5049;
		if (yych == 0xB4) goto yy5032;
		goto yy2;
	}
yy5275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy5046;
			if (yych <= 0x83) goto yy2;
			goto yy5236;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy5242;
				goto yy5243;
			} else {
				if (yych == 0x88) goto yy5048;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy5240;
				goto yy5239;
			} else {
				if (yych <= 0xB2) goto yy5241;
				if (yych <= 0xB3) goto yy5238;
				goto yy5237;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5235;
				goto yy5234;
			} else {
				if (yych <= 0xB7) goto yy5233;
				if (yych <= 0xB8) goto yy5047;
				goto yy2;
			}
		}
	}
yy5276:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy5113;
	case 0xAD:	goto yy5112;
	case 0xAE:	goto yy5120;
	case 0xAF:	goto yy5119;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5078;
	case 0xB4:	goto yy5118;
	case 0xB5:	goto yy5121;
	case 0xB6:	goto yy5117;
	case 0xB7:	goto yy5116;
	case 0xB8:	goto yy5045;
	case 0xB9:	goto yy5281;
	case 0xBB:	goto yy5114;
	case 0xBC:	goto yy5282;
	case 0xBD:	goto yy5123;
	default:	goto yy2;
	}
yy5277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5049;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5032;
		if (yych == 0xBE) goto yy5032;
		goto yy2;
	}
yy5278:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:	goto yy5183;
	case 0x83:	goto yy5262;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5078;
	case 0x89:	goto yy5261;
	case 0x8A:	goto yy5260;
	case 0x8B:	goto yy5259;
	case 0x8C:	goto yy5258;
	case 0x8D:	goto yy5257;
	case 0x8E:	goto yy5256;
	case 0x8F:	goto yy5267;
	case 0x90:	goto yy5279;
	case 0x99:	goto yy5254;
	case 0x9A:	goto yy5253;
	case 0x9B:	goto yy5252;
	case 0x9C:	goto yy5251;
	case 0x9D:	goto yy5250;
	case 0xA0:	goto yy5280;
	case 0xA1:	goto yy5249;
	case 0xA2:	goto yy5248;
	case 0xA3:	goto yy5169;
	case 0xA4:	goto yy5170;
	case 0xA8:	goto yy5247;
	case 0xAE:	goto yy5246;
	case 0xAF:	goto yy5227;
	case 0xB0:	goto yy5171;
	case 0xB1:	goto yy5245;
	case 0xB3:	goto yy5244;
	case 0xB4:	goto yy5271;
	case 0xB5:	goto yy5270;
	case 0xB6:	goto yy5269;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy5241;
	case 0xBA:	goto yy5268;
	case 0xBC:	goto yy5266;
	case 0xBD:	goto yy5265;
	case 0xBE:	goto yy5264;
	case 0xBF:	goto yy5263;
	default:	goto yy2;
	}
yy5279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5032;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x86) goto yy5032;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5049;
	goto yy2;
yy5281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA3) goto yy5032;
			if (yych <= 0xAF) goto yy2;
			goto yy5049;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy5049;
			goto yy2;
		}
	}
yy5282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych == 0x87) goto yy5032;
		if (yych <= 0x8C) goto yy2;
		goto yy5032;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy5049;
			goto yy2;
		}
	}
yy5283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy6015;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy6015;
	goto yy2;
yy5284:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy6014;
	case 0xAD:	goto yy6013;
	case 0xAE:	goto yy6001;
	case 0xAF:	goto yy6000;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5313;
	case 0xB4:	goto yy5999;
	case 0xB5:	goto yy6002;
	case 0xB6:	goto yy5998;
	case 0xB7:	goto yy5997;
	case 0xB8:	goto yy5365;
	case 0xB9:	goto yy6011;
	case 0xBB:	goto yy5995;
	case 0xBC:	goto yy6012;
	case 0xBD:	goto yy6004;
	default:	goto yy2;
	}
yy5285:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCE) {
		if (yych <= 0xC1) {
			if (yych <= '/') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5983;
					goto yy36;
				} else {
					if (yych <= '-') goto yy5983;
					if (yych <= '.') goto yy5982;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy5320;
					if (yych <= ':') goto yy5032;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy5285;
					if (yych <= '`') goto yy36;
					if (yych <= 'z') goto yy5285;
					goto yy36;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy5984;
					if (yych <= 0xC3) goto yy5298;
					goto yy5288;
				} else {
					if (yych <= 0xC5) goto yy5289;
					if (yych <= 0xC6) goto yy5301;
					goto yy5290;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC8) goto yy5299;
					if (yych <= 0xC9) goto yy5302;
					goto yy5306;
				} else {
					if (yych <= 0xCB) goto yy5034;
					if (yych <= 0xCC) goto yy36;
					if (yych <= 0xCD) goto yy5304;
					goto yy5985;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy5291;
					if (yych <= 0xD0) goto yy5307;
					goto yy5292;
				} else {
					if (yych <= 0xD2) goto yy5293;
					if (yych <= 0xD3) goto yy5294;
					goto yy5300;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5308;
					if (yych <= 0xD6) goto yy5989;
					goto yy5986;
				} else {
					if (yych <= 0xD8) goto yy5310;
					if (yych <= 0xD9) goto yy5311;
					if (yych <= 0xDA) goto yy5313;
					goto yy5312;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5314;
					if (yych <= 0xDD) goto yy5316;
					goto yy5317;
				} else {
					if (yych <= 0xDF) goto yy5318;
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy5990;
					goto yy5987;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy36;
					goto yy5297;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy5988;
					if (yych <= 0xF0) goto yy5303;
					goto yy36;
				}
			}
		}
	}
yy5287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy5285;
		if (yych == 0xBA) goto yy5285;
		goto yy2;
	}
yy5288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy5285;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5295:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5453;
	case 0x82:	goto yy5977;
	case 0x83:	goto yy5970;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5313;
	case 0x89:	goto yy5969;
	case 0x8A:	goto yy5968;
	case 0x8B:	goto yy5967;
	case 0x8C:	goto yy5966;
	case 0x8D:	goto yy5965;
	case 0x8E:	goto yy5964;
	case 0x8F:	goto yy5976;
	case 0x90:	goto yy5963;
	case 0x99:	goto yy5962;
	case 0x9A:	goto yy5961;
	case 0x9B:	goto yy5960;
	case 0x9C:	goto yy5959;
	case 0x9D:	goto yy5958;
	case 0x9F:	goto yy5540;
	case 0xA0:	goto yy5971;
	case 0xA1:	goto yy5957;
	case 0xA2:	goto yy5956;
	case 0xA3:	goto yy5875;
	case 0xA4:	goto yy5876;
	case 0xA5:	goto yy5537;
	case 0xA7:
	case 0xAD:	goto yy5538;
	case 0xA8:	goto yy5955;
	case 0xAA:	goto yy5539;
	case 0xAE:	goto yy5954;
	case 0xAF:	goto yy5935;
	case 0xB0:	goto yy5877;
	case 0xB1:	goto yy5953;
	case 0xB3:	goto yy5952;
	case 0xB4:	goto yy5981;
	case 0xB5:	goto yy5980;
	case 0xB6:	goto yy5979;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy5949;
	case 0xBA:	goto yy5978;
	case 0xBC:	goto yy5975;
	case 0xBD:	goto yy5974;
	case 0xBE:	goto yy5973;
	case 0xBF:	goto yy5972;
	default:	goto yy2;
	}
yy5296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy5376;
			if (yych <= 0x83) goto yy2;
			goto yy5944;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy5950;
				goto yy5951;
			} else {
				if (yych == 0x88) goto yy5378;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy5948;
				goto yy5947;
			} else {
				if (yych <= 0xB2) goto yy5949;
				if (yych <= 0xB3) goto yy5946;
				goto yy5945;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5943;
				goto yy5942;
			} else {
				if (yych <= 0xB7) goto yy5941;
				if (yych <= 0xB8) goto yy5377;
				goto yy2;
			}
		}
	}
yy5297:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy5933;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy5313;
	case 0x98:	goto yy5932;
	case 0x99:	goto yy5931;
	case 0x9A:	goto yy5936;
	case 0x9B:	goto yy5935;
	case 0x9C:	goto yy5937;
	case 0x9D:	goto yy5938;
	case 0x9E:	goto yy5930;
	case 0x9F:	goto yy5929;
	case 0xA0:	goto yy5928;
	case 0xA1:	goto yy5927;
	case 0xA2:	goto yy5926;
	case 0xA3:	goto yy5925;
	case 0xA4:	goto yy5924;
	case 0xA5:	goto yy5854;
	case 0xA7:	goto yy5506;
	case 0xA8:	goto yy5934;
	case 0xA9:	goto yy5923;
	case 0xAB:	goto yy5922;
	case 0xAC:	goto yy5921;
	case 0xAD:	goto yy5940;
	case 0xAE:	goto yy5939;
	case 0xAF:	goto yy5920;
	default:	goto yy2;
	}
yy5298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy5285;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5303:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5835;
	case 0x91:	goto yy5833;
	case 0x92:	goto yy5832;
	case 0x93:	goto yy5834;
	case 0x94:	goto yy5836;
	case 0x96:	goto yy5831;
	case 0x9B:	goto yy5830;
	case 0x9D:	goto yy5837;
	case 0x9E:	goto yy5829;
	default:	goto yy2;
	}
yy5304:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy5285;
	default:	goto yy2;
	}
yy5305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5285;
	goto yy2;
yy5307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5285;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5322;
		if (yych == 0xBE) goto yy5322;
		goto yy2;
	}
yy5310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0x95) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy5285;
			if (yych <= 0xB9) goto yy5320;
			goto yy5285;
		} else {
			if (yych == 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5285;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy5285;
	goto yy2;
yy5315:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy5827;
	case 0xA1:	goto yy5826;
	case 0xA2:	goto yy5825;
	case 0xA4:	goto yy5824;
	case 0xA5:	goto yy5823;
	case 0xA6:	goto yy5822;
	case 0xA7:	goto yy5820;
	case 0xA8:	goto yy5819;
	case 0xA9:	goto yy5818;
	case 0xAA:	goto yy5817;
	case 0xAB:	goto yy5815;
	case 0xAC:	goto yy5816;
	case 0xAD:	goto yy5821;
	case 0xAE:	goto yy5814;
	case 0xAF:	goto yy5828;
	case 0xB0:	goto yy5813;
	case 0xB1:	goto yy5812;
	case 0xB2:	goto yy5811;
	case 0xB3:	goto yy5810;
	case 0xB4:	goto yy5809;
	case 0xB5:	goto yy5808;
	case 0xB6:	goto yy5807;
	case 0xB7:	goto yy5806;
	case 0xB9:
	case 0xBB:	goto yy5538;
	case 0xBC:	goto yy5540;
	default:	goto yy2;
	}
yy5316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5285;
	if (yych == 0xB1) goto yy5285;
	goto yy2;
yy5318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	if (yych <= 0xAA) goto yy5285;
	goto yy2;
yy5319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy5805;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy5804;
		if (yych == 0x86) goto yy5803;
		goto yy2;
	}
yy5320:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xD2) {
		if (yych <= 0xC5) {
			if (yych <= '`') {
				if (yych <= '9') {
					if (yych <= '/') goto yy4792;
					goto yy5320;
				} else {
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy5320;
					goto yy4792;
				}
			} else {
				if (yych <= 0xC2) {
					if (yych <= 'z') goto yy5320;
					if (yych <= 0xC1) goto yy4792;
					goto yy5570;
				} else {
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			}
		} else {
			if (yych <= 0xCC) {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					goto yy4792;
				}
			} else {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy5584;
					if (yych <= 0xCE) goto yy5585;
					goto yy5574;
				} else {
					if (yych <= 0xD0) goto yy5587;
					if (yych <= 0xD1) goto yy5575;
					goto yy5576;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD7) {
				if (yych <= 0xD4) {
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				} else {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				}
			} else {
				if (yych <= 0xDA) {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					goto yy5592;
				} else {
					if (yych <= 0xDB) goto yy5568;
					if (yych <= 0xDC) goto yy5593;
					goto yy5594;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy5595;
					if (yych <= 0xDF) goto yy5569;
					goto yy5564;
				} else {
					if (yych <= 0xE1) goto yy5565;
					if (yych <= 0xE2) goto yy5578;
					goto yy5596;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy5566;
					goto yy4792;
				} else {
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
yy5322:
	++YYCURSOR;
	yych = *YYCURSOR;
yy5323:
	if (yybm[256+yych] & 4) {
		goto yy5322;
	}
	if (yych <= 0xD4) {
		if (yych <= 0xC8) {
			if (yych <= 0xC3) {
				if (yych <= '9') {
					if (yych <= '/') goto yy2;
					goto yy5320;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy5332;
					goto yy5341;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC4) goto yy5333;
					goto yy5334;
				} else {
					if (yych <= 0xC6) goto yy5344;
					if (yych <= 0xC7) goto yy5335;
					goto yy5342;
				}
			}
		} else {
			if (yych <= 0xCE) {
				if (yych <= 0xCA) {
					if (yych <= 0xC9) goto yy5345;
					goto yy5348;
				} else {
					if (yych <= 0xCC) goto yy2;
					if (yych <= 0xCD) goto yy5346;
					goto yy5347;
				}
			} else {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy5336;
					if (yych <= 0xD0) goto yy5349;
					goto yy5337;
				} else {
					if (yych <= 0xD2) goto yy5338;
					if (yych <= 0xD3) goto yy5339;
					goto yy5343;
				}
			}
		}
	} else {
		if (yych <= 0xDE) {
			if (yych <= 0xD9) {
				if (yych <= 0xD6) {
					if (yych <= 0xD5) goto yy5350;
					goto yy5351;
				} else {
					if (yych <= 0xD7) goto yy5359;
					if (yych <= 0xD8) goto yy5353;
					goto yy5325;
				}
			} else {
				if (yych <= 0xDB) {
					if (yych <= 0xDA) goto yy5354;
					goto yy5330;
				} else {
					if (yych <= 0xDC) goto yy5355;
					if (yych <= 0xDD) goto yy5356;
					goto yy5357;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDF) goto yy5331;
					goto yy5326;
				} else {
					if (yych <= 0xE1) goto yy5327;
					if (yych <= 0xE2) goto yy5340;
					goto yy5358;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy5328;
					goto yy2;
				} else {
					if (yych <= 0xEF) goto yy5352;
					if (yych <= 0xF0) goto yy5329;
					goto yy2;
				}
			}
		}
	}
yy5324:
	yyaccept = 17;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '`') {
		if (yych <= '.') {
			if (yych == '\'') goto yy5323;
			if (yych <= ',') goto yy4803;
			goto yy5323;
		} else {
			if (yych <= '9') {
				if (yych <= '/') goto yy4803;
				goto yy5323;
			} else {
				if (yych <= '@') goto yy4803;
				if (yych <= 'Z') goto yy5323;
				goto yy4803;
			}
		}
	} else {
		if (yych <= 0xE3) {
			if (yych <= 0xC1) {
				if (yych <= 'z') goto yy5323;
				goto yy4803;
			} else {
				if (yych <= 0xCA) goto yy5323;
				if (yych <= 0xCC) goto yy4803;
				goto yy5323;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xE9) goto yy4803;
				goto yy5323;
			} else {
				if (yych <= 0xEE) goto yy4803;
				if (yych <= 0xF0) goto yy5323;
				goto yy4803;
			}
		}
	}
yy5325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5326:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy5561;
	case 0xA1:	goto yy5560;
	case 0xA2:	goto yy5559;
	case 0xA4:	goto yy5558;
	case 0xA5:	goto yy5557;
	case 0xA6:	goto yy5556;
	case 0xA7:	goto yy5554;
	case 0xA8:	goto yy5553;
	case 0xA9:	goto yy5552;
	case 0xAA:	goto yy5551;
	case 0xAB:	goto yy5550;
	case 0xAC:	goto yy5461;
	case 0xAD:	goto yy5555;
	case 0xAE:	goto yy5549;
	case 0xAF:	goto yy5562;
	case 0xB0:	goto yy5548;
	case 0xB1:	goto yy5547;
	case 0xB2:	goto yy5546;
	case 0xB3:	goto yy5545;
	case 0xB4:	goto yy5544;
	case 0xB5:	goto yy5543;
	case 0xB6:	goto yy5542;
	case 0xB7:	goto yy5541;
	case 0xB9:
	case 0xBB:	goto yy5538;
	case 0xBC:	goto yy5540;
	default:	goto yy2;
	}
yy5327:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5453;
	case 0x82:	goto yy5532;
	case 0x83:	goto yy5526;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5354;
	case 0x89:	goto yy5525;
	case 0x8A:	goto yy5524;
	case 0x8B:	goto yy5523;
	case 0x8C:	goto yy5522;
	case 0x8D:	goto yy5521;
	case 0x8E:	goto yy5520;
	case 0x8F:	goto yy5531;
	case 0x90:	goto yy5508;
	case 0x99:	goto yy5519;
	case 0x9A:	goto yy5518;
	case 0x9B:	goto yy5517;
	case 0x9C:	goto yy5516;
	case 0x9D:	goto yy5515;
	case 0x9F:	goto yy5540;
	case 0xA0:	goto yy5507;
	case 0xA1:	goto yy5514;
	case 0xA2:	goto yy5513;
	case 0xA3:	goto yy5437;
	case 0xA4:	goto yy5438;
	case 0xA5:	goto yy5537;
	case 0xA7:
	case 0xAD:	goto yy5538;
	case 0xA8:	goto yy5512;
	case 0xAA:	goto yy5539;
	case 0xAE:	goto yy5511;
	case 0xAF:	goto yy5500;
	case 0xB0:	goto yy5439;
	case 0xB1:	goto yy5510;
	case 0xB3:	goto yy5509;
	case 0xB4:	goto yy5536;
	case 0xB5:	goto yy5535;
	case 0xB6:	goto yy5534;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy5387;
	case 0xBA:	goto yy5533;
	case 0xBC:	goto yy5530;
	case 0xBD:	goto yy5529;
	case 0xBE:	goto yy5528;
	case 0xBF:	goto yy5527;
	default:	goto yy2;
	}
yy5328:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy5498;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy5354;
	case 0x98:	goto yy5497;
	case 0x99:	goto yy5496;
	case 0x9A:	goto yy5501;
	case 0x9B:	goto yy5500;
	case 0x9C:	goto yy5502;
	case 0x9D:	goto yy5503;
	case 0x9E:	goto yy5495;
	case 0x9F:	goto yy5494;
	case 0xA0:	goto yy5493;
	case 0xA1:	goto yy5492;
	case 0xA2:	goto yy5491;
	case 0xA3:	goto yy5490;
	case 0xA4:	goto yy5489;
	case 0xA5:	goto yy5415;
	case 0xA7:	goto yy5506;
	case 0xA8:	goto yy5499;
	case 0xA9:	goto yy5488;
	case 0xAB:	goto yy5487;
	case 0xAC:	goto yy5486;
	case 0xAD:	goto yy5505;
	case 0xAE:	goto yy5504;
	case 0xAF:	goto yy5485;
	default:	goto yy2;
	}
yy5329:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5396;
	case 0x91:	goto yy5394;
	case 0x92:	goto yy5393;
	case 0x93:	goto yy5395;
	case 0x94:	goto yy5397;
	case 0x96:	goto yy5392;
	case 0x9B:	goto yy5391;
	case 0x9D:	goto yy5398;
	case 0x9E:	goto yy5390;
	default:	goto yy2;
	}
yy5330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x95) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy5322;
			if (yych <= 0xB9) goto yy5320;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	if (yych <= 0xAA) goto yy5322;
	goto yy2;
yy5332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy5322;
		if (yych == 0xBA) goto yy5322;
		goto yy2;
	}
yy5333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy5322;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy5376;
			if (yych <= 0x83) goto yy2;
			goto yy5382;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy5388;
				goto yy5389;
			} else {
				if (yych == 0x88) goto yy5378;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy5386;
				goto yy5385;
			} else {
				if (yych <= 0xB2) goto yy5387;
				if (yych <= 0xB3) goto yy5384;
				goto yy5383;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5381;
				goto yy5380;
			} else {
				if (yych <= 0xB7) goto yy5379;
				if (yych <= 0xB8) goto yy5377;
				goto yy2;
			}
		}
	}
yy5341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy5322;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5346:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy5322;
	default:	goto yy2;
	}
yy5347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5322;
	goto yy2;
yy5349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5322;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5322;
		if (yych == 0xBE) goto yy5322;
		goto yy2;
	}
yy5352:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy5367;
	case 0xAD:	goto yy5366;
	case 0xAE:	goto yy5373;
	case 0xAF:	goto yy5372;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5354;
	case 0xB4:	goto yy5371;
	case 0xB5:	goto yy5374;
	case 0xB6:	goto yy5370;
	case 0xB7:	goto yy5369;
	case 0xB8:	goto yy5365;
	case 0xB9:	goto yy5364;
	case 0xBB:	goto yy5368;
	case 0xBC:	goto yy5363;
	case 0xBD:	goto yy5375;
	default:	goto yy2;
	}
yy5353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5322;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy5322;
	goto yy2;
yy5356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5322;
	if (yych == 0xB1) goto yy5322;
	goto yy2;
yy5358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy5362;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy5361;
		if (yych == 0x86) goto yy5360;
		goto yy2;
	}
yy5359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy5322;
	goto yy2;
yy5360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy5322;
	goto yy2;
yy5361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy5322;
	goto yy2;
yy5362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBC) goto yy5322;
	goto yy2;
yy5363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych == 0x87) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x8E) goto yy5322;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBA) goto yy5322;
		goto yy2;
	}
yy5364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych == 0x92) goto yy5322;
		if (yych <= 0xA2) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xAF) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB2) goto yy5322;
	goto yy2;
yy5366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy5322;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy5322;
			if (yych == 0x9D) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy5322;
			goto yy2;
		}
	}
yy5368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy5322;
	goto yy2;
yy5369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy5322;
	goto yy2;
yy5370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5322;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy5322;
	goto yy2;
yy5372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy5322;
	goto yy2;
yy5374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5322;
	goto yy2;
yy5376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5322;
		if (yych == 0xA4) goto yy5322;
		goto yy2;
	}
yy5377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy5322;
	if (yych == 0x9A) goto yy5322;
	goto yy2;
yy5378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x92) goto yy5322;
	goto yy2;
yy5379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy5322;
			goto yy2;
		}
	}
yy5380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5322;
			goto yy2;
		}
	}
yy5381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5322;
	goto yy2;
yy5382:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy5322;
	default:	goto yy2;
	}
yy5383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy5322;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy5322;
		goto yy2;
	}
yy5385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy5322;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy5322;
	if (yych == 0x8E) goto yy5322;
	goto yy2;
yy5389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy5322;
	goto yy2;
yy5390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy5354;
		if (yych <= 0xA3) goto yy5483;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy5481;
		if (yych <= 0xB9) goto yy5482;
		if (yych <= 0xBA) goto yy5484;
		goto yy2;
	}
yy5391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy5354;
	if (yych <= 0xB1) goto yy5480;
	if (yych <= 0xB2) goto yy5479;
	goto yy2;
yy5392:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy5354;
	case 0xA8:	goto yy5471;
	case 0xA9:	goto yy5474;
	case 0xAB:	goto yy5478;
	case 0xAC:	goto yy5469;
	case 0xAD:	goto yy5475;
	case 0xAE:	goto yy5477;
	case 0xBD:	goto yy5476;
	default:	goto yy2;
	}
yy5393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy5354;
		goto yy5473;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy5354;
		if (yych <= 0x95) goto yy5472;
		goto yy2;
	}
yy5394:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5465;
	case 0x81:	goto yy5454;
	case 0x82:	goto yy5466;
	case 0x83:	goto yy5450;
	case 0x84:	goto yy5458;
	case 0x85:	goto yy5467;
	case 0x86:	goto yy5468;
	case 0x87:	goto yy5455;
	case 0x88:	goto yy5464;
	case 0x8A:	goto yy5462;
	case 0x8B:	goto yy5451;
	case 0x8C:	goto yy5461;
	case 0x8D:	goto yy5460;
	case 0x92:
	case 0x98:	goto yy5469;
	case 0x93:	goto yy5456;
	case 0x96:	goto yy5448;
	case 0x97:	goto yy5470;
	case 0x99:	goto yy5457;
	case 0x9A:	goto yy5463;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy5452;
	case 0xA2:	goto yy5459;
	case 0xA3:	goto yy5449;
	case 0xAB:	goto yy5471;
	default:	goto yy2;
	}
yy5395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5354;
	if (yych <= 0x90) goto yy5448;
	goto yy2;
yy5396:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5424;
	case 0x81:	goto yy5441;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy5354;
	case 0x83:	goto yy5442;
	case 0x8A:	goto yy5422;
	case 0x8B:	goto yy5433;
	case 0x8C:	goto yy5435;
	case 0x8D:	goto yy5430;
	case 0x8E:	goto yy5423;
	case 0x8F:	goto yy5421;
	case 0x90:	goto yy5417;
	case 0x91:	goto yy5418;
	case 0x92:	goto yy5416;
	case 0x94:	goto yy5436;
	case 0x95:	goto yy5439;
	case 0x9C:	goto yy5444;
	case 0x9D:	goto yy5426;
	case 0xA0:	goto yy5425;
	case 0xA1:	goto yy5427;
	case 0xA2:	goto yy5438;
	case 0xA3:	goto yy5445;
	case 0xA4:	goto yy5428;
	case 0xA6:	goto yy5446;
	case 0xA8:	goto yy5431;
	case 0xA9:	goto yy5447;
	case 0xAA:	goto yy5443;
	case 0xAB:	goto yy5440;
	case 0xAC:	goto yy5437;
	case 0xAD:	goto yy5429;
	case 0xAE:	goto yy5434;
	case 0xB1:	goto yy5432;
	case 0xB2:	goto yy5420;
	case 0xB3:	goto yy5419;
	default:	goto yy2;
	}
yy5397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy5354;
	if (yych <= 0x99) goto yy5415;
	goto yy2;
yy5398:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5404;
	case 0x91:	goto yy5405;
	case 0x92:	goto yy5400;
	case 0x93:	goto yy5406;
	case 0x94:	goto yy5407;
	case 0x95:	goto yy5409;
	case 0x96:	goto yy5410;
	case 0x97:	goto yy5401;
	case 0x98:	goto yy5403;
	case 0x99:	goto yy5411;
	case 0x9A:	goto yy5412;
	case 0x9B:	goto yy5413;
	case 0x9C:	goto yy5414;
	case 0x9D:	goto yy5402;
	case 0x9E:	goto yy5408;
	case 0x9F:	goto yy5399;
	default:	goto yy2;
	}
yy5399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5322;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xA2) goto yy5322;
			if (yych <= 0xA4) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy5322;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy5322;
				goto yy2;
			}
		}
	}
yy5401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy5322;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy5322;
			if (yych <= 0x8C) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy5322;
			goto yy2;
		}
	}
yy5408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy5322;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5322;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy5322;
		if (yych <= 0x81) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy5322;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5322;
	goto yy2;
yy5416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5322;
	goto yy2;
yy5420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5322;
	goto yy2;
yy5421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5322;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy5322;
	goto yy2;
yy5422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy5322;
			if (yych == 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy5322;
	goto yy2;
yy5427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy5322;
	goto yy2;
yy5428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy5322;
	goto yy2;
yy5429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy5322;
	goto yy2;
yy5430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy5322;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy5322;
		goto yy2;
	}
yy5431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy5322;
		if (yych <= 0x8F) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy5322;
			goto yy2;
		}
	}
yy5432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5322;
	goto yy2;
yy5433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy5322;
	goto yy2;
yy5434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy5322;
	goto yy2;
yy5435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5322;
	goto yy2;
yy5438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5322;
	goto yy2;
yy5439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy5322;
	goto yy2;
yy5440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy5322;
	goto yy2;
yy5441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy5322;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy5322;
	goto yy2;
yy5442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy5322;
	goto yy2;
yy5443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5322;
	goto yy2;
yy5444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy5322;
	goto yy2;
yy5445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy5322;
	goto yy2;
yy5446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy5322;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy5322;
	goto yy2;
yy5448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5322;
	goto yy2;
yy5449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy5322;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy5322;
		goto yy2;
	}
yy5450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5452:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5453:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	goto yy2;
yy5454:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy5322;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy5322;
		goto yy2;
	}
yy5456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy5322;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy5457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy5322;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy5322;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5322;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy5322;
	goto yy2;
yy5461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5322;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5322;
			if (yych == 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy5322;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5322;
	goto yy2;
yy5464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy5322;
	goto yy2;
yy5465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy5322;
	goto yy2;
yy5466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy5322;
	goto yy2;
yy5467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy5322;
	if (yych == 0xB6) goto yy5322;
	goto yy2;
yy5468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy5322;
	goto yy2;
yy5469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5322;
	goto yy2;
yy5470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy5322;
	goto yy2;
yy5471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy5322;
	goto yy2;
yy5472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5322;
	goto yy2;
yy5473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy5322;
	goto yy2;
yy5474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy5322;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5322;
	if (yych == 0x90) goto yy5322;
	goto yy2;
yy5477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5322;
	goto yy2;
yy5478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy5322;
	goto yy2;
yy5479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5322;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5322;
	goto yy2;
yy5480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy5322;
	goto yy2;
yy5481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy5322;
			} else {
				if (yych == 0xA4) goto yy5322;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy5322;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy5322;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy5322;
			} else {
				if (yych == 0xBB) goto yy5322;
				goto yy2;
			}
		}
	}
yy5482:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy5322;
	default:	goto yy2;
	}
yy5483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5322;
	goto yy2;
yy5484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy5322;
			goto yy2;
		}
	}
yy5485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy5322;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x90) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy5322;
	if (yych == 0xB2) goto yy5322;
	goto yy2;
yy5488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5322;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy5489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy5322;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB1) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy5322;
	goto yy2;
yy5492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy5322;
	goto yy2;
yy5493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy5322;
			goto yy2;
		}
	}
yy5494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy5322;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy5322;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy5322;
		goto yy2;
	}
yy5496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5322;
	goto yy2;
yy5497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy5322;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy5322;
		goto yy2;
	}
yy5498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy5322;
	goto yy2;
yy5499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy5322;
	goto yy2;
yy5500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5322;
	goto yy2;
yy5501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy5322;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5506:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy5322;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy5322;
		goto yy2;
	}
yy5510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy5322;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy5322;
		goto yy2;
	}
yy5511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5322;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5322;
	goto yy2;
yy5513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy5322;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy5322;
	goto yy2;
yy5515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy5322;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy5322;
		goto yy2;
	}
yy5516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy5322;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy5322;
		goto yy2;
	}
yy5517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5322;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy5322;
	goto yy2;
yy5518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy5322;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5322;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5322;
	goto yy2;
yy5522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy5322;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy5322;
		if (yych <= 0x81) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5322;
			goto yy2;
		}
	}
yy5525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5322;
			if (yych <= 0x8F) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy5322;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x87) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy5322;
			if (yych <= 0x8F) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy5322;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy5322;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy5322;
			goto yy2;
		}
	}
yy5528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy5322;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy5322;
		goto yy2;
	}
yy5529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5322;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy5322;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5322;
		goto yy2;
	}
yy5531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5322;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy5322;
	goto yy2;
yy5532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5322;
	goto yy2;
yy5535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy5322;
	goto yy2;
yy5536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy5322;
	goto yy2;
yy5537:
	yych = *++YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy5538:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5539:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5540:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5322;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy5322;
		if (yych <= 0x99) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy5322;
		if (yych <= 0x9E) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy5322;
		if (yych <= 0x9F) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy5322;
			goto yy2;
		}
	}
yy5546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5322;
			if (yych == 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5322;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy5320;
		goto yy2;
	}
yy5548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5549:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy5322;
	default:	goto yy2;
	}
yy5550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5322;
		if (yych <= 0x9F) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB9) goto yy5322;
			goto yy2;
		}
	}
yy5551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5322;
			if (yych == 0xBD) goto yy5322;
			goto yy2;
		}
	}
yy5552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy5322;
			goto yy2;
		}
	}
yy5553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5322;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5322;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy5322;
			goto yy2;
		}
	}
yy5554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA1) goto yy5322;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy5322;
			goto yy2;
		}
	}
yy5555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB1) goto yy5322;
			goto yy2;
		}
	}
yy5556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy5322;
			if (yych <= 0x84) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy5322;
			if (yych <= 0x92) goto yy2;
			goto yy5322;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy5322;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy5322;
			} else {
				if (yych == 0xBD) goto yy5322;
				goto yy2;
			}
		}
	}
yy5557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy5322;
			goto yy2;
		}
	}
yy5558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy5322;
	if (yych == 0xBD) goto yy5322;
	goto yy2;
yy5559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy5322;
	goto yy2;
yy5560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy5322;
	goto yy2;
yy5561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5322;
	goto yy2;
yy5562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5322;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5564:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy5801;
	case 0xA1:	goto yy5800;
	case 0xA2:	goto yy5799;
	case 0xA4:	goto yy5798;
	case 0xA5:	goto yy5797;
	case 0xA6:	goto yy5796;
	case 0xA7:	goto yy5794;
	case 0xA8:	goto yy5793;
	case 0xA9:	goto yy5792;
	case 0xAA:	goto yy5791;
	case 0xAB:	goto yy5790;
	case 0xAC:	goto yy5701;
	case 0xAD:	goto yy5795;
	case 0xAE:	goto yy5789;
	case 0xAF:	goto yy5802;
	case 0xB0:	goto yy5788;
	case 0xB1:	goto yy5787;
	case 0xB2:	goto yy5786;
	case 0xB3:	goto yy5785;
	case 0xB4:	goto yy5784;
	case 0xB5:	goto yy5783;
	case 0xB6:	goto yy5782;
	case 0xB7:	goto yy5781;
	case 0xB9:
	case 0xBB:	goto yy5778;
	case 0xBC:	goto yy5780;
	default:	goto yy2;
	}
yy5565:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5693;
	case 0x82:	goto yy5772;
	case 0x83:	goto yy5765;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5592;
	case 0x89:	goto yy5764;
	case 0x8A:	goto yy5763;
	case 0x8B:	goto yy5762;
	case 0x8C:	goto yy5761;
	case 0x8D:	goto yy5760;
	case 0x8E:	goto yy5759;
	case 0x8F:	goto yy5771;
	case 0x90:	goto yy5758;
	case 0x99:	goto yy5757;
	case 0x9A:	goto yy5756;
	case 0x9B:	goto yy5755;
	case 0x9C:	goto yy5754;
	case 0x9D:	goto yy5753;
	case 0x9F:	goto yy5780;
	case 0xA0:	goto yy5766;
	case 0xA1:	goto yy5752;
	case 0xA2:	goto yy5751;
	case 0xA3:	goto yy5677;
	case 0xA4:	goto yy5678;
	case 0xA5:	goto yy5777;
	case 0xA7:
	case 0xAD:	goto yy5778;
	case 0xA8:	goto yy5750;
	case 0xAA:	goto yy5779;
	case 0xAE:	goto yy5749;
	case 0xAF:	goto yy5740;
	case 0xB0:	goto yy5679;
	case 0xB1:	goto yy5748;
	case 0xB3:	goto yy5747;
	case 0xB4:	goto yy5776;
	case 0xB5:	goto yy5775;
	case 0xB6:	goto yy5774;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy5624;
	case 0xBA:	goto yy5773;
	case 0xBC:	goto yy5770;
	case 0xBD:	goto yy5769;
	case 0xBE:	goto yy5768;
	case 0xBF:	goto yy5767;
	default:	goto yy2;
	}
yy5566:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy5738;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy5592;
	case 0x98:	goto yy5737;
	case 0x99:	goto yy5736;
	case 0x9A:	goto yy5741;
	case 0x9B:	goto yy5740;
	case 0x9C:	goto yy5742;
	case 0x9D:	goto yy5743;
	case 0x9E:	goto yy5735;
	case 0x9F:	goto yy5734;
	case 0xA0:	goto yy5733;
	case 0xA1:	goto yy5732;
	case 0xA2:	goto yy5731;
	case 0xA3:	goto yy5730;
	case 0xA4:	goto yy5729;
	case 0xA5:	goto yy5655;
	case 0xA7:	goto yy5746;
	case 0xA8:	goto yy5739;
	case 0xA9:	goto yy5728;
	case 0xAB:	goto yy5727;
	case 0xAC:	goto yy5726;
	case 0xAD:	goto yy5745;
	case 0xAE:	goto yy5744;
	case 0xAF:	goto yy5725;
	default:	goto yy2;
	}
yy5567:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5636;
	case 0x91:	goto yy5634;
	case 0x92:	goto yy5633;
	case 0x93:	goto yy5635;
	case 0x94:	goto yy5637;
	case 0x96:	goto yy5632;
	case 0x9B:	goto yy5631;
	case 0x9D:	goto yy5638;
	case 0x9E:	goto yy5630;
	default:	goto yy2;
	}
yy5568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x94) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAD) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5320;
	goto yy2;
yy5570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy5320;
		if (yych == 0xBA) goto yy5320;
		goto yy2;
	}
yy5571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy5320;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy5627;
			if (yych <= 0x83) goto yy2;
			goto yy5619;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy5625;
				goto yy5626;
			} else {
				if (yych == 0x88) goto yy5629;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy5623;
				goto yy5622;
			} else {
				if (yych <= 0xB2) goto yy5624;
				if (yych <= 0xB3) goto yy5621;
				goto yy5620;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5618;
				goto yy5617;
			} else {
				if (yych <= 0xB7) goto yy5616;
				if (yych <= 0xB8) goto yy5628;
				goto yy2;
			}
		}
	}
yy5579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5584:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy5320;
	default:	goto yy2;
	}
yy5585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5320;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5598;
		if (yych == 0xBE) goto yy5598;
		goto yy2;
	}
yy5590:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy5604;
	case 0xAD:	goto yy5603;
	case 0xAE:	goto yy5611;
	case 0xAF:	goto yy5610;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5592;
	case 0xB4:	goto yy5609;
	case 0xB5:	goto yy5612;
	case 0xB6:	goto yy5608;
	case 0xB7:	goto yy5607;
	case 0xB8:	goto yy5615;
	case 0xB9:	goto yy5606;
	case 0xBB:	goto yy5605;
	case 0xBC:	goto yy5613;
	case 0xBD:	goto yy5614;
	default:	goto yy2;
	}
yy5591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5320;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5320;
	if (yych == 0xB1) goto yy5320;
	goto yy2;
yy5596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy5602;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy5601;
		if (yych == 0x86) goto yy5600;
		goto yy2;
	}
yy5597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy5320;
	goto yy2;
yy5598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xD2) {
		if (yych <= 0xC5) {
			if (yych <= '`') {
				if (yych <= '9') {
					if (yych <= '/') goto yy2;
					goto yy5320;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy5320;
					goto yy2;
				}
			} else {
				if (yych <= 0xC2) {
					if (yych <= 'z') goto yy5320;
					if (yych <= 0xC1) goto yy2;
					goto yy5570;
				} else {
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			}
		} else {
			if (yych <= 0xCC) {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					goto yy2;
				}
			} else {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy5584;
					if (yych <= 0xCE) goto yy5585;
					goto yy5574;
				} else {
					if (yych <= 0xD0) goto yy5587;
					if (yych <= 0xD1) goto yy5575;
					goto yy5576;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD7) {
				if (yych <= 0xD4) {
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				} else {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				}
			} else {
				if (yych <= 0xDA) {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					goto yy5592;
				} else {
					if (yych <= 0xDB) goto yy5568;
					if (yych <= 0xDC) goto yy5593;
					goto yy5594;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy5595;
					if (yych <= 0xDF) goto yy5569;
					goto yy5564;
				} else {
					if (yych <= 0xE1) goto yy5565;
					if (yych <= 0xE2) goto yy5578;
					goto yy5596;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy5566;
					goto yy2;
				} else {
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy2;
				}
			}
		}
	}
yy5600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy5320;
	goto yy2;
yy5601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy5320;
	goto yy2;
yy5602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBC) goto yy5320;
	goto yy2;
yy5603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy5320;
			if (yych == 0x9D) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy5320;
			goto yy2;
		}
	}
yy5605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy5320;
	goto yy2;
yy5606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych == 0x92) goto yy5598;
		if (yych <= 0xA2) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xAF) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy5320;
	goto yy2;
yy5608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy5320;
	goto yy2;
yy5610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy5320;
	goto yy2;
yy5612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych == 0x87) goto yy5598;
		goto yy2;
	} else {
		if (yych <= 0x8E) goto yy5598;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBA) goto yy5320;
		goto yy2;
	}
yy5614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5320;
	goto yy2;
yy5615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB2) goto yy5598;
	goto yy2;
yy5616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy5320;
			goto yy2;
		}
	}
yy5617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5320;
			goto yy2;
		}
	}
yy5618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5320;
	goto yy2;
yy5619:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy5320;
	default:	goto yy2;
	}
yy5620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy5320;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy5320;
		goto yy2;
	}
yy5622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy5320;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy5320;
	if (yych == 0x8E) goto yy5320;
	goto yy2;
yy5626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy5320;
	goto yy2;
yy5627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5598;
		if (yych == 0xA4) goto yy5598;
		goto yy2;
	}
yy5628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy5598;
	if (yych == 0x9A) goto yy5598;
	goto yy2;
yy5629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x92) goto yy5598;
	goto yy2;
yy5630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy5592;
		if (yych <= 0xA3) goto yy5723;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy5721;
		if (yych <= 0xB9) goto yy5722;
		if (yych <= 0xBA) goto yy5724;
		goto yy2;
	}
yy5631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy5592;
	if (yych <= 0xB1) goto yy5720;
	if (yych <= 0xB2) goto yy5719;
	goto yy2;
yy5632:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy5592;
	case 0xA8:	goto yy5711;
	case 0xA9:	goto yy5714;
	case 0xAB:	goto yy5718;
	case 0xAC:	goto yy5709;
	case 0xAD:	goto yy5715;
	case 0xAE:	goto yy5717;
	case 0xBD:	goto yy5716;
	default:	goto yy2;
	}
yy5633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy5592;
		goto yy5713;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy5592;
		if (yych <= 0x95) goto yy5712;
		goto yy2;
	}
yy5634:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5705;
	case 0x81:	goto yy5694;
	case 0x82:	goto yy5706;
	case 0x83:	goto yy5690;
	case 0x84:	goto yy5698;
	case 0x85:	goto yy5707;
	case 0x86:	goto yy5708;
	case 0x87:	goto yy5695;
	case 0x88:	goto yy5704;
	case 0x8A:	goto yy5702;
	case 0x8B:	goto yy5691;
	case 0x8C:	goto yy5701;
	case 0x8D:	goto yy5700;
	case 0x92:
	case 0x98:	goto yy5709;
	case 0x93:	goto yy5696;
	case 0x96:	goto yy5688;
	case 0x97:	goto yy5710;
	case 0x99:	goto yy5697;
	case 0x9A:	goto yy5703;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy5692;
	case 0xA2:	goto yy5699;
	case 0xA3:	goto yy5689;
	case 0xAB:	goto yy5711;
	default:	goto yy2;
	}
yy5635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5592;
	if (yych <= 0x90) goto yy5688;
	goto yy2;
yy5636:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5664;
	case 0x81:	goto yy5681;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy5592;
	case 0x83:	goto yy5682;
	case 0x8A:	goto yy5662;
	case 0x8B:	goto yy5673;
	case 0x8C:	goto yy5675;
	case 0x8D:	goto yy5670;
	case 0x8E:	goto yy5663;
	case 0x8F:	goto yy5661;
	case 0x90:	goto yy5657;
	case 0x91:	goto yy5658;
	case 0x92:	goto yy5656;
	case 0x94:	goto yy5676;
	case 0x95:	goto yy5679;
	case 0x9C:	goto yy5684;
	case 0x9D:	goto yy5666;
	case 0xA0:	goto yy5665;
	case 0xA1:	goto yy5667;
	case 0xA2:	goto yy5678;
	case 0xA3:	goto yy5685;
	case 0xA4:	goto yy5668;
	case 0xA6:	goto yy5686;
	case 0xA8:	goto yy5671;
	case 0xA9:	goto yy5687;
	case 0xAA:	goto yy5683;
	case 0xAB:	goto yy5680;
	case 0xAC:	goto yy5677;
	case 0xAD:	goto yy5669;
	case 0xAE:	goto yy5674;
	case 0xB1:	goto yy5672;
	case 0xB2:	goto yy5660;
	case 0xB3:	goto yy5659;
	default:	goto yy2;
	}
yy5637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy5592;
	if (yych <= 0x99) goto yy5655;
	goto yy2;
yy5638:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5644;
	case 0x91:	goto yy5645;
	case 0x92:	goto yy5640;
	case 0x93:	goto yy5646;
	case 0x94:	goto yy5647;
	case 0x95:	goto yy5649;
	case 0x96:	goto yy5650;
	case 0x97:	goto yy5641;
	case 0x98:	goto yy5643;
	case 0x99:	goto yy5651;
	case 0x9A:	goto yy5652;
	case 0x9B:	goto yy5653;
	case 0x9C:	goto yy5654;
	case 0x9D:	goto yy5642;
	case 0x9E:	goto yy5648;
	case 0x9F:	goto yy5639;
	default:	goto yy2;
	}
yy5639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5320;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xA2) goto yy5320;
			if (yych <= 0xA4) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy5320;
				goto yy2;
			}
		}
	}
yy5641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy5320;
			if (yych <= 0x8C) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy5320;
			goto yy2;
		}
	}
yy5648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5320;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy5320;
		if (yych <= 0x81) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5320;
	goto yy2;
yy5656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5320;
	goto yy2;
yy5660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5320;
	goto yy2;
yy5661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5320;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy5662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy5320;
			if (yych == 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy5320;
	goto yy2;
yy5667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy5320;
	goto yy2;
yy5668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy5320;
	goto yy2;
yy5670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy5320;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy5320;
		goto yy2;
	}
yy5671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy5320;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy5320;
			goto yy2;
		}
	}
yy5672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5320;
	goto yy2;
yy5673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy5320;
	goto yy2;
yy5674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy5320;
	goto yy2;
yy5675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5320;
	goto yy2;
yy5678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5320;
	goto yy2;
yy5679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy5320;
	goto yy2;
yy5680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy5320;
	goto yy2;
yy5681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy5320;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy5320;
	goto yy2;
yy5682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy5320;
	goto yy2;
yy5683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5320;
	goto yy2;
yy5684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy5320;
	goto yy2;
yy5685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy5320;
	goto yy2;
yy5686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy5320;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy5320;
	goto yy2;
yy5688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5320;
	goto yy2;
yy5689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	if (yych == 0xBF) goto yy5320;
	goto yy2;
yy5690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	goto yy2;
yy5694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy5320;
		goto yy2;
	}
yy5696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy5320;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy5697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy5320;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy5320;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5320;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy5320;
	goto yy2;
yy5701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5320;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5320;
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy5320;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5320;
	goto yy2;
yy5704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy5320;
	goto yy2;
yy5705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy5320;
	goto yy2;
yy5706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy5320;
	if (yych == 0xB6) goto yy5320;
	goto yy2;
yy5708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy5320;
	goto yy2;
yy5709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy5320;
	goto yy2;
yy5711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy5320;
	goto yy2;
yy5712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5320;
	goto yy2;
yy5713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy5320;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5320;
	if (yych == 0x90) goto yy5320;
	goto yy2;
yy5717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy5718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy5320;
	goto yy2;
yy5719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5320;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy5320;
	goto yy2;
yy5721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xA4) goto yy5320;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy5320;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy5320;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBB) goto yy5320;
				goto yy2;
			}
		}
	}
yy5722:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy5320;
	default:	goto yy2;
	}
yy5723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5320;
	goto yy2;
yy5724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy5320;
			goto yy2;
		}
	}
yy5725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy5320;
			if (yych <= 0x90) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy5320;
	if (yych == 0xB2) goto yy5320;
	goto yy2;
yy5728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5320;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy5729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB1) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy5320;
	goto yy2;
yy5732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy5320;
	goto yy2;
yy5733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy5320;
			goto yy2;
		}
	}
yy5734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy5320;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy5320;
		goto yy2;
	}
yy5736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5320;
	goto yy2;
yy5737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy5320;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAB) goto yy5320;
	goto yy2;
yy5738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy5320;
	goto yy2;
yy5739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy5320;
	goto yy2;
yy5740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5320;
	goto yy2;
yy5741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy5320;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy5320;
		goto yy2;
	}
yy5748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xB7) goto yy5320;
	goto yy2;
yy5749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA0) goto yy5320;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5320;
	goto yy2;
yy5751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy5320;
	goto yy2;
yy5753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy5320;
		goto yy2;
	}
yy5754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy5320;
		goto yy2;
	}
yy5755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5320;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy5320;
	goto yy2;
yy5756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy5320;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5320;
	goto yy2;
yy5761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy5320;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy5320;
		if (yych <= 0x81) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5320;
			goto yy2;
		}
	}
yy5764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5320;
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0x87) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy5320;
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5598;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy5320;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy5320;
			goto yy2;
		}
	}
yy5768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy5320;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy5320;
		goto yy2;
	}
yy5769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5320;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5320;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy5320;
	goto yy2;
yy5772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5320;
	goto yy2;
yy5775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy5320;
	goto yy2;
yy5777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy5778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5320;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy5320;
		if (yych <= 0x99) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy5320;
		if (yych <= 0x9E) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy5320;
			goto yy2;
		}
	}
yy5786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5320;
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5320;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy5320;
		goto yy2;
	}
yy5788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5789:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy5320;
	default:	goto yy2;
	}
yy5790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy5791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5320;
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy5792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy5320;
			goto yy2;
		}
	}
yy5793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5320;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy5794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych == 0x8E) goto yy5320;
		if (yych <= 0x9B) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9E) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xB1) goto yy5320;
			goto yy2;
		}
	}
yy5795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB1) goto yy5320;
			goto yy2;
		}
	}
yy5796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy5320;
			if (yych <= 0x84) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy5320;
			if (yych <= 0x92) goto yy2;
			goto yy5320;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBD) goto yy5320;
				goto yy2;
			}
		}
	}
yy5797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5320;
		if (yych <= 0x97) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy5798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	if (yych == 0xBD) goto yy5320;
	goto yy2;
yy5799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy5320;
	goto yy2;
yy5800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy5320;
	goto yy2;
yy5801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5320;
	goto yy2;
yy5802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5320;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy5285;
	goto yy2;
yy5804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy5285;
	goto yy2;
yy5805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBC) goto yy5285;
	goto yy2;
yy5806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5285;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy5285;
		if (yych <= 0x99) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy5285;
		if (yych <= 0x9E) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy5285;
		if (yych <= 0x9F) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy5285;
			goto yy2;
		}
	}
yy5811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5285;
			if (yych == 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5285;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy5320;
		goto yy2;
	}
yy5813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5814:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy5285;
	default:	goto yy2;
	}
yy5815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5285;
		if (yych <= 0x9F) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB9) goto yy5285;
			goto yy2;
		}
	}
yy5816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5285;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5285;
			if (yych == 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy5285;
			if (yych == 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy5285;
			goto yy2;
		}
	}
yy5819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy5285;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy5285;
			goto yy2;
		}
	}
yy5820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA1) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy5285;
			goto yy2;
		}
	}
yy5821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB1) goto yy5285;
			goto yy2;
		}
	}
yy5822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy5285;
			if (yych <= 0x84) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy5285;
			if (yych <= 0x92) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy5285;
			} else {
				if (yych == 0xBD) goto yy5285;
				goto yy2;
			}
		}
	}
yy5823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5285;
		if (yych <= 0x97) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy5285;
	if (yych == 0xBD) goto yy5285;
	goto yy2;
yy5825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy5285;
	goto yy2;
yy5826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy5285;
	goto yy2;
yy5827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5285;
	goto yy2;
yy5828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5285;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy5829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy5313;
		if (yych <= 0xA3) goto yy5918;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy5916;
		if (yych <= 0xB9) goto yy5917;
		if (yych <= 0xBA) goto yy5919;
		goto yy2;
	}
yy5830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy5313;
	if (yych <= 0xB1) goto yy5915;
	if (yych <= 0xB2) goto yy5914;
	goto yy2;
yy5831:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy5313;
	case 0xA8:	goto yy5906;
	case 0xA9:	goto yy5912;
	case 0xAB:	goto yy5913;
	case 0xAC:	goto yy5902;
	case 0xAD:	goto yy5910;
	case 0xAE:	goto yy5911;
	case 0xBD:	goto yy5909;
	default:	goto yy2;
	}
yy5832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy5313;
		goto yy5908;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy5313;
		if (yych <= 0x95) goto yy5907;
		goto yy2;
	}
yy5833:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5896;
	case 0x81:	goto yy5454;
	case 0x82:	goto yy5897;
	case 0x83:	goto yy5898;
	case 0x84:	goto yy5899;
	case 0x85:	goto yy5900;
	case 0x86:	goto yy5901;
	case 0x87:	goto yy5891;
	case 0x88:	goto yy5894;
	case 0x8A:	goto yy5892;
	case 0x8B:	goto yy5895;
	case 0x8C:	goto yy5816;
	case 0x8D:	goto yy5890;
	case 0x92:
	case 0x98:	goto yy5902;
	case 0x93:	goto yy5903;
	case 0x96:	goto yy5887;
	case 0x97:	goto yy5904;
	case 0x99:	goto yy5905;
	case 0x9A:	goto yy5893;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy5452;
	case 0xA2:	goto yy5889;
	case 0xA3:	goto yy5888;
	case 0xAB:	goto yy5906;
	default:	goto yy2;
	}
yy5834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5313;
	if (yych <= 0x90) goto yy5887;
	goto yy2;
yy5835:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5862;
	case 0x81:	goto yy5879;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy5313;
	case 0x83:	goto yy5880;
	case 0x8A:	goto yy5860;
	case 0x8B:	goto yy5871;
	case 0x8C:	goto yy5873;
	case 0x8D:	goto yy5868;
	case 0x8E:	goto yy5861;
	case 0x8F:	goto yy5859;
	case 0x90:	goto yy5855;
	case 0x91:	goto yy5856;
	case 0x92:	goto yy5882;
	case 0x94:	goto yy5874;
	case 0x95:	goto yy5877;
	case 0x9C:	goto yy5883;
	case 0x9D:	goto yy5864;
	case 0xA0:	goto yy5863;
	case 0xA1:	goto yy5865;
	case 0xA2:	goto yy5876;
	case 0xA3:	goto yy5884;
	case 0xA4:	goto yy5866;
	case 0xA6:	goto yy5885;
	case 0xA8:	goto yy5869;
	case 0xA9:	goto yy5886;
	case 0xAA:	goto yy5881;
	case 0xAB:	goto yy5878;
	case 0xAC:	goto yy5875;
	case 0xAD:	goto yy5867;
	case 0xAE:	goto yy5872;
	case 0xB1:	goto yy5870;
	case 0xB2:	goto yy5858;
	case 0xB3:	goto yy5857;
	default:	goto yy2;
	}
yy5836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy5313;
	if (yych <= 0x99) goto yy5854;
	goto yy2;
yy5837:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5843;
	case 0x91:	goto yy5844;
	case 0x92:	goto yy5839;
	case 0x93:	goto yy5845;
	case 0x94:	goto yy5846;
	case 0x95:	goto yy5848;
	case 0x96:	goto yy5849;
	case 0x97:	goto yy5840;
	case 0x98:	goto yy5842;
	case 0x99:	goto yy5850;
	case 0x9A:	goto yy5851;
	case 0x9B:	goto yy5852;
	case 0x9C:	goto yy5853;
	case 0x9D:	goto yy5841;
	case 0x9E:	goto yy5847;
	case 0x9F:	goto yy5838;
	default:	goto yy2;
	}
yy5838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5285;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy5839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0xA2) goto yy5285;
			if (yych <= 0xA4) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy5285;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy5285;
				goto yy2;
			}
		}
	}
yy5840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy5285;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy5285;
			if (yych <= 0x8C) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy5285;
			goto yy2;
		}
	}
yy5847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy5285;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5285;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy5285;
		if (yych <= 0x81) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy5285;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5285;
	goto yy2;
yy5855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5285;
	goto yy2;
yy5858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy5285;
	goto yy2;
yy5859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5285;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy5285;
	goto yy2;
yy5860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy5285;
			if (yych == 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy5285;
	goto yy2;
yy5865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy5285;
	goto yy2;
yy5866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy5285;
	goto yy2;
yy5867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy5285;
	goto yy2;
yy5868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy5285;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy5285;
		goto yy2;
	}
yy5869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy5285;
		if (yych <= 0x8F) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy5285;
			goto yy2;
		}
	}
yy5870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5285;
	goto yy2;
yy5871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy5285;
	goto yy2;
yy5872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy5285;
	goto yy2;
yy5873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5285;
	goto yy2;
yy5876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5285;
	goto yy2;
yy5877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy5285;
	goto yy2;
yy5878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy5285;
	goto yy2;
yy5879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy5285;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy5285;
	goto yy2;
yy5880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy5285;
	goto yy2;
yy5881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy5285;
	goto yy2;
yy5882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy5285;
	goto yy2;
yy5884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy5285;
	goto yy2;
yy5885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy5285;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy5285;
	goto yy2;
yy5887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5285;
	goto yy2;
yy5888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy5285;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy5285;
		goto yy2;
	}
yy5889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5285;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy5285;
	goto yy2;
yy5891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy5285;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy5285;
		goto yy2;
	}
yy5892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy5285;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5285;
	goto yy2;
yy5894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy5285;
	goto yy2;
yy5895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy5285;
	goto yy2;
yy5897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy5285;
	goto yy2;
yy5898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy5285;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy5900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy5285;
	if (yych == 0xB6) goto yy5285;
	goto yy2;
yy5901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy5285;
	goto yy2;
yy5902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy5285;
	goto yy2;
yy5903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy5285;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy5904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy5285;
	goto yy2;
yy5905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy5285;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy5906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy5285;
	goto yy2;
yy5907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5285;
	goto yy2;
yy5908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy5285;
	goto yy2;
yy5909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5285;
	if (yych == 0x90) goto yy5285;
	goto yy2;
yy5910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy5285;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5285;
	goto yy2;
yy5912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy5913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy5285;
	goto yy2;
yy5914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy5285;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5285;
	goto yy2;
yy5915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy5285;
	goto yy2;
yy5916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy5285;
			} else {
				if (yych == 0xA4) goto yy5285;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy5285;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy5285;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy5285;
			} else {
				if (yych == 0xBB) goto yy5285;
				goto yy2;
			}
		}
	}
yy5917:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy5285;
	default:	goto yy2;
	}
yy5918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy5285;
	goto yy2;
yy5919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy5285;
			goto yy2;
		}
	}
yy5920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy5921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy5285;
			if (yych <= 0x90) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy5285;
	if (yych == 0xB2) goto yy5285;
	goto yy2;
yy5923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5285;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy5924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy5285;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB1) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy5285;
	goto yy2;
yy5927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy5285;
	goto yy2;
yy5928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy5285;
			goto yy2;
		}
	}
yy5929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy5285;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy5285;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy5285;
		goto yy2;
	}
yy5931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy5285;
	goto yy2;
yy5932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy5285;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy5285;
		goto yy2;
	}
yy5933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy5285;
	goto yy2;
yy5934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy5285;
	goto yy2;
yy5935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy5285;
	goto yy2;
yy5936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy5285;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy5285;
			goto yy2;
		}
	}
yy5942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5285;
			goto yy2;
		}
	}
yy5943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy5285;
	goto yy2;
yy5944:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy5285;
	default:	goto yy2;
	}
yy5945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy5285;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy5285;
		goto yy2;
	}
yy5947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy5285;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy5285;
	if (yych == 0x8E) goto yy5285;
	goto yy2;
yy5951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy5285;
	goto yy2;
yy5952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy5285;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy5285;
		goto yy2;
	}
yy5953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy5285;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy5285;
		goto yy2;
	}
yy5954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5285;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy5285;
	goto yy2;
yy5956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy5285;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy5285;
	goto yy2;
yy5958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy5285;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy5285;
		goto yy2;
	}
yy5959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy5285;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy5285;
		goto yy2;
	}
yy5960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy5285;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy5285;
	goto yy2;
yy5961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy5285;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5285;
	goto yy2;
yy5966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy5285;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy5285;
		if (yych <= 0x81) goto yy2;
		goto yy5285;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy5285;
			goto yy2;
		}
	}
yy5969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5285;
			if (yych <= 0x8F) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy5285;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy5285;
		} else {
			if (yych == 0x87) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy5285;
			if (yych <= 0x8F) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy5285;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy5285;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy5285;
			goto yy2;
		}
	}
yy5973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy5285;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy5285;
		goto yy2;
	}
yy5974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy5285;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy5285;
			goto yy2;
		}
	}
yy5975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy5285;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy5285;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy5285;
	goto yy2;
yy5977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy5285;
	goto yy2;
yy5980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy5285;
	goto yy2;
yy5982:
	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD0) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5322;
					goto yy4803;
				} else {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy4803;
					goto yy5320;
				}
			} else {
				if (yych <= '`') {
					if (yych <= '@') goto yy4803;
					if (yych <= 'Z') goto yy5285;
					goto yy4803;
				} else {
					if (yych <= 'z') goto yy5285;
					if (yych <= 0xC1) goto yy4803;
					goto yy5287;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy5298;
					if (yych <= 0xC4) goto yy5288;
					goto yy5289;
				} else {
					if (yych <= 0xC6) goto yy5301;
					if (yych <= 0xC7) goto yy5290;
					goto yy5299;
				}
			} else {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy5302;
					if (yych <= 0xCA) goto yy5306;
					goto yy4803;
				} else {
					if (yych <= 0xCD) goto yy5304;
					if (yych <= 0xCE) goto yy5305;
					if (yych <= 0xCF) goto yy5291;
					goto yy5307;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy5292;
					if (yych <= 0xD2) goto yy5293;
					goto yy5294;
				} else {
					if (yych <= 0xD4) goto yy5300;
					if (yych <= 0xD5) goto yy5308;
					goto yy5309;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy6010;
					if (yych <= 0xD8) goto yy5310;
					goto yy5311;
				} else {
					if (yych <= 0xDA) goto yy5313;
					if (yych <= 0xDB) goto yy5312;
					goto yy5314;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5316;
					if (yych <= 0xDE) goto yy5317;
					goto yy5318;
				} else {
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy5295;
					goto yy5296;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy4803;
					goto yy5297;
				} else {
					if (yych <= 0xEE) goto yy4803;
					if (yych <= 0xEF) goto yy6009;
					if (yych <= 0xF0) goto yy5303;
					goto yy4803;
				}
			}
		}
	}
yy5983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD0) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5322;
					goto yy2;
				} else {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy2;
					goto yy5320;
				}
			} else {
				if (yych <= '`') {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy5285;
					goto yy2;
				} else {
					if (yych <= 'z') goto yy5285;
					if (yych <= 0xC1) goto yy2;
					goto yy5287;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy5298;
					if (yych <= 0xC4) goto yy5288;
					goto yy5289;
				} else {
					if (yych <= 0xC6) goto yy5301;
					if (yych <= 0xC7) goto yy5290;
					goto yy5299;
				}
			} else {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy5302;
					if (yych <= 0xCA) goto yy5306;
					goto yy2;
				} else {
					if (yych <= 0xCD) goto yy5304;
					if (yych <= 0xCE) goto yy5305;
					if (yych <= 0xCF) goto yy5291;
					goto yy5307;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy5292;
					if (yych <= 0xD2) goto yy5293;
					goto yy5294;
				} else {
					if (yych <= 0xD4) goto yy5300;
					if (yych <= 0xD5) goto yy5308;
					goto yy5309;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy6010;
					if (yych <= 0xD8) goto yy5310;
					goto yy5311;
				} else {
					if (yych <= 0xDA) goto yy5313;
					if (yych <= 0xDB) goto yy5312;
					goto yy5314;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5316;
					if (yych <= 0xDE) goto yy5317;
					goto yy5318;
				} else {
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy5295;
					goto yy5296;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy2;
					goto yy5297;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy6009;
					if (yych <= 0xF0) goto yy5303;
					goto yy2;
				}
			}
		}
	}
yy5984:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy5285;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy5985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xAA) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xB2) goto yy5285;
		if (yych == 0xB4) goto yy5032;
		goto yy2;
	}
yy5987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy6006;
			if (yych <= 0x83) goto yy2;
			goto yy5944;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy5950;
				goto yy5951;
			} else {
				if (yych == 0x88) goto yy6008;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy5948;
				goto yy5947;
			} else {
				if (yych <= 0xB2) goto yy5949;
				if (yych <= 0xB3) goto yy5946;
				goto yy5945;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5943;
				goto yy5942;
			} else {
				if (yych <= 0xB7) goto yy5941;
				if (yych <= 0xB8) goto yy6007;
				goto yy2;
			}
		}
	}
yy5988:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy5994;
	case 0xAD:	goto yy5993;
	case 0xAE:	goto yy6001;
	case 0xAF:	goto yy6000;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5313;
	case 0xB4:	goto yy5999;
	case 0xB5:	goto yy6002;
	case 0xB6:	goto yy5998;
	case 0xB7:	goto yy5997;
	case 0xB8:	goto yy6005;
	case 0xB9:	goto yy5996;
	case 0xBB:	goto yy5995;
	case 0xBC:	goto yy6003;
	case 0xBD:	goto yy6004;
	default:	goto yy2;
	}
yy5989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5983;
		if (yych == 0xBE) goto yy5983;
		goto yy2;
	}
yy5990:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5453;
	case 0x82:	goto yy5977;
	case 0x83:	goto yy5970;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5313;
	case 0x89:	goto yy5969;
	case 0x8A:	goto yy5968;
	case 0x8B:	goto yy5967;
	case 0x8C:	goto yy5966;
	case 0x8D:	goto yy5965;
	case 0x8E:	goto yy5964;
	case 0x8F:	goto yy5976;
	case 0x90:	goto yy5991;
	case 0x99:	goto yy5962;
	case 0x9A:	goto yy5961;
	case 0x9B:	goto yy5960;
	case 0x9C:	goto yy5959;
	case 0x9D:	goto yy5958;
	case 0x9F:	goto yy5540;
	case 0xA0:	goto yy5992;
	case 0xA1:	goto yy5957;
	case 0xA2:	goto yy5956;
	case 0xA3:	goto yy5875;
	case 0xA4:	goto yy5876;
	case 0xA5:	goto yy5537;
	case 0xA7:
	case 0xAD:	goto yy5538;
	case 0xA8:	goto yy5955;
	case 0xAA:	goto yy5539;
	case 0xAE:	goto yy5954;
	case 0xAF:	goto yy5935;
	case 0xB0:	goto yy5877;
	case 0xB1:	goto yy5953;
	case 0xB3:	goto yy5952;
	case 0xB4:	goto yy5981;
	case 0xB5:	goto yy5980;
	case 0xB6:	goto yy5979;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy5949;
	case 0xBA:	goto yy5978;
	case 0xBC:	goto yy5975;
	case 0xBD:	goto yy5974;
	case 0xBE:	goto yy5973;
	case 0xBF:	goto yy5972;
	default:	goto yy2;
	}
yy5991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5983;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5983;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy5285;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy5994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy5285;
			if (yych == 0x9D) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy5285;
			goto yy2;
		}
	}
yy5995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy5285;
	goto yy2;
yy5996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA3) goto yy5983;
			if (yych <= 0xAF) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy5997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy5285;
	goto yy2;
yy5998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5285;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy5999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy5285;
	goto yy2;
yy6000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy6001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy5285;
	goto yy2;
yy6002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy6003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych == 0x87) goto yy5983;
		if (yych <= 0x8C) goto yy2;
		goto yy5983;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy5285;
			goto yy2;
		}
	}
yy6004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy5285;
	goto yy2;
yy6005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x93) goto yy5032;
	if (yych == 0xB2) goto yy5983;
	goto yy2;
yy6006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5983;
		if (yych <= 0x97) goto yy2;
		goto yy5983;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0xA7) goto yy5032;
			goto yy2;
		}
	}
yy6007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy5983;
	if (yych == 0x9A) goto yy5983;
	goto yy2;
yy6008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x92) goto yy5983;
	goto yy2;
yy6009:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy5994;
	case 0xAD:	goto yy5993;
	case 0xAE:	goto yy6001;
	case 0xAF:	goto yy6000;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5313;
	case 0xB4:	goto yy5999;
	case 0xB5:	goto yy6002;
	case 0xB6:	goto yy5998;
	case 0xB7:	goto yy5997;
	case 0xB8:	goto yy5365;
	case 0xB9:	goto yy6011;
	case 0xBB:	goto yy5995;
	case 0xBC:	goto yy6012;
	case 0xBD:	goto yy6004;
	default:	goto yy2;
	}
yy6010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy5285;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy5285;
	goto yy2;
yy6011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych == 0x92) goto yy5322;
		if (yych <= 0xA2) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xAF) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy6012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych == 0x87) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x8E) goto yy5322;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBA) goto yy5285;
		goto yy2;
	}
yy6013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy6015;
	} else {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x8F) goto yy6015;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy6014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy5285;
			if (yych != 0x9D) goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych >= 0xB7) goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych >= 0xBF) goto yy2;
		}
	}
yy6015:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCE) {
		if (yych <= 0xC1) {
			if (yych <= '/') {
				if (yych <= ',') {
					if (yych == '\'') goto yy4797;
					goto yy36;
				} else {
					if (yych <= '-') goto yy5983;
					if (yych <= '.') goto yy5982;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy5320;
					if (yych <= ':') goto yy5032;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy5285;
					if (yych <= '`') goto yy36;
					if (yych <= 'z') goto yy5285;
					goto yy36;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy5984;
					if (yych <= 0xC3) goto yy5298;
					goto yy5288;
				} else {
					if (yych <= 0xC5) goto yy5289;
					if (yych <= 0xC6) goto yy5301;
					goto yy5290;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC8) goto yy5299;
					if (yych <= 0xC9) goto yy5302;
					goto yy5306;
				} else {
					if (yych <= 0xCB) goto yy5034;
					if (yych <= 0xCC) goto yy36;
					if (yych <= 0xCD) goto yy5304;
					goto yy5985;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy5291;
					if (yych <= 0xD0) goto yy5307;
					goto yy5292;
				} else {
					if (yych <= 0xD2) goto yy5293;
					if (yych <= 0xD3) goto yy5294;
					goto yy5300;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5308;
					if (yych <= 0xD6) goto yy5989;
				} else {
					if (yych <= 0xD8) goto yy5310;
					if (yych <= 0xD9) goto yy5311;
					if (yych <= 0xDA) goto yy5313;
					goto yy5312;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5314;
					if (yych <= 0xDD) goto yy5316;
					goto yy5317;
				} else {
					if (yych <= 0xDF) goto yy5318;
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy5990;
					goto yy5987;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy36;
					goto yy5297;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy6017;
					if (yych <= 0xF0) goto yy5303;
					goto yy36;
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xAA) goto yy6015;
		goto yy2;
	} else {
		if (yych <= 0xB2) goto yy6015;
		if (yych == 0xB4) goto yy5032;
		goto yy2;
	}
yy6017:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy6014;
	case 0xAD:	goto yy6013;
	case 0xAE:	goto yy6001;
	case 0xAF:	goto yy6000;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5313;
	case 0xB4:	goto yy5999;
	case 0xB5:	goto yy6002;
	case 0xB6:	goto yy5998;
	case 0xB7:	goto yy5997;
	case 0xB8:	goto yy6005;
	case 0xB9:	goto yy5996;
	case 0xBB:	goto yy5995;
	case 0xBC:	goto yy6003;
	case 0xBD:	goto yy6004;
	default:	goto yy2;
	}
yy6018:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 16) {
		goto yy6018;
	}
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2746;
					if (yych <= '&') goto yy4792;
					goto yy5598;
				} else {
					if (yych == '+') goto yy2746;
					if (yych <= ',') goto yy4792;
					goto yy5598;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '.') goto yy9043;
					if (yych <= ';') goto yy4792;
					if (yych <= '>') goto yy2746;
					goto yy4792;
				} else {
					if (yych <= 'Z') goto yy9534;
					if (yych <= ']') goto yy4792;
					if (yych <= '`') goto yy2746;
					goto yy9534;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2746;
					if (yych <= '}') goto yy4792;
					goto yy2746;
				} else {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy10293;
					if (yych <= 0xC3) goto yy10304;
					goto yy10294;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy10295;
					if (yych <= 0xC6) goto yy10307;
					if (yych <= 0xC7) goto yy10296;
					goto yy10305;
				} else {
					if (yych <= 0xC9) goto yy10308;
					if (yych <= 0xCA) goto yy10312;
					if (yych <= 0xCB) goto yy2787;
					goto yy2785;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy10310;
					if (yych <= 0xCE) goto yy10311;
					if (yych <= 0xCF) goto yy10297;
					goto yy10313;
				} else {
					if (yych <= 0xD1) goto yy10298;
					if (yych <= 0xD2) goto yy10299;
					if (yych <= 0xD3) goto yy10300;
					goto yy10306;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy10314;
					if (yych <= 0xD6) goto yy10315;
					if (yych <= 0xD7) goto yy10327;
					goto yy10317;
				} else {
					if (yych <= 0xD9) goto yy10318;
					if (yych <= 0xDA) goto yy10320;
					if (yych <= 0xDB) goto yy10319;
					goto yy10321;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy10323;
					if (yych <= 0xDE) goto yy10324;
					if (yych <= 0xDF) goto yy10325;
					goto yy10322;
				} else {
					if (yych <= 0xE1) goto yy10301;
					if (yych <= 0xE2) goto yy10302;
					if (yych <= 0xE3) goto yy10326;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy10303;
					if (yych <= 0xEE) goto yy4792;
					goto yy10316;
				} else {
					if (yych <= 0xF0) goto yy10309;
					if (yych == 0xF3) goto yy2786;
					goto yy4792;
				}
			}
		}
	}
yy6020:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy11328;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy9534;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy36;
					goto yy6020;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy6020;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy2748;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy11292;
					if (yych <= 0xC3) goto yy11303;
					if (yych <= 0xC4) goto yy11293;
					goto yy11294;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy11306;
						goto yy11295;
					} else {
						if (yych <= 0xC8) goto yy11304;
						if (yych <= 0xC9) goto yy11307;
						goto yy11311;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy11327;
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy11309;
					goto yy11310;
				} else {
					if (yych <= 0xCF) goto yy11296;
					if (yych <= 0xD0) goto yy11312;
					if (yych <= 0xD1) goto yy11297;
					goto yy11298;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy11299;
					if (yych <= 0xD4) goto yy11305;
					if (yych <= 0xD5) goto yy11313;
					goto yy11314;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy11326;
						goto yy11316;
					} else {
						if (yych <= 0xD9) goto yy11317;
						if (yych <= 0xDA) goto yy11319;
						goto yy11318;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11320;
					if (yych <= 0xDD) goto yy11322;
					if (yych <= 0xDE) goto yy11323;
					goto yy11324;
				} else {
					if (yych <= 0xE0) goto yy11321;
					if (yych <= 0xE1) goto yy11300;
					if (yych <= 0xE2) goto yy11301;
					goto yy11325;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy11302;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11315;
						goto yy11308;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy36;
					}
				}
			}
		}
	}
yy6022:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2746;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6020;
	default:	goto yy2;
	}
yy6023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2746;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6020;
	if (yych <= 0x89) goto yy2746;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6030:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3087;
	case 0x81:	goto yy9479;
	case 0x82:	goto yy11287;
	case 0x83:	goto yy11279;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy6049;
	case 0x89:	goto yy11278;
	case 0x8A:	goto yy11277;
	case 0x8B:	goto yy11276;
	case 0x8C:	goto yy11275;
	case 0x8D:	goto yy11274;
	case 0x8E:	goto yy11273;
	case 0x8F:	goto yy11286;
	case 0x90:	goto yy11272;
	case 0x99:	goto yy11271;
	case 0x9A:	goto yy11270;
	case 0x9B:	goto yy11269;
	case 0x9C:	goto yy11268;
	case 0x9D:	goto yy11267;
	case 0x9E:	goto yy3085;
	case 0x9F:	goto yy9467;
	case 0xA0:	goto yy11281;
	case 0xA1:	goto yy11266;
	case 0xA2:	goto yy11265;
	case 0xA3:	goto yy6145;
	case 0xA4:	goto yy11264;
	case 0xA5:	goto yy9462;
	case 0xA7:	goto yy9461;
	case 0xA8:	goto yy11263;
	case 0xA9:	goto yy3084;
	case 0xAA:	goto yy9472;
	case 0xAC:	goto yy3082;
	case 0xAD:	goto yy9460;
	case 0xAE:	goto yy11262;
	case 0xAF:	goto yy11280;
	case 0xB0:	goto yy11261;
	case 0xB1:	goto yy11260;
	case 0xB3:	goto yy11259;
	case 0xB4:	goto yy11291;
	case 0xB5:	goto yy11290;
	case 0xB6:	goto yy11289;
	case 0xB7:	goto yy3081;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy6227;
	case 0xBA:	goto yy11288;
	case 0xBC:	goto yy11285;
	case 0xBD:	goto yy11284;
	case 0xBE:	goto yy11283;
	case 0xBF:	goto yy11282;
	default:	goto yy2;
	}
yy6031:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6231;
	case 0x81:	goto yy3042;
	case 0x82:	goto yy3041;
	case 0x83:	goto yy3044;
	case 0x84:	goto yy6222;
	case 0x85:	goto yy6228;
	case 0x86:	goto yy6229;
	case 0x87:	goto yy3036;
	case 0x88:	goto yy6230;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3040;
	case 0x8C:	goto yy3035;
	case 0x8D:	goto yy3034;
	case 0x8E:	goto yy3033;
	case 0x8F:	goto yy3032;
	case 0x90:	goto yy3031;
	case 0x91:	goto yy3030;
	case 0x92:	goto yy3029;
	case 0x93:	goto yy3028;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2789;
	case 0x96:	goto yy3027;
	case 0x97:	goto yy3026;
	case 0x99:	goto yy3025;
	case 0x9D:	goto yy3024;
	case 0x9E:	goto yy3023;
	case 0x9F:	goto yy3039;
	case 0xA6:	goto yy3038;
	case 0xA7:	goto yy3037;
	case 0xAC:	goto yy3022;
	case 0xAD:	goto yy3021;
	case 0xAE:	goto yy3020;
	case 0xAF:	goto yy3019;
	case 0xB0:	goto yy6226;
	case 0xB1:	goto yy6225;
	case 0xB2:	goto yy6227;
	case 0xB3:	goto yy6224;
	case 0xB4:	goto yy6223;
	case 0xB5:	goto yy6221;
	case 0xB6:	goto yy6220;
	case 0xB7:	goto yy6219;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy3018;
	case 0xBB:	goto yy2865;
	case 0xBF:	goto yy3017;
	default:	goto yy2;
	}
yy6032:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3002;
	case 0x93:	goto yy6209;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy6049;
	case 0x98:	goto yy6208;
	case 0x99:	goto yy6207;
	case 0x9A:	goto yy6213;
	case 0x9B:	goto yy6212;
	case 0x9C:	goto yy6214;
	case 0x9D:	goto yy6215;
	case 0x9E:	goto yy6206;
	case 0x9F:	goto yy6205;
	case 0xA0:	goto yy6204;
	case 0xA1:	goto yy6203;
	case 0xA2:	goto yy6202;
	case 0xA3:	goto yy6201;
	case 0xA4:	goto yy6200;
	case 0xA5:	goto yy6211;
	case 0xA6:	goto yy3005;
	case 0xA7:	goto yy6218;
	case 0xA8:	goto yy6210;
	case 0xA9:	goto yy6199;
	case 0xAA:	goto yy3003;
	case 0xAB:	goto yy6198;
	case 0xAC:	goto yy6197;
	case 0xAD:	goto yy6217;
	case 0xAE:	goto yy6216;
	case 0xAF:	goto yy6196;
	default:	goto yy2;
	}
yy6033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6020;
		goto yy2746;
	} else {
		if (yych == 0xB7) goto yy2746;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6038:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy6105;
	case 0x91:	goto yy6103;
	case 0x92:	goto yy6102;
	case 0x93:	goto yy6104;
	case 0x94:	goto yy6106;
	case 0x96:	goto yy6101;
	case 0x9B:	goto yy6100;
	case 0x9D:	goto yy6107;
	case 0x9E:	goto yy6099;
	case 0x9F:	goto yy2856;
	default:	goto yy2;
	}
yy6039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB3) goto yy6020;
			if (yych <= 0xB4) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6020;
			if (yych <= 0xBA) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy6020;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6020;
	goto yy2;
yy6042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6020;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6045:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy6087;
	case 0xAD:	goto yy6086;
	case 0xAE:	goto yy6094;
	case 0xAF:	goto yy6093;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy6049;
	case 0xB4:	goto yy6092;
	case 0xB5:	goto yy6095;
	case 0xB6:	goto yy6091;
	case 0xB7:	goto yy6090;
	case 0xB8:	goto yy6098;
	case 0xB9:	goto yy6089;
	case 0xBB:	goto yy6088;
	case 0xBC:	goto yy6096;
	case 0xBD:	goto yy6097;
	case 0xBF:	goto yy2845;
	default:	goto yy2;
	}
yy6046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2746;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x9F) goto yy2746;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB0) goto yy2746;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6020;
			if (yych == 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xAF) goto yy6020;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6020;
			if (yych <= 0xBE) goto yy2746;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy6020;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy6051:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy6081;
	case 0xA1:	goto yy6080;
	case 0xA2:	goto yy6079;
	case 0xA3:	goto yy2832;
	case 0xA4:	goto yy6078;
	case 0xA5:	goto yy6077;
	case 0xA6:	goto yy6076;
	case 0xA7:	goto yy6074;
	case 0xA8:	goto yy6073;
	case 0xA9:	goto yy6072;
	case 0xAA:	goto yy6071;
	case 0xAB:	goto yy6069;
	case 0xAC:	goto yy6070;
	case 0xAD:	goto yy6075;
	case 0xAE:	goto yy6068;
	case 0xAF:	goto yy6082;
	case 0xB0:	goto yy6067;
	case 0xB1:	goto yy6066;
	case 0xB2:	goto yy6065;
	case 0xB3:	goto yy6064;
	case 0xB4:	goto yy6063;
	case 0xB5:	goto yy6062;
	case 0xB6:	goto yy6061;
	case 0xB7:	goto yy6060;
	case 0xB8:	goto yy2827;
	case 0xB9:	goto yy6085;
	case 0xBA:	goto yy2830;
	case 0xBB:	goto yy6084;
	case 0xBC:	goto yy6083;
	case 0xBD:	goto yy2828;
	case 0xBE:	goto yy2825;
	case 0xBF:	goto yy2824;
	default:	goto yy2;
	}
yy6052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2746;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xB0) goto yy2746;
	if (yych <= 0xB1) goto yy6020;
	goto yy2;
yy6054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6020;
	} else {
		if (yych <= 0xB3) goto yy2746;
		if (yych == 0xB6) goto yy2746;
		goto yy2;
	}
yy6055:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6059;
	case 0x82:	goto yy2800;
	case 0x84:	goto yy6058;
	case 0x86:	goto yy6057;
	case 0x87:	goto yy2799;
	case 0x88:	goto yy2798;
	case 0x89:	goto yy2797;
	case 0x8A:	goto yy2796;
	case 0x8B:	goto yy2795;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2789;
	default:	goto yy2;
	}
yy6056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6020;
			goto yy2;
		}
	}
yy6057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBA) goto yy6020;
		goto yy2;
	}
yy6058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6020;
	goto yy2;
yy6059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych == 0xA0) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2746;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6020;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2746;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy6061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBD) goto yy6020;
			goto yy2;
		}
	}
yy6062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x8E) goto yy6020;
				if (yych <= 0x96) goto yy2;
				goto yy2746;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			if (yych <= 0xA3) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2746;
				if (yych <= 0xBF) goto yy6020;
				goto yy2;
			}
		}
	}
yy6063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6020;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6020;
				goto yy2;
			}
		}
	}
yy6065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6020;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6020;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6068:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2746;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6020;
	default:	goto yy2;
	}
yy6069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6020;
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xB9) goto yy6020;
				goto yy2;
			}
		}
	}
yy6070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x91) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2746;
			} else {
				if (yych <= 0xB4) goto yy6020;
				if (yych <= 0xB5) goto yy2746;
				goto yy2;
			}
		}
	}
yy6073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6020;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6020;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6020;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6020;
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2746;
				goto yy6020;
			} else {
				if (yych == 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6020;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6020;
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6020;
				goto yy2746;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2746;
				goto yy2;
			}
		}
	}
yy6075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2746;
				if (yych <= 0xB1) goto yy6020;
				goto yy2;
			}
		}
	}
yy6076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x83) goto yy2746;
				if (yych <= 0x84) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6020;
				if (yych <= 0xB5) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x90) goto yy6020;
			if (yych <= 0x97) goto yy2746;
			goto yy6020;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy6020;
	} else {
		if (yych == 0xBD) goto yy6020;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy6079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6020;
	goto yy2;
yy6080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6020;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy6081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			goto yy2;
		}
	}
yy6082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6020;
			if (yych == 0x97) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2746;
			goto yy2;
		}
	}
yy6083:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6084:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6085:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6020;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6020;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6020;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2746;
			if (yych <= 0xB6) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy6088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6020;
	goto yy2;
yy6089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2746;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2746;
			if (yych == 0xA9) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6020;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy6091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6020;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6020;
	goto yy2;
yy6093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6020;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy6095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6020;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2746;
		if (yych <= 0x9A) goto yy6020;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy6098:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2746;
		if (yych <= 0x9F) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5322;
		if (yych <= 0xB4) goto yy2746;
		goto yy2;
	}
yy6099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy6049;
		if (yych <= 0xA3) goto yy6194;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy6192;
			goto yy6193;
		} else {
			if (yych <= 0xBA) goto yy6195;
			if (yych <= 0xBB) goto yy2979;
			goto yy2;
		}
	}
yy6100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy6049;
	if (yych <= 0xB1) goto yy6191;
	if (yych <= 0xB2) goto yy6190;
	goto yy2;
yy6101:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy6049;
	case 0xA8:	goto yy6179;
	case 0xA9:	goto yy6187;
	case 0xAB:	goto yy6189;
	case 0xAC:	goto yy6188;
	case 0xAD:	goto yy6185;
	case 0xAE:	goto yy6186;
	case 0xBD:	goto yy6184;
	case 0xBE:	goto yy2972;
	default:	goto yy2;
	}
yy6102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy6049;
		goto yy6183;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy6049;
		if (yych <= 0x95) goto yy6182;
		goto yy2;
	}
yy6103:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6167;
	case 0x81:	goto yy6181;
	case 0x82:	goto yy6168;
	case 0x83:	goto yy6169;
	case 0x84:	goto yy6170;
	case 0x85:	goto yy6171;
	case 0x86:	goto yy6172;
	case 0x87:	goto yy6162;
	case 0x88:	goto yy6165;
	case 0x8A:	goto yy6163;
	case 0x8B:	goto yy6166;
	case 0x8C:	goto yy6161;
	case 0x8D:	goto yy6160;
	case 0x92:	goto yy6173;
	case 0x93:	goto yy6175;
	case 0x96:	goto yy6176;
	case 0x97:	goto yy6177;
	case 0x98:	goto yy6174;
	case 0x99:	goto yy6178;
	case 0x9A:	goto yy6164;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy6180;
	case 0xA2:	goto yy6159;
	case 0xA3:	goto yy6158;
	case 0xAB:	goto yy6179;
	default:	goto yy2;
	}
yy6104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6049;
	if (yych <= 0x90) goto yy6157;
	goto yy2;
yy6105:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6132;
	case 0x81:	goto yy6149;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy6049;
	case 0x83:	goto yy6150;
	case 0x84:	goto yy2938;
	case 0x85:	goto yy2939;
	case 0x86:	goto yy2937;
	case 0x87:	goto yy2936;
	case 0x8A:	goto yy6130;
	case 0x8B:	goto yy6141;
	case 0x8C:	goto yy6143;
	case 0x8D:	goto yy6138;
	case 0x8E:	goto yy6131;
	case 0x8F:	goto yy6129;
	case 0x90:	goto yy6125;
	case 0x91:	goto yy6126;
	case 0x92:	goto yy6152;
	case 0x94:	goto yy6144;
	case 0x95:	goto yy6147;
	case 0x9C:	goto yy6153;
	case 0x9D:	goto yy6134;
	case 0xA0:	goto yy6133;
	case 0xA1:	goto yy6135;
	case 0xA2:	goto yy6146;
	case 0xA3:	goto yy6154;
	case 0xA4:	goto yy6136;
	case 0xA6:	goto yy6155;
	case 0xA8:	goto yy6139;
	case 0xA9:	goto yy6156;
	case 0xAA:	goto yy6151;
	case 0xAB:	goto yy6148;
	case 0xAC:	goto yy6145;
	case 0xAD:	goto yy6137;
	case 0xAE:	goto yy6142;
	case 0xB1:	goto yy6140;
	case 0xB2:	goto yy6128;
	case 0xB3:	goto yy6127;
	default:	goto yy2;
	}
yy6106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy6049;
	if (yych <= 0x99) goto yy6124;
	goto yy2;
yy6107:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2789;
	case 0x83:	goto yy2900;
	case 0x84:	goto yy2899;
	case 0x85:	goto yy2893;
	case 0x86:	goto yy2894;
	case 0x87:	goto yy2901;
	case 0x89:	goto yy2898;
	case 0x8D:	goto yy2902;
	case 0x90:	goto yy6113;
	case 0x91:	goto yy6114;
	case 0x92:	goto yy6109;
	case 0x93:	goto yy6115;
	case 0x94:	goto yy6116;
	case 0x95:	goto yy6118;
	case 0x96:	goto yy6119;
	case 0x97:	goto yy6110;
	case 0x98:	goto yy6112;
	case 0x99:	goto yy6120;
	case 0x9A:	goto yy6121;
	case 0x9B:	goto yy6122;
	case 0x9C:	goto yy6123;
	case 0x9D:	goto yy6111;
	case 0x9E:	goto yy6117;
	case 0x9F:	goto yy6108;
	case 0xA8:	goto yy2897;
	case 0xA9:	goto yy2895;
	case 0xAA:	goto yy2896;
	default:	goto yy2;
	}
yy6108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0x8B) goto yy6020;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xA2) goto yy6020;
			if (yych <= 0xA4) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6020;
				goto yy2;
			}
		}
	}
yy6110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6020;
		goto yy2746;
	} else {
		if (yych == 0xAF) goto yy2746;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6020;
			if (yych <= 0x8C) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy6117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6020;
		goto yy2746;
	} else {
		if (yych == 0xA9) goto yy2746;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2746;
		goto yy6020;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2746;
			goto yy6020;
		} else {
			if (yych <= 0xBB) goto yy2746;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6020;
		goto yy2746;
	} else {
		if (yych == 0xB5) goto yy2746;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6020;
	goto yy2;
yy6125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6020;
	goto yy2;
yy6128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6020;
	goto yy2;
yy6129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6020;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6020;
	goto yy2;
yy6130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6020;
			if (yych == 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6020;
	goto yy2;
yy6135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6020;
		if (yych <= 0xB8) goto yy2746;
		goto yy2;
	}
yy6136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6020;
	goto yy2;
yy6137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6020;
	goto yy2;
yy6138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6020;
		if (yych <= 0x81) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6020;
		if (yych <= 0xBA) goto yy2746;
		goto yy2;
	}
yy6139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6020;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2746;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6020;
	goto yy2;
yy6141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6020;
	if (yych == 0xA0) goto yy2746;
	goto yy2;
yy6142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6020;
	goto yy2;
yy6143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6020;
	goto yy2;
yy6146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6020;
	goto yy2;
yy6147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6020;
	goto yy2;
yy6148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xA4) goto yy6020;
		if (yych <= 0xA6) goto yy2746;
		goto yy2;
	}
yy6149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6020;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6020;
	goto yy2;
yy6150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6020;
	goto yy2;
yy6151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6020;
	goto yy2;
yy6152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6020;
	goto yy2;
yy6154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6020;
	goto yy2;
yy6155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6020;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6020;
	goto yy2;
yy6157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6020;
	goto yy2;
yy6158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6020;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6020;
		goto yy2;
	}
yy6159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2746;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2746;
				goto yy2;
			}
		}
	}
yy6161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy6162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy6020;
			if (yych <= 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6020;
		} else {
			if (yych == 0x9C) goto yy6020;
			goto yy2;
		}
	}
yy6163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6020;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6020;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy6165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6020;
		if (yych <= 0xB7) goto yy2746;
		goto yy2;
	}
yy6166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB7) goto yy6020;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy6168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xAF) goto yy6020;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy6169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy6170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		goto yy6020;
	} else {
		if (yych <= 0xB4) goto yy2746;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6020;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy6020;
		goto yy2;
	}
yy6172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB2) goto yy6020;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy6173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6020;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy6174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6020;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy6175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		if (yych <= 0x85) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6020;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy6177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6020;
		if (yych <= 0x9D) goto yy2746;
		goto yy2;
	}
yy6178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6020;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6020;
	goto yy2;
yy6180:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy6181:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy6182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6020;
	goto yy2;
yy6183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6020;
	goto yy2;
yy6184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6020;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy6185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6020;
	goto yy2;
yy6187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy6189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy6190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6020;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy6191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6020;
	goto yy2;
yy6192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6020;
			} else {
				if (yych == 0xA4) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6020;
			} else {
				if (yych == 0xBB) goto yy6020;
				goto yy2;
			}
		}
	}
yy6193:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6020;
	default:	goto yy2;
	}
yy6194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6020;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2746;
	goto yy2;
yy6195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6020;
			goto yy2;
		}
	}
yy6196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6020;
		if (yych <= 0xAA) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6020;
			if (yych <= 0x90) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6020;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2746;
			goto yy2;
		}
	}
yy6199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6020;
			goto yy2746;
		} else {
			if (yych <= 0x8B) goto yy6020;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2746;
			goto yy2;
		}
	}
yy6200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6020;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6020;
			if (yych <= 0xBA) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBD) goto yy6020;
			goto yy2;
		}
	}
yy6202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0xB3) goto yy6020;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy6203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6020;
	goto yy2;
yy6204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6020;
			goto yy2746;
		} else {
			if (yych == 0x86) goto yy2746;
			goto yy6020;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2746;
			if (yych <= 0xA2) goto yy6020;
			goto yy2746;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy6205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6020;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6020;
		if (yych <= 0x88) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xAD) goto yy6020;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6020;
		goto yy2;
	}
yy6207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy6208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6020;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6020;
		goto yy2;
	}
yy6209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6020;
	goto yy2;
yy6210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6020;
	if (yych <= 0xB6) goto yy2746;
	goto yy2;
yy6211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6020;
	if (yych <= 0x93) goto yy2746;
	goto yy2;
yy6212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2746;
	goto yy2;
yy6213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2746;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6020;
		if (yych <= 0x9B) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6020;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6218:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy6219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy6221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6020;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy6222:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2746;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6020;
	default:	goto yy2;
	}
yy6223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy6224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xAE) goto yy6020;
		if (yych <= 0xB1) goto yy2746;
		if (yych <= 0xB3) goto yy6020;
		goto yy2;
	}
yy6225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6020;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy6226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy6228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy6020;
	} else {
		if (yych == 0x8E) goto yy6020;
		if (yych <= 0x8F) goto yy2746;
		goto yy2;
	}
yy6229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy6230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy6232;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy6231:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 16) {
		goto yy6018;
	}
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2746;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy2746;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '.') goto yy6270;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy2746;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy6233;
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy2746;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2746;
					if (yych <= '}') goto yy2;
					goto yy2746;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy6235;
					if (yych <= 0xC3) goto yy6246;
					goto yy6236;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy6237;
					if (yych <= 0xC6) goto yy6249;
					if (yych <= 0xC7) goto yy6238;
					goto yy6247;
				} else {
					if (yych <= 0xC9) goto yy6250;
					if (yych <= 0xCA) goto yy6254;
					if (yych <= 0xCB) goto yy2787;
					goto yy2785;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy6252;
					if (yych <= 0xCE) goto yy6253;
					if (yych <= 0xCF) goto yy6239;
					goto yy6255;
				} else {
					if (yych <= 0xD1) goto yy6240;
					if (yych <= 0xD2) goto yy6241;
					if (yych <= 0xD3) goto yy6242;
					goto yy6248;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy6256;
					if (yych <= 0xD6) goto yy6257;
					if (yych <= 0xD7) goto yy6269;
					goto yy6259;
				} else {
					if (yych <= 0xD9) goto yy6260;
					if (yych <= 0xDA) goto yy6262;
					if (yych <= 0xDB) goto yy6261;
					goto yy6263;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy6265;
					if (yych <= 0xDE) goto yy6266;
					if (yych <= 0xDF) goto yy6267;
					goto yy6264;
				} else {
					if (yych <= 0xE1) goto yy6243;
					if (yych <= 0xE2) goto yy6244;
					if (yych <= 0xE3) goto yy6268;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy6245;
					if (yych <= 0xEE) goto yy2;
					goto yy6258;
				} else {
					if (yych <= 0xF0) goto yy6251;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy6233:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy318;
					goto yy5322;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy318;
					goto yy9536;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6270;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy9534;
					goto yy318;
				} else {
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy6233;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy6233;
					if (yych <= '{') goto yy318;
					goto yy2748;
				} else {
					if (yych == '~') goto yy2748;
					if (yych <= 0xC1) goto yy318;
					goto yy9499;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9510;
					if (yych <= 0xC4) goto yy9500;
					if (yych <= 0xC5) goto yy9501;
					goto yy9513;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9502;
						goto yy9511;
					} else {
						if (yych <= 0xC9) goto yy9514;
						if (yych <= 0xCA) goto yy9518;
						goto yy3125;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy9516;
					if (yych <= 0xCE) goto yy9517;
					goto yy9503;
				} else {
					if (yych <= 0xD0) goto yy9519;
					if (yych <= 0xD1) goto yy9504;
					if (yych <= 0xD2) goto yy9505;
					goto yy9506;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9512;
					if (yych <= 0xD5) goto yy9520;
					if (yych <= 0xD6) goto yy9521;
					goto yy9533;
				} else {
					if (yych <= 0xD8) goto yy9523;
					if (yych <= 0xD9) goto yy9524;
					if (yych <= 0xDA) goto yy9526;
					goto yy9525;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9527;
					if (yych <= 0xDD) goto yy9529;
					if (yych <= 0xDE) goto yy9530;
					goto yy9531;
				} else {
					if (yych <= 0xE0) goto yy9528;
					if (yych <= 0xE1) goto yy9507;
					if (yych <= 0xE2) goto yy9508;
					goto yy9532;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy9509;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9522;
						goto yy9515;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy318;
					}
				}
			}
		}
	}
yy6235:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2746;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6233;
	default:	goto yy2;
	}
yy6236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2746;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6233;
	if (yych <= 0x89) goto yy2746;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6243:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3087;
	case 0x81:	goto yy9479;
	case 0x82:	goto yy9464;
	case 0x83:	goto yy9491;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy6262;
	case 0x89:	goto yy9490;
	case 0x8A:	goto yy9489;
	case 0x8B:	goto yy9488;
	case 0x8C:	goto yy9487;
	case 0x8D:	goto yy9478;
	case 0x8E:	goto yy9463;
	case 0x8F:	goto yy9494;
	case 0x90:	goto yy9486;
	case 0x99:	goto yy9485;
	case 0x9A:	goto yy9484;
	case 0x9B:	goto yy9483;
	case 0x9C:	goto yy9477;
	case 0x9D:	goto yy9476;
	case 0x9E:	goto yy3085;
	case 0x9F:	goto yy9467;
	case 0xA0:	goto yy9480;
	case 0xA1:	goto yy9482;
	case 0xA2:	goto yy9475;
	case 0xA3:	goto yy9391;
	case 0xA4:	goto yy9474;
	case 0xA5:	goto yy9462;
	case 0xA7:	goto yy9461;
	case 0xA8:	goto yy9473;
	case 0xA9:	goto yy3084;
	case 0xAA:	goto yy9472;
	case 0xAC:	goto yy3082;
	case 0xAD:	goto yy9460;
	case 0xAE:	goto yy9471;
	case 0xAF:	goto yy9470;
	case 0xB0:	goto yy9469;
	case 0xB1:	goto yy9481;
	case 0xB3:	goto yy9468;
	case 0xB4:	goto yy9498;
	case 0xB5:	goto yy9497;
	case 0xB6:	goto yy9496;
	case 0xB7:	goto yy3081;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy9459;
	case 0xBA:	goto yy9495;
	case 0xBC:	goto yy9493;
	case 0xBD:	goto yy9492;
	case 0xBE:	goto yy9466;
	case 0xBF:	goto yy9465;
	default:	goto yy2;
	}
yy6244:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6231;
	case 0x81:	goto yy3042;
	case 0x82:	goto yy3041;
	case 0x83:	goto yy3044;
	case 0x84:	goto yy9452;
	case 0x85:	goto yy9451;
	case 0x86:	goto yy9450;
	case 0x87:	goto yy3036;
	case 0x88:	goto yy6230;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3040;
	case 0x8C:	goto yy3035;
	case 0x8D:	goto yy3034;
	case 0x8E:	goto yy3033;
	case 0x8F:	goto yy3032;
	case 0x90:	goto yy3031;
	case 0x91:	goto yy3030;
	case 0x92:	goto yy3029;
	case 0x93:	goto yy3028;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2789;
	case 0x96:	goto yy3027;
	case 0x97:	goto yy3026;
	case 0x99:	goto yy3025;
	case 0x9D:	goto yy3024;
	case 0x9E:	goto yy3023;
	case 0x9F:	goto yy3039;
	case 0xA6:	goto yy3038;
	case 0xA7:	goto yy3037;
	case 0xAC:	goto yy3022;
	case 0xAD:	goto yy3021;
	case 0xAE:	goto yy3020;
	case 0xAF:	goto yy3019;
	case 0xB0:	goto yy9458;
	case 0xB1:	goto yy9457;
	case 0xB2:	goto yy9459;
	case 0xB3:	goto yy9449;
	case 0xB4:	goto yy9456;
	case 0xB5:	goto yy9454;
	case 0xB6:	goto yy9455;
	case 0xB7:	goto yy9453;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy3018;
	case 0xBB:	goto yy2865;
	case 0xBF:	goto yy3017;
	default:	goto yy2;
	}
yy6245:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3002;
	case 0x93:	goto yy9429;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy6262;
	case 0x98:	goto yy9446;
	case 0x99:	goto yy9440;
	case 0x9A:	goto yy9439;
	case 0x9B:	goto yy9441;
	case 0x9C:	goto yy9432;
	case 0x9D:	goto yy9447;
	case 0x9E:	goto yy9431;
	case 0x9F:	goto yy9445;
	case 0xA0:	goto yy9428;
	case 0xA1:	goto yy9444;
	case 0xA2:	goto yy9442;
	case 0xA3:	goto yy9438;
	case 0xA4:	goto yy9437;
	case 0xA5:	goto yy9436;
	case 0xA6:	goto yy3005;
	case 0xA7:	goto yy6218;
	case 0xA8:	goto yy9435;
	case 0xA9:	goto yy9427;
	case 0xAA:	goto yy3003;
	case 0xAB:	goto yy9434;
	case 0xAC:	goto yy9443;
	case 0xAD:	goto yy9430;
	case 0xAE:	goto yy9448;
	case 0xAF:	goto yy9433;
	default:	goto yy2;
	}
yy6246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6233;
		goto yy2746;
	} else {
		if (yych == 0xB7) goto yy2746;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy6247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6251:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy9335;
	case 0x91:	goto yy9336;
	case 0x92:	goto yy9338;
	case 0x93:	goto yy9339;
	case 0x94:	goto yy9340;
	case 0x96:	goto yy9334;
	case 0x9B:	goto yy9333;
	case 0x9D:	goto yy9332;
	case 0x9E:	goto yy9337;
	case 0x9F:	goto yy2856;
	default:	goto yy2;
	}
yy6252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB3) goto yy6233;
			if (yych <= 0xB4) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6233;
			if (yych <= 0xBA) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy6253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy6233;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy6254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6233;
	goto yy2;
yy6255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6233;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy6258:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy9324;
	case 0xAD:	goto yy9327;
	case 0xAE:	goto yy9325;
	case 0xAF:	goto yy9326;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy6262;
	case 0xB4:	goto yy9330;
	case 0xB5:	goto yy9331;
	case 0xB6:	goto yy9329;
	case 0xB7:	goto yy9320;
	case 0xB8:	goto yy6098;
	case 0xB9:	goto yy9323;
	case 0xBB:	goto yy9328;
	case 0xBC:	goto yy9322;
	case 0xBD:	goto yy9321;
	case 0xBF:	goto yy2845;
	default:	goto yy2;
	}
yy6259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2746;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy6260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x9F) goto yy2746;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB0) goto yy2746;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy6261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6233;
			if (yych == 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xAF) goto yy6233;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6233;
			if (yych <= 0xBE) goto yy2746;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy6262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy6233;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy6264:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy9317;
	case 0xA1:	goto yy9316;
	case 0xA2:	goto yy9319;
	case 0xA3:	goto yy2832;
	case 0xA4:	goto yy9315;
	case 0xA5:	goto yy9312;
	case 0xA6:	goto yy9311;
	case 0xA7:	goto yy9300;
	case 0xA8:	goto yy9314;
	case 0xA9:	goto yy9307;
	case 0xAA:	goto yy9313;
	case 0xAB:	goto yy9302;
	case 0xAC:	goto yy9310;
	case 0xAD:	goto yy9301;
	case 0xAE:	goto yy9306;
	case 0xAF:	goto yy9299;
	case 0xB0:	goto yy9305;
	case 0xB1:	goto yy9298;
	case 0xB2:	goto yy9309;
	case 0xB3:	goto yy9304;
	case 0xB4:	goto yy9308;
	case 0xB5:	goto yy9297;
	case 0xB6:	goto yy9318;
	case 0xB7:	goto yy9303;
	case 0xB8:	goto yy2827;
	case 0xB9:	goto yy6085;
	case 0xBA:	goto yy2830;
	case 0xBB:	goto yy6084;
	case 0xBC:	goto yy6083;
	case 0xBD:	goto yy2828;
	case 0xBE:	goto yy2825;
	case 0xBF:	goto yy2824;
	default:	goto yy2;
	}
yy6265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2746;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy6266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xB0) goto yy2746;
	if (yych <= 0xB1) goto yy6233;
	goto yy2;
yy6267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6233;
	} else {
		if (yych <= 0xB3) goto yy2746;
		if (yych == 0xB6) goto yy2746;
		goto yy2;
	}
yy6268:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9295;
	case 0x82:	goto yy2800;
	case 0x84:	goto yy9296;
	case 0x86:	goto yy9294;
	case 0x87:	goto yy2799;
	case 0x88:	goto yy2798;
	case 0x89:	goto yy2797;
	case 0x8A:	goto yy2796;
	case 0x8B:	goto yy2795;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2789;
	default:	goto yy2;
	}
yy6269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6233;
			goto yy2;
		}
	}
yy6270:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy407;
					if (yych >= ':') goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6280;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy6280;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					goto yy6282;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6291;
					if (yych <= 0xC4) goto yy6283;
					if (yych <= 0xC5) goto yy6284;
					goto yy6294;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6285;
						goto yy6292;
					} else {
						if (yych <= 0xC9) goto yy6295;
						if (yych <= 0xCA) goto yy6298;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy6296;
					if (yych <= 0xCE) goto yy6297;
					goto yy6286;
				} else {
					if (yych <= 0xD0) goto yy6299;
					if (yych <= 0xD1) goto yy6287;
					if (yych <= 0xD2) goto yy6288;
					goto yy6289;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6293;
					if (yych <= 0xD5) goto yy6300;
					if (yych <= 0xD6) goto yy6301;
					goto yy6309;
				} else {
					if (yych <= 0xD8) goto yy6303;
					if (yych <= 0xD9) goto yy6273;
					if (yych <= 0xDA) goto yy6304;
					goto yy6278;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6305;
					if (yych <= 0xDD) goto yy6306;
					if (yych <= 0xDE) goto yy6307;
					goto yy6279;
				} else {
					if (yych <= 0xE0) goto yy6274;
					if (yych <= 0xE1) goto yy6275;
					if (yych <= 0xE2) goto yy6290;
					goto yy6308;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy6276;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6302;
						goto yy6277;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy6271:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy9043;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6271;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6271;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy6271;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					goto yy9044;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9055;
					if (yych <= 0xC4) goto yy9045;
					if (yych <= 0xC5) goto yy9046;
					goto yy9058;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9047;
						goto yy9056;
					} else {
						if (yych <= 0xC9) goto yy9059;
						if (yych <= 0xCA) goto yy9063;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy9061;
					if (yych <= 0xCE) goto yy9062;
					goto yy9048;
				} else {
					if (yych <= 0xD0) goto yy9064;
					if (yych <= 0xD1) goto yy9049;
					if (yych <= 0xD2) goto yy9050;
					goto yy9051;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9057;
					if (yych <= 0xD5) goto yy9065;
					if (yych <= 0xD6) goto yy9066;
					goto yy9078;
				} else {
					if (yych <= 0xD8) goto yy9068;
					if (yych <= 0xD9) goto yy9069;
					if (yych <= 0xDA) goto yy9071;
					goto yy9070;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9072;
					if (yych <= 0xDD) goto yy9074;
					if (yych <= 0xDE) goto yy9075;
					goto yy9076;
				} else {
					if (yych <= 0xE0) goto yy9073;
					if (yych <= 0xE1) goto yy9052;
					if (yych <= 0xE2) goto yy9053;
					goto yy9077;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy9054;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9067;
						goto yy9060;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy6273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x9F) goto yy3128;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xB0) goto yy3128;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy6274:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy9040;
	case 0xA1:	goto yy9039;
	case 0xA2:	goto yy9042;
	case 0xA3:	goto yy3208;
	case 0xA4:	goto yy9038;
	case 0xA5:	goto yy9035;
	case 0xA6:	goto yy9034;
	case 0xA7:	goto yy9021;
	case 0xA8:	goto yy9037;
	case 0xA9:	goto yy9030;
	case 0xAA:	goto yy9036;
	case 0xAB:	goto yy9023;
	case 0xAC:	goto yy9033;
	case 0xAD:	goto yy9022;
	case 0xAE:	goto yy9029;
	case 0xAF:	goto yy9020;
	case 0xB0:	goto yy9028;
	case 0xB1:	goto yy9019;
	case 0xB2:	goto yy9032;
	case 0xB3:	goto yy9027;
	case 0xB4:	goto yy9031;
	case 0xB5:	goto yy9018;
	case 0xB6:	goto yy9041;
	case 0xB7:	goto yy9026;
	case 0xB8:	goto yy3189;
	case 0xB9:	goto yy9025;
	case 0xBA:	goto yy3193;
	case 0xBB:	goto yy9024;
	case 0xBC:	goto yy9017;
	case 0xBD:	goto yy3191;
	case 0xBE:	goto yy3182;
	case 0xBF:	goto yy3181;
	default:	goto yy2;
	}
yy6275:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy8997;
	case 0x82:	goto yy8982;
	case 0x83:	goto yy9009;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy6304;
	case 0x89:	goto yy9008;
	case 0x8A:	goto yy9007;
	case 0x8B:	goto yy9006;
	case 0x8C:	goto yy9005;
	case 0x8D:	goto yy8996;
	case 0x8E:	goto yy8981;
	case 0x8F:	goto yy9012;
	case 0x90:	goto yy9004;
	case 0x99:	goto yy9003;
	case 0x9A:	goto yy9002;
	case 0x9B:	goto yy9001;
	case 0x9C:	goto yy8995;
	case 0x9D:	goto yy8994;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy8985;
	case 0xA0:	goto yy8998;
	case 0xA1:	goto yy9000;
	case 0xA2:	goto yy8993;
	case 0xA3:	goto yy8920;
	case 0xA4:	goto yy8992;
	case 0xA5:	goto yy8980;
	case 0xA7:	goto yy8979;
	case 0xA8:	goto yy8991;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy8990;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy8978;
	case 0xAE:	goto yy8989;
	case 0xAF:	goto yy8988;
	case 0xB0:	goto yy8987;
	case 0xB1:	goto yy8999;
	case 0xB3:	goto yy8986;
	case 0xB4:	goto yy9016;
	case 0xB5:	goto yy9015;
	case 0xB6:	goto yy9014;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy8857;
	case 0xBA:	goto yy9013;
	case 0xBC:	goto yy9011;
	case 0xBD:	goto yy9010;
	case 0xBE:	goto yy8984;
	case 0xBF:	goto yy8983;
	default:	goto yy2;
	}
yy6276:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3363;
	case 0x93:	goto yy8957;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy6304;
	case 0x98:	goto yy8975;
	case 0x99:	goto yy8969;
	case 0x9A:	goto yy8968;
	case 0x9B:	goto yy8970;
	case 0x9C:	goto yy8960;
	case 0x9D:	goto yy8976;
	case 0x9E:	goto yy8959;
	case 0x9F:	goto yy8974;
	case 0xA0:	goto yy8956;
	case 0xA1:	goto yy8973;
	case 0xA2:	goto yy8971;
	case 0xA3:	goto yy8967;
	case 0xA4:	goto yy8966;
	case 0xA5:	goto yy8965;
	case 0xA6:	goto yy3372;
	case 0xA7:	goto yy8964;
	case 0xA8:	goto yy8963;
	case 0xA9:	goto yy8955;
	case 0xAA:	goto yy3369;
	case 0xAB:	goto yy8962;
	case 0xAC:	goto yy8972;
	case 0xAD:	goto yy8958;
	case 0xAE:	goto yy8977;
	case 0xAF:	goto yy8961;
	default:	goto yy2;
	}
yy6277:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy8861;
	case 0x91:	goto yy8862;
	case 0x92:	goto yy8864;
	case 0x93:	goto yy8865;
	case 0x94:	goto yy8866;
	case 0x96:	goto yy8860;
	case 0x9B:	goto yy8859;
	case 0x9D:	goto yy8858;
	case 0x9E:	goto yy8863;
	case 0x9F:	goto yy3227;
	default:	goto yy2;
	}
yy6278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6280;
			if (yych == 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xAF) goto yy6280;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6280;
			if (yych <= 0xBE) goto yy3128;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy6279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
	} else {
		if (yych <= 0xB3) goto yy3128;
		if (yych == 0xB6) goto yy3128;
		goto yy2;
	}
yy6280:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6270;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6271;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6280;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy6280;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6291;
					if (yych <= 0xC4) goto yy6283;
					if (yych <= 0xC5) goto yy6284;
					goto yy6294;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6285;
						goto yy6292;
					} else {
						if (yych <= 0xC9) goto yy6295;
						if (yych <= 0xCA) goto yy6298;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy6296;
					if (yych <= 0xCE) goto yy6297;
					goto yy6286;
				} else {
					if (yych <= 0xD0) goto yy6299;
					if (yych <= 0xD1) goto yy6287;
					if (yych <= 0xD2) goto yy6288;
					goto yy6289;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6293;
					if (yych <= 0xD5) goto yy6300;
					if (yych <= 0xD6) goto yy6301;
					goto yy6309;
				} else {
					if (yych <= 0xD8) goto yy6303;
					if (yych <= 0xD9) goto yy6273;
					if (yych <= 0xDA) goto yy6304;
					goto yy6278;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6305;
					if (yych <= 0xDD) goto yy6306;
					if (yych <= 0xDE) goto yy6307;
					goto yy6279;
				} else {
					if (yych <= 0xE0) goto yy6274;
					if (yych <= 0xE1) goto yy6275;
					if (yych <= 0xE2) goto yy6290;
					goto yy6308;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy6276;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6302;
						goto yy6277;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy6282:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3128;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6280;
	default:	goto yy2;
	}
yy6283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3128;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6280;
	if (yych <= 0x89) goto yy3128;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6290:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8850;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy8848;
	case 0x85:	goto yy8847;
	case 0x86:	goto yy8846;
	case 0x87:	goto yy3406;
	case 0x88:	goto yy8849;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy8856;
	case 0xB1:	goto yy8855;
	case 0xB2:	goto yy8857;
	case 0xB3:	goto yy8845;
	case 0xB4:	goto yy8854;
	case 0xB5:	goto yy8852;
	case 0xB6:	goto yy8853;
	case 0xB7:	goto yy8851;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy6291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6280;
		goto yy3128;
	} else {
		if (yych == 0xB7) goto yy3128;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy6292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB3) goto yy6280;
			if (yych <= 0xB4) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6280;
			if (yych <= 0xBA) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy6297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy6280;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy6298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6280;
	goto yy2;
yy6299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6280;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy6302:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy8836;
	case 0xAD:	goto yy8840;
	case 0xAE:	goto yy8837;
	case 0xAF:	goto yy8838;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy6304;
	case 0xB4:	goto yy8843;
	case 0xB5:	goto yy8844;
	case 0xB6:	goto yy8842;
	case 0xB7:	goto yy8832;
	case 0xB8:	goto yy8839;
	case 0xB9:	goto yy8835;
	case 0xBB:	goto yy8841;
	case 0xBC:	goto yy8834;
	case 0xBD:	goto yy8833;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy6303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3128;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy6304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy6280;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy6306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3128;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy6307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6280;
	if (yych <= 0xB0) goto yy3128;
	if (yych <= 0xB1) goto yy6280;
	goto yy2;
yy6308:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8830;
	case 0x82:	goto yy3179;
	case 0x84:	goto yy8831;
	case 0x86:	goto yy8829;
	case 0x87:	goto yy3176;
	case 0x88:	goto yy3175;
	case 0x89:	goto yy3174;
	case 0x8A:	goto yy3173;
	case 0x8B:	goto yy3172;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3169;
	default:	goto yy2;
	}
yy6309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6280;
			goto yy2;
		}
	}
yy6310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy6311;
					if (yych <= ';') goto yy2;
					goto yy403;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy6313;
					if (yych <= ']') goto yy2;
					goto yy403;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy6313;
					if (yych == '|') goto yy403;
					goto yy2;
				} else {
					if (yych <= '~') goto yy403;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy6315;
					goto yy6326;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy6316;
					if (yych <= 0xC5) goto yy6317;
					if (yych <= 0xC6) goto yy6329;
					goto yy6318;
				} else {
					if (yych <= 0xC8) goto yy6327;
					if (yych <= 0xC9) goto yy6330;
					if (yych <= 0xCA) goto yy6334;
					goto yy445;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy6332;
					if (yych <= 0xCE) goto yy6333;
					goto yy6319;
				} else {
					if (yych <= 0xD0) goto yy6335;
					if (yych <= 0xD1) goto yy6320;
					if (yych <= 0xD2) goto yy6321;
					goto yy6322;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6328;
					if (yych <= 0xD5) goto yy6336;
					if (yych <= 0xD6) goto yy6337;
					goto yy6349;
				} else {
					if (yych <= 0xD8) goto yy6339;
					if (yych <= 0xD9) goto yy6340;
					if (yych <= 0xDA) goto yy6342;
					goto yy6341;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6343;
					if (yych <= 0xDD) goto yy6345;
					if (yych <= 0xDE) goto yy6346;
					goto yy6347;
				} else {
					if (yych <= 0xE0) goto yy6344;
					if (yych <= 0xE1) goto yy6323;
					if (yych <= 0xE2) goto yy6324;
					goto yy6348;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy6325;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6338;
						goto yy6331;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy6311:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy4792;
					goto yy5598;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy4792;
					goto yy5598;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6816;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy6311;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy6817;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy6817;
					if (yych <= '{') goto yy4792;
					goto yy403;
				} else {
					if (yych == '~') goto yy403;
					if (yych <= 0xC1) goto yy4792;
					goto yy6819;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6830;
					if (yych <= 0xC4) goto yy6820;
					if (yych <= 0xC5) goto yy6821;
					goto yy6833;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					} else {
						if (yych <= 0xC9) goto yy6834;
						if (yych <= 0xCA) goto yy6838;
						goto yy445;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy6836;
					if (yych <= 0xCE) goto yy6837;
					goto yy6823;
				} else {
					if (yych <= 0xD0) goto yy6839;
					if (yych <= 0xD1) goto yy6824;
					if (yych <= 0xD2) goto yy6825;
					goto yy6826;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6832;
					if (yych <= 0xD5) goto yy6840;
					if (yych <= 0xD6) goto yy6841;
					goto yy6853;
				} else {
					if (yych <= 0xD8) goto yy6843;
					if (yych <= 0xD9) goto yy6844;
					if (yych <= 0xDA) goto yy6846;
					goto yy6845;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					if (yych <= 0xDE) goto yy6850;
					goto yy6851;
				} else {
					if (yych <= 0xE0) goto yy6848;
					if (yych <= 0xE1) goto yy6827;
					if (yych <= 0xE2) goto yy6828;
					goto yy6852;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy4792;
					}
				}
			}
		}
	}
yy6313:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6526;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6817;
					goto yy407;
				} else {
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6313;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy6313;
					if (yych <= '{') goto yy407;
					goto yy405;
				} else {
					if (yych == '~') goto yy405;
					if (yych <= 0xC1) goto yy407;
					goto yy8085;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy8094;
					if (yych <= 0xC4) goto yy8086;
					if (yych <= 0xC5) goto yy8087;
					goto yy8097;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy8088;
						goto yy8095;
					} else {
						if (yych <= 0xC9) goto yy8098;
						if (yych <= 0xCA) goto yy8101;
						goto yy783;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy8099;
					if (yych <= 0xCE) goto yy8100;
					goto yy8089;
				} else {
					if (yych <= 0xD0) goto yy8102;
					if (yych <= 0xD1) goto yy8090;
					if (yych <= 0xD2) goto yy8091;
					goto yy8092;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy8096;
					if (yych <= 0xD5) goto yy8103;
					if (yych <= 0xD6) goto yy8104;
					goto yy8112;
				} else {
					if (yych <= 0xD8) goto yy8106;
					if (yych <= 0xD9) goto yy8078;
					if (yych <= 0xDA) goto yy8107;
					goto yy8083;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy8108;
					if (yych <= 0xDD) goto yy8109;
					if (yych <= 0xDE) goto yy8110;
					goto yy8084;
				} else {
					if (yych <= 0xE0) goto yy8079;
					if (yych <= 0xE1) goto yy8080;
					if (yych <= 0xE2) goto yy8093;
					goto yy8111;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy8081;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy8105;
						goto yy8082;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy6315:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy403;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6313;
	default:	goto yy2;
	}
yy6316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy403;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6313;
	if (yych <= 0x89) goto yy403;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6323:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy745;
	case 0x81:	goto yy8076;
	case 0x82:	goto yy8067;
	case 0x83:	goto yy8060;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy6342;
	case 0x89:	goto yy8059;
	case 0x8A:	goto yy8058;
	case 0x8B:	goto yy8057;
	case 0x8C:	goto yy8056;
	case 0x8D:	goto yy8055;
	case 0x8E:	goto yy8054;
	case 0x8F:	goto yy8066;
	case 0x90:	goto yy8040;
	case 0x99:	goto yy8053;
	case 0x9A:	goto yy8052;
	case 0x9B:	goto yy8051;
	case 0x9C:	goto yy8050;
	case 0x9D:	goto yy8049;
	case 0x9E:	goto yy743;
	case 0x9F:	goto yy8077;
	case 0xA0:	goto yy8039;
	case 0xA1:	goto yy8048;
	case 0xA2:	goto yy8047;
	case 0xA3:	goto yy6438;
	case 0xA4:	goto yy8046;
	case 0xA5:	goto yy8072;
	case 0xA7:	goto yy8075;
	case 0xA8:	goto yy8045;
	case 0xA9:	goto yy742;
	case 0xAA:	goto yy8074;
	case 0xAC:	goto yy740;
	case 0xAD:	goto yy8073;
	case 0xAE:	goto yy8044;
	case 0xAF:	goto yy8061;
	case 0xB0:	goto yy8043;
	case 0xB1:	goto yy8042;
	case 0xB3:	goto yy8041;
	case 0xB4:	goto yy8071;
	case 0xB5:	goto yy8070;
	case 0xB6:	goto yy8069;
	case 0xB7:	goto yy739;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy6522;
	case 0xBA:	goto yy8068;
	case 0xBC:	goto yy8065;
	case 0xBD:	goto yy8064;
	case 0xBE:	goto yy8063;
	case 0xBF:	goto yy8062;
	default:	goto yy2;
	}
yy6324:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6512;
	case 0x81:	goto yy700;
	case 0x82:	goto yy699;
	case 0x83:	goto yy702;
	case 0x84:	goto yy6517;
	case 0x85:	goto yy6523;
	case 0x86:	goto yy6524;
	case 0x87:	goto yy694;
	case 0x88:	goto yy6513;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy698;
	case 0x8C:	goto yy693;
	case 0x8D:	goto yy692;
	case 0x8E:	goto yy691;
	case 0x8F:	goto yy690;
	case 0x90:	goto yy689;
	case 0x91:	goto yy688;
	case 0x92:	goto yy687;
	case 0x93:	goto yy686;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy447;
	case 0x96:	goto yy685;
	case 0x97:	goto yy684;
	case 0x99:	goto yy683;
	case 0x9D:	goto yy682;
	case 0x9E:	goto yy681;
	case 0x9F:	goto yy697;
	case 0xA6:	goto yy696;
	case 0xA7:	goto yy695;
	case 0xAC:	goto yy680;
	case 0xAD:	goto yy679;
	case 0xAE:	goto yy678;
	case 0xAF:	goto yy677;
	case 0xB0:	goto yy6521;
	case 0xB1:	goto yy6520;
	case 0xB2:	goto yy6522;
	case 0xB3:	goto yy6519;
	case 0xB4:	goto yy6518;
	case 0xB5:	goto yy6516;
	case 0xB6:	goto yy6515;
	case 0xB7:	goto yy6514;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy676;
	case 0xBB:	goto yy523;
	case 0xBF:	goto yy675;
	default:	goto yy2;
	}
yy6325:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy660;
	case 0x93:	goto yy6502;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy6342;
	case 0x98:	goto yy6501;
	case 0x99:	goto yy6500;
	case 0x9A:	goto yy6506;
	case 0x9B:	goto yy6505;
	case 0x9C:	goto yy6507;
	case 0x9D:	goto yy6508;
	case 0x9E:	goto yy6499;
	case 0x9F:	goto yy6498;
	case 0xA0:	goto yy6497;
	case 0xA1:	goto yy6496;
	case 0xA2:	goto yy6495;
	case 0xA3:	goto yy6494;
	case 0xA4:	goto yy6493;
	case 0xA5:	goto yy6504;
	case 0xA6:	goto yy663;
	case 0xA7:	goto yy6511;
	case 0xA8:	goto yy6503;
	case 0xA9:	goto yy6492;
	case 0xAA:	goto yy661;
	case 0xAB:	goto yy6491;
	case 0xAC:	goto yy6490;
	case 0xAD:	goto yy6510;
	case 0xAE:	goto yy6509;
	case 0xAF:	goto yy6489;
	default:	goto yy2;
	}
yy6326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6313;
		goto yy403;
	} else {
		if (yych == 0xB7) goto yy403;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6331:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy6398;
	case 0x91:	goto yy6396;
	case 0x92:	goto yy6395;
	case 0x93:	goto yy6397;
	case 0x94:	goto yy6399;
	case 0x96:	goto yy6394;
	case 0x9B:	goto yy6393;
	case 0x9D:	goto yy6400;
	case 0x9E:	goto yy6392;
	case 0x9F:	goto yy514;
	default:	goto yy2;
	}
yy6332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB3) goto yy6313;
			if (yych <= 0xB4) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6313;
			if (yych <= 0xBA) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy6313;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6313;
	goto yy2;
yy6335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6313;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6338:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy6383;
	case 0xAD:	goto yy6382;
	case 0xAE:	goto yy6389;
	case 0xAF:	goto yy6388;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy6342;
	case 0xB4:	goto yy6387;
	case 0xB5:	goto yy6390;
	case 0xB6:	goto yy6386;
	case 0xB7:	goto yy6385;
	case 0xB8:	goto yy6381;
	case 0xB9:	goto yy6380;
	case 0xBB:	goto yy6384;
	case 0xBC:	goto yy6379;
	case 0xBD:	goto yy6391;
	case 0xBF:	goto yy503;
	default:	goto yy2;
	}
yy6339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy403;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x9F) goto yy403;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB0) goto yy403;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6313;
			if (yych == 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xAF) goto yy6313;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6313;
			if (yych <= 0xBE) goto yy403;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy6313;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6344:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy6374;
	case 0xA1:	goto yy6373;
	case 0xA2:	goto yy6372;
	case 0xA3:	goto yy490;
	case 0xA4:	goto yy6371;
	case 0xA5:	goto yy6370;
	case 0xA6:	goto yy6369;
	case 0xA7:	goto yy6367;
	case 0xA8:	goto yy6366;
	case 0xA9:	goto yy6365;
	case 0xAA:	goto yy6364;
	case 0xAB:	goto yy6362;
	case 0xAC:	goto yy6363;
	case 0xAD:	goto yy6368;
	case 0xAE:	goto yy6361;
	case 0xAF:	goto yy6375;
	case 0xB0:	goto yy6360;
	case 0xB1:	goto yy6359;
	case 0xB2:	goto yy6358;
	case 0xB3:	goto yy6357;
	case 0xB4:	goto yy6356;
	case 0xB5:	goto yy6355;
	case 0xB6:	goto yy6354;
	case 0xB7:	goto yy6353;
	case 0xB8:	goto yy485;
	case 0xB9:	goto yy6377;
	case 0xBA:	goto yy488;
	case 0xBB:	goto yy6376;
	case 0xBC:	goto yy6378;
	case 0xBD:	goto yy486;
	case 0xBE:	goto yy483;
	case 0xBF:	goto yy482;
	default:	goto yy2;
	}
yy6345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy403;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xB0) goto yy403;
	if (yych <= 0xB1) goto yy6313;
	goto yy2;
yy6347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6313;
	} else {
		if (yych <= 0xB3) goto yy403;
		if (yych == 0xB6) goto yy403;
		goto yy2;
	}
yy6348:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6352;
	case 0x82:	goto yy458;
	case 0x84:	goto yy6351;
	case 0x86:	goto yy6350;
	case 0x87:	goto yy457;
	case 0x88:	goto yy456;
	case 0x89:	goto yy455;
	case 0x8A:	goto yy454;
	case 0x8B:	goto yy453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy447;
	default:	goto yy2;
	}
yy6349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6313;
			goto yy2;
		}
	}
yy6350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBA) goto yy6313;
		goto yy2;
	}
yy6351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6313;
	goto yy2;
yy6352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych == 0xA0) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy403;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6313;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy403;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy6354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBD) goto yy6313;
			goto yy2;
		}
	}
yy6355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x8E) goto yy6313;
				if (yych <= 0x96) goto yy2;
				goto yy403;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			if (yych <= 0xA3) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy403;
				if (yych <= 0xBF) goto yy6313;
				goto yy2;
			}
		}
	}
yy6356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6313;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6313;
				goto yy2;
			}
		}
	}
yy6358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6313;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6313;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6361:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy403;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6313;
	default:	goto yy2;
	}
yy6362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6313;
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xB9) goto yy6313;
				goto yy2;
			}
		}
	}
yy6363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x91) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy403;
			} else {
				if (yych <= 0xB4) goto yy6313;
				if (yych <= 0xB5) goto yy403;
				goto yy2;
			}
		}
	}
yy6366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6313;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6313;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6313;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6313;
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy403;
				goto yy6313;
			} else {
				if (yych == 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6313;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6313;
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6313;
				goto yy403;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy403;
				goto yy2;
			}
		}
	}
yy6368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy403;
				if (yych <= 0xB1) goto yy6313;
				goto yy2;
			}
		}
	}
yy6369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x83) goto yy403;
				if (yych <= 0x84) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6313;
				if (yych <= 0xB5) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x90) goto yy6313;
			if (yych <= 0x97) goto yy403;
			goto yy6313;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy6313;
	} else {
		if (yych == 0xBD) goto yy6313;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6313;
	goto yy2;
yy6373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6313;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy6374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy403;
			goto yy2;
		}
	}
yy6375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6313;
			if (yych == 0x97) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy403;
			goto yy2;
		}
	}
yy6376:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6377:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6378:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6313;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy403;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy403;
			if (yych == 0xA9) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6381:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy403;
		if (yych <= 0x9F) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5322;
		if (yych <= 0xB4) goto yy403;
		goto yy2;
	}
yy6382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6313;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6313;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6313;
			goto yy403;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy403;
			if (yych <= 0xB6) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy6384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6313;
	goto yy2;
yy6385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6313;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy6386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6313;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6313;
	goto yy2;
yy6388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6313;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy403;
		if (yych <= 0x9A) goto yy6313;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy6392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy6342;
		if (yych <= 0xA3) goto yy6487;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy6485;
			goto yy6486;
		} else {
			if (yych <= 0xBA) goto yy6488;
			if (yych <= 0xBB) goto yy637;
			goto yy2;
		}
	}
yy6393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy6342;
	if (yych <= 0xB1) goto yy6484;
	if (yych <= 0xB2) goto yy6483;
	goto yy2;
yy6394:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy6342;
	case 0xA8:	goto yy6472;
	case 0xA9:	goto yy6480;
	case 0xAB:	goto yy6482;
	case 0xAC:	goto yy6481;
	case 0xAD:	goto yy6478;
	case 0xAE:	goto yy6479;
	case 0xBD:	goto yy6477;
	case 0xBE:	goto yy630;
	default:	goto yy2;
	}
yy6395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy6342;
		goto yy6476;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy6342;
		if (yych <= 0x95) goto yy6475;
		goto yy2;
	}
yy6396:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6460;
	case 0x81:	goto yy6474;
	case 0x82:	goto yy6461;
	case 0x83:	goto yy6462;
	case 0x84:	goto yy6463;
	case 0x85:	goto yy6464;
	case 0x86:	goto yy6465;
	case 0x87:	goto yy6455;
	case 0x88:	goto yy6458;
	case 0x8A:	goto yy6456;
	case 0x8B:	goto yy6459;
	case 0x8C:	goto yy6454;
	case 0x8D:	goto yy6453;
	case 0x92:	goto yy6466;
	case 0x93:	goto yy6468;
	case 0x96:	goto yy6469;
	case 0x97:	goto yy6470;
	case 0x98:	goto yy6467;
	case 0x99:	goto yy6471;
	case 0x9A:	goto yy6457;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy6473;
	case 0xA2:	goto yy6452;
	case 0xA3:	goto yy6451;
	case 0xAB:	goto yy6472;
	default:	goto yy2;
	}
yy6397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6342;
	if (yych <= 0x90) goto yy6450;
	goto yy2;
yy6398:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6425;
	case 0x81:	goto yy6442;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy6342;
	case 0x83:	goto yy6443;
	case 0x84:	goto yy596;
	case 0x85:	goto yy597;
	case 0x86:	goto yy595;
	case 0x87:	goto yy594;
	case 0x8A:	goto yy6423;
	case 0x8B:	goto yy6434;
	case 0x8C:	goto yy6436;
	case 0x8D:	goto yy6431;
	case 0x8E:	goto yy6424;
	case 0x8F:	goto yy6422;
	case 0x90:	goto yy6418;
	case 0x91:	goto yy6419;
	case 0x92:	goto yy6445;
	case 0x94:	goto yy6437;
	case 0x95:	goto yy6440;
	case 0x9C:	goto yy6446;
	case 0x9D:	goto yy6427;
	case 0xA0:	goto yy6426;
	case 0xA1:	goto yy6428;
	case 0xA2:	goto yy6439;
	case 0xA3:	goto yy6447;
	case 0xA4:	goto yy6429;
	case 0xA6:	goto yy6448;
	case 0xA8:	goto yy6432;
	case 0xA9:	goto yy6449;
	case 0xAA:	goto yy6444;
	case 0xAB:	goto yy6441;
	case 0xAC:	goto yy6438;
	case 0xAD:	goto yy6430;
	case 0xAE:	goto yy6435;
	case 0xB1:	goto yy6433;
	case 0xB2:	goto yy6421;
	case 0xB3:	goto yy6420;
	default:	goto yy2;
	}
yy6399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy6342;
	if (yych <= 0x99) goto yy6417;
	goto yy2;
yy6400:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy447;
	case 0x83:	goto yy558;
	case 0x84:	goto yy557;
	case 0x85:	goto yy551;
	case 0x86:	goto yy552;
	case 0x87:	goto yy559;
	case 0x89:	goto yy556;
	case 0x8D:	goto yy560;
	case 0x90:	goto yy6406;
	case 0x91:	goto yy6407;
	case 0x92:	goto yy6402;
	case 0x93:	goto yy6408;
	case 0x94:	goto yy6409;
	case 0x95:	goto yy6411;
	case 0x96:	goto yy6412;
	case 0x97:	goto yy6403;
	case 0x98:	goto yy6405;
	case 0x99:	goto yy6413;
	case 0x9A:	goto yy6414;
	case 0x9B:	goto yy6415;
	case 0x9C:	goto yy6416;
	case 0x9D:	goto yy6404;
	case 0x9E:	goto yy6410;
	case 0x9F:	goto yy6401;
	case 0xA8:	goto yy555;
	case 0xA9:	goto yy553;
	case 0xAA:	goto yy554;
	default:	goto yy2;
	}
yy6401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0x8B) goto yy6313;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xA2) goto yy6313;
			if (yych <= 0xA4) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6313;
				goto yy2;
			}
		}
	}
yy6403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6313;
		goto yy403;
	} else {
		if (yych == 0xAF) goto yy403;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6313;
			if (yych <= 0x8C) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy6410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6313;
		goto yy403;
	} else {
		if (yych == 0xA9) goto yy403;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy403;
		goto yy6313;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy403;
			goto yy6313;
		} else {
			if (yych <= 0xBB) goto yy403;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6313;
		goto yy403;
	} else {
		if (yych == 0xB5) goto yy403;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6313;
	goto yy2;
yy6418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6313;
	goto yy2;
yy6421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6313;
	goto yy2;
yy6422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6313;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6313;
	goto yy2;
yy6423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6313;
			if (yych == 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6313;
	goto yy2;
yy6428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6313;
		if (yych <= 0xB8) goto yy403;
		goto yy2;
	}
yy6429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6313;
	goto yy2;
yy6430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6313;
	goto yy2;
yy6431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6313;
		if (yych <= 0x81) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6313;
		if (yych <= 0xBA) goto yy403;
		goto yy2;
	}
yy6432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6313;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy403;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6313;
	goto yy2;
yy6434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6313;
	if (yych == 0xA0) goto yy403;
	goto yy2;
yy6435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6313;
	goto yy2;
yy6436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6313;
	goto yy2;
yy6439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6313;
	goto yy2;
yy6440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6313;
	goto yy2;
yy6441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xA4) goto yy6313;
		if (yych <= 0xA6) goto yy403;
		goto yy2;
	}
yy6442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6313;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6313;
	goto yy2;
yy6443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6313;
	goto yy2;
yy6444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6313;
	goto yy2;
yy6445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6313;
	goto yy2;
yy6447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6313;
	goto yy2;
yy6448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6313;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6313;
	goto yy2;
yy6450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6313;
	goto yy2;
yy6451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6313;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6313;
		goto yy2;
	}
yy6452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy403;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy403;
				goto yy2;
			}
		}
	}
yy6454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy6313;
			if (yych <= 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6313;
		} else {
			if (yych == 0x9C) goto yy6313;
			goto yy2;
		}
	}
yy6456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6313;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6313;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy6458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6313;
		if (yych <= 0xB7) goto yy403;
		goto yy2;
	}
yy6459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB7) goto yy6313;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xAF) goto yy6313;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy6462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy6463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		goto yy6313;
	} else {
		if (yych <= 0xB4) goto yy403;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6313;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy6313;
		goto yy2;
	}
yy6465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB2) goto yy6313;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6313;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6313;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		if (yych <= 0x85) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6313;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6313;
		if (yych <= 0x9D) goto yy403;
		goto yy2;
	}
yy6471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6313;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6313;
	goto yy2;
yy6473:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy6474:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy6475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6313;
	goto yy2;
yy6476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6313;
	goto yy2;
yy6477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6313;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy6478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy403;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6313;
	goto yy2;
yy6480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy6483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6313;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy6484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6313;
	goto yy2;
yy6485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6313;
			} else {
				if (yych == 0xA4) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6313;
			} else {
				if (yych == 0xBB) goto yy6313;
				goto yy2;
			}
		}
	}
yy6486:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6313;
	default:	goto yy2;
	}
yy6487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6313;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy403;
	goto yy2;
yy6488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6313;
			goto yy2;
		}
	}
yy6489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6313;
		if (yych <= 0xAA) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6313;
			if (yych <= 0x90) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6313;
			goto yy403;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy403;
			goto yy2;
		}
	}
yy6492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6313;
			goto yy403;
		} else {
			if (yych <= 0x8B) goto yy6313;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy403;
			goto yy2;
		}
	}
yy6493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6313;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6313;
			if (yych <= 0xBA) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBD) goto yy6313;
			goto yy2;
		}
	}
yy6495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0xB3) goto yy6313;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6313;
	goto yy2;
yy6497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6313;
			goto yy403;
		} else {
			if (yych == 0x86) goto yy403;
			goto yy6313;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy403;
			if (yych <= 0xA2) goto yy6313;
			goto yy403;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy6498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6313;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6313;
		if (yych <= 0x88) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xAD) goto yy6313;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6313;
		goto yy2;
	}
yy6500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy6501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6313;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6313;
		goto yy2;
	}
yy6502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6313;
	goto yy2;
yy6503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6313;
	if (yych <= 0xB6) goto yy403;
	goto yy2;
yy6504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6313;
	if (yych <= 0x93) goto yy403;
	goto yy2;
yy6505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy403;
	goto yy2;
yy6506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy403;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6313;
		if (yych <= 0x9B) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6313;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6511:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy403;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy6512:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy6525;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy6516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6313;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy6517:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy403;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6313;
	default:	goto yy2;
	}
yy6518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy6519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xAE) goto yy6313;
		if (yych <= 0xB1) goto yy403;
		if (yych <= 0xB3) goto yy6313;
		goto yy2;
	}
yy6520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6313;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy6521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy6523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy6313;
	} else {
		if (yych == 0x8E) goto yy6313;
		if (yych <= 0x8F) goto yy403;
		goto yy2;
	}
yy6524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy403;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6526;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy6311;
					goto yy2;
				} else {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy6313;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy6313;
					if (yych <= '{') goto yy2;
					goto yy403;
				} else {
					if (yych == '~') goto yy403;
					if (yych <= 0xC1) goto yy2;
					goto yy6315;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6326;
					if (yych <= 0xC4) goto yy6316;
					if (yych <= 0xC5) goto yy6317;
					goto yy6329;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6318;
						goto yy6327;
					} else {
						if (yych <= 0xC9) goto yy6330;
						if (yych <= 0xCA) goto yy6334;
						goto yy445;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy6332;
					if (yych <= 0xCE) goto yy6333;
					goto yy6319;
				} else {
					if (yych <= 0xD0) goto yy6335;
					if (yych <= 0xD1) goto yy6320;
					if (yych <= 0xD2) goto yy6321;
					goto yy6322;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6328;
					if (yych <= 0xD5) goto yy6336;
					if (yych <= 0xD6) goto yy6337;
					goto yy6349;
				} else {
					if (yych <= 0xD8) goto yy6339;
					if (yych <= 0xD9) goto yy6340;
					if (yych <= 0xDA) goto yy6342;
					goto yy6341;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6343;
					if (yych <= 0xDD) goto yy6345;
					if (yych <= 0xDE) goto yy6346;
					goto yy6347;
				} else {
					if (yych <= 0xE0) goto yy6344;
					if (yych <= 0xE1) goto yy6323;
					if (yych <= 0xE2) goto yy6324;
					goto yy6348;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy6325;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6338;
						goto yy6331;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy6526:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy407;
					if (yych >= ':') goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6529;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy6529;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy6531;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6542;
					if (yych <= 0xC4) goto yy6532;
					if (yych <= 0xC5) goto yy6533;
					goto yy6545;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6534;
						goto yy6543;
					} else {
						if (yych <= 0xC9) goto yy6546;
						if (yych <= 0xCA) goto yy6550;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy6548;
					if (yych <= 0xCE) goto yy6549;
					goto yy6535;
				} else {
					if (yych <= 0xD0) goto yy6551;
					if (yych <= 0xD1) goto yy6536;
					if (yych <= 0xD2) goto yy6537;
					goto yy6538;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6544;
					if (yych <= 0xD5) goto yy6552;
					if (yych <= 0xD6) goto yy6553;
					goto yy6565;
				} else {
					if (yych <= 0xD8) goto yy6555;
					if (yych <= 0xD9) goto yy6556;
					if (yych <= 0xDA) goto yy6558;
					goto yy6557;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6559;
					if (yych <= 0xDD) goto yy6561;
					if (yych <= 0xDE) goto yy6562;
					goto yy6563;
				} else {
					if (yych <= 0xE0) goto yy6560;
					if (yych <= 0xE1) goto yy6539;
					if (yych <= 0xE2) goto yy6540;
					goto yy6564;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6541;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6554;
						goto yy6547;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy6527:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6816;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6527;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6527;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy6527;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy6787;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6796;
					if (yych <= 0xC4) goto yy6788;
					if (yych <= 0xC5) goto yy6789;
					goto yy6799;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6790;
						goto yy6797;
					} else {
						if (yych <= 0xC9) goto yy6800;
						if (yych <= 0xCA) goto yy6803;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy6801;
					if (yych <= 0xCE) goto yy6802;
					goto yy6791;
				} else {
					if (yych <= 0xD0) goto yy6804;
					if (yych <= 0xD1) goto yy6792;
					if (yych <= 0xD2) goto yy6793;
					goto yy6794;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6798;
					if (yych <= 0xD5) goto yy6805;
					if (yych <= 0xD6) goto yy6806;
					goto yy6814;
				} else {
					if (yych <= 0xD8) goto yy6808;
					if (yych <= 0xD9) goto yy6780;
					if (yych <= 0xDA) goto yy6809;
					goto yy6785;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6810;
					if (yych <= 0xDD) goto yy6811;
					if (yych <= 0xDE) goto yy6812;
					goto yy6786;
				} else {
					if (yych <= 0xE0) goto yy6781;
					if (yych <= 0xE1) goto yy6782;
					if (yych <= 0xE2) goto yy6795;
					goto yy6813;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6783;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6807;
						goto yy6784;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy6529:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6526;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6527;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6529;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy6529;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6542;
					if (yych <= 0xC4) goto yy6532;
					if (yych <= 0xC5) goto yy6533;
					goto yy6545;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6534;
						goto yy6543;
					} else {
						if (yych <= 0xC9) goto yy6546;
						if (yych <= 0xCA) goto yy6550;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy6548;
					if (yych <= 0xCE) goto yy6549;
					goto yy6535;
				} else {
					if (yych <= 0xD0) goto yy6551;
					if (yych <= 0xD1) goto yy6536;
					if (yych <= 0xD2) goto yy6537;
					goto yy6538;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6544;
					if (yych <= 0xD5) goto yy6552;
					if (yych <= 0xD6) goto yy6553;
					goto yy6565;
				} else {
					if (yych <= 0xD8) goto yy6555;
					if (yych <= 0xD9) goto yy6556;
					if (yych <= 0xDA) goto yy6558;
					goto yy6557;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6559;
					if (yych <= 0xDD) goto yy6561;
					if (yych <= 0xDE) goto yy6562;
					goto yy6563;
				} else {
					if (yych <= 0xE0) goto yy6560;
					if (yych <= 0xE1) goto yy6539;
					if (yych <= 0xE2) goto yy6540;
					goto yy6564;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6541;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6554;
						goto yy6547;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy6531:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy786;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6529;
	default:	goto yy2;
	}
yy6532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy786;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6529;
	if (yych <= 0x89) goto yy786;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6539:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy6778;
	case 0x82:	goto yy6769;
	case 0x83:	goto yy6762;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy6558;
	case 0x89:	goto yy6761;
	case 0x8A:	goto yy6760;
	case 0x8B:	goto yy6759;
	case 0x8C:	goto yy6758;
	case 0x8D:	goto yy6757;
	case 0x8E:	goto yy6756;
	case 0x8F:	goto yy6768;
	case 0x90:	goto yy6742;
	case 0x99:	goto yy6755;
	case 0x9A:	goto yy6754;
	case 0x9B:	goto yy6753;
	case 0x9C:	goto yy6752;
	case 0x9D:	goto yy6751;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy6779;
	case 0xA0:	goto yy6741;
	case 0xA1:	goto yy6750;
	case 0xA2:	goto yy6749;
	case 0xA3:	goto yy6654;
	case 0xA4:	goto yy6748;
	case 0xA5:	goto yy6774;
	case 0xA7:	goto yy6777;
	case 0xA8:	goto yy6747;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy6776;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy6775;
	case 0xAE:	goto yy6746;
	case 0xAF:	goto yy6763;
	case 0xB0:	goto yy6745;
	case 0xB1:	goto yy6744;
	case 0xB3:	goto yy6743;
	case 0xB4:	goto yy6773;
	case 0xB5:	goto yy6772;
	case 0xB6:	goto yy6771;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy6738;
	case 0xBA:	goto yy6770;
	case 0xBC:	goto yy6767;
	case 0xBD:	goto yy6766;
	case 0xBE:	goto yy6765;
	case 0xBF:	goto yy6764;
	default:	goto yy2;
	}
yy6540:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6728;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy6733;
	case 0x85:	goto yy6739;
	case 0x86:	goto yy6740;
	case 0x87:	goto yy1064;
	case 0x88:	goto yy6729;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy6737;
	case 0xB1:	goto yy6736;
	case 0xB2:	goto yy6738;
	case 0xB3:	goto yy6735;
	case 0xB4:	goto yy6734;
	case 0xB5:	goto yy6732;
	case 0xB6:	goto yy6731;
	case 0xB7:	goto yy6730;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy6541:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1021;
	case 0x93:	goto yy6718;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy6558;
	case 0x98:	goto yy6717;
	case 0x99:	goto yy6716;
	case 0x9A:	goto yy6722;
	case 0x9B:	goto yy6721;
	case 0x9C:	goto yy6723;
	case 0x9D:	goto yy6724;
	case 0x9E:	goto yy6715;
	case 0x9F:	goto yy6714;
	case 0xA0:	goto yy6713;
	case 0xA1:	goto yy6712;
	case 0xA2:	goto yy6711;
	case 0xA3:	goto yy6710;
	case 0xA4:	goto yy6709;
	case 0xA5:	goto yy6720;
	case 0xA6:	goto yy1030;
	case 0xA7:	goto yy6727;
	case 0xA8:	goto yy6719;
	case 0xA9:	goto yy6708;
	case 0xAA:	goto yy1027;
	case 0xAB:	goto yy6707;
	case 0xAC:	goto yy6706;
	case 0xAD:	goto yy6726;
	case 0xAE:	goto yy6725;
	case 0xAF:	goto yy6705;
	default:	goto yy2;
	}
yy6542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6529;
		goto yy786;
	} else {
		if (yych == 0xB7) goto yy786;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6547:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy6614;
	case 0x91:	goto yy6612;
	case 0x92:	goto yy6611;
	case 0x93:	goto yy6613;
	case 0x94:	goto yy6615;
	case 0x96:	goto yy6610;
	case 0x9B:	goto yy6609;
	case 0x9D:	goto yy6616;
	case 0x9E:	goto yy6608;
	case 0x9F:	goto yy885;
	default:	goto yy2;
	}
yy6548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB3) goto yy6529;
			if (yych <= 0xB4) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6529;
			if (yych <= 0xBA) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy6529;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6529;
	goto yy2;
yy6551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6529;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6554:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy6599;
	case 0xAD:	goto yy6598;
	case 0xAE:	goto yy6605;
	case 0xAF:	goto yy6604;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy6558;
	case 0xB4:	goto yy6603;
	case 0xB5:	goto yy6606;
	case 0xB6:	goto yy6602;
	case 0xB7:	goto yy6601;
	case 0xB8:	goto yy6597;
	case 0xB9:	goto yy6596;
	case 0xBB:	goto yy6600;
	case 0xBC:	goto yy6595;
	case 0xBD:	goto yy6607;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy6555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy786;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x9F) goto yy786;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xB0) goto yy786;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6529;
			if (yych == 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xAF) goto yy6529;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6529;
			if (yych <= 0xBE) goto yy786;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy6529;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy6560:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy6590;
	case 0xA1:	goto yy6589;
	case 0xA2:	goto yy6588;
	case 0xA3:	goto yy866;
	case 0xA4:	goto yy6587;
	case 0xA5:	goto yy6586;
	case 0xA6:	goto yy6585;
	case 0xA7:	goto yy6583;
	case 0xA8:	goto yy6582;
	case 0xA9:	goto yy6581;
	case 0xAA:	goto yy6580;
	case 0xAB:	goto yy6578;
	case 0xAC:	goto yy6579;
	case 0xAD:	goto yy6584;
	case 0xAE:	goto yy6577;
	case 0xAF:	goto yy6591;
	case 0xB0:	goto yy6576;
	case 0xB1:	goto yy6575;
	case 0xB2:	goto yy6574;
	case 0xB3:	goto yy6573;
	case 0xB4:	goto yy6572;
	case 0xB5:	goto yy6571;
	case 0xB6:	goto yy6570;
	case 0xB7:	goto yy6569;
	case 0xB8:	goto yy847;
	case 0xB9:	goto yy6593;
	case 0xBA:	goto yy851;
	case 0xBB:	goto yy6592;
	case 0xBC:	goto yy6594;
	case 0xBD:	goto yy849;
	case 0xBE:	goto yy840;
	case 0xBF:	goto yy839;
	default:	goto yy2;
	}
yy6561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy786;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6529;
	if (yych <= 0xB0) goto yy786;
	if (yych <= 0xB1) goto yy6529;
	goto yy2;
yy6563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6529;
	} else {
		if (yych <= 0xB3) goto yy786;
		if (yych == 0xB6) goto yy786;
		goto yy2;
	}
yy6564:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6568;
	case 0x82:	goto yy837;
	case 0x84:	goto yy6567;
	case 0x86:	goto yy6566;
	case 0x87:	goto yy834;
	case 0x88:	goto yy833;
	case 0x89:	goto yy832;
	case 0x8A:	goto yy831;
	case 0x8B:	goto yy830;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy827;
	default:	goto yy2;
	}
yy6565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6529;
			goto yy2;
		}
	}
yy6566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBA) goto yy6529;
		goto yy2;
	}
yy6567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6529;
	goto yy2;
yy6568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych == 0xA0) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy786;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6529;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy786;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy6570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0xBD) goto yy6529;
			goto yy2;
		}
	}
yy6571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x8E) goto yy6529;
				if (yych <= 0x96) goto yy2;
				goto yy786;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6529;
			if (yych <= 0xA3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy786;
				if (yych <= 0xBF) goto yy6529;
				goto yy2;
			}
		}
	}
yy6572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6529;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6529;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6529;
				goto yy2;
			}
		}
	}
yy6574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6529;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6529;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6529;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6529;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6577:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy786;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6529;
	default:	goto yy2;
	}
yy6578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy6529;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6529;
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xB9) goto yy6529;
				goto yy2;
			}
		}
	}
yy6579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6529;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6529;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6529;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6529;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6529;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6529;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6529;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6529;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6529;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6529;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x91) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy786;
			} else {
				if (yych <= 0xB4) goto yy6529;
				if (yych <= 0xB5) goto yy786;
				goto yy2;
			}
		}
	}
yy6582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6529;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6529;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6529;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6529;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6529;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6529;
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy786;
				goto yy6529;
			} else {
				if (yych == 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6529;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6529;
				if (yych <= 0xA3) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6529;
				goto yy786;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy786;
				goto yy2;
			}
		}
	}
yy6584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6529;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy786;
				if (yych <= 0xB1) goto yy6529;
				goto yy2;
			}
		}
	}
yy6585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6529;
			} else {
				if (yych <= 0x83) goto yy786;
				if (yych <= 0x84) goto yy2;
				goto yy6529;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6529;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6529;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6529;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6529;
				if (yych <= 0xB5) goto yy2;
				goto yy6529;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6529;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x90) goto yy6529;
			if (yych <= 0x97) goto yy786;
			goto yy6529;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		goto yy6529;
	} else {
		if (yych == 0xBD) goto yy6529;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy6588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6529;
	goto yy2;
yy6589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6529;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy6590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy786;
			goto yy2;
		}
	}
yy6591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6529;
			if (yych == 0x97) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy786;
			goto yy2;
		}
	}
yy6592:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6593:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6594:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6529;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy786;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy786;
			if (yych == 0xA9) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6597:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy786;
		if (yych <= 0x9F) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5322;
		if (yych <= 0xB4) goto yy786;
		goto yy2;
	}
yy6598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6529;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6529;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6529;
			goto yy786;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy786;
			if (yych <= 0xB6) goto yy6529;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6529;
			goto yy2;
		}
	}
yy6600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6529;
	goto yy2;
yy6601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6529;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy6602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6529;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6529;
	goto yy2;
yy6604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6529;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy786;
		if (yych <= 0x9A) goto yy6529;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy6608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy6558;
		if (yych <= 0xA3) goto yy6703;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy6701;
			goto yy6702;
		} else {
			if (yych <= 0xBA) goto yy6704;
			if (yych <= 0xBB) goto yy903;
			goto yy2;
		}
	}
yy6609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy6558;
	if (yych <= 0xB1) goto yy6700;
	if (yych <= 0xB2) goto yy6699;
	goto yy2;
yy6610:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy6558;
	case 0xA8:	goto yy6688;
	case 0xA9:	goto yy6696;
	case 0xAB:	goto yy6698;
	case 0xAC:	goto yy6697;
	case 0xAD:	goto yy6694;
	case 0xAE:	goto yy6695;
	case 0xBD:	goto yy6693;
	case 0xBE:	goto yy969;
	default:	goto yy2;
	}
yy6611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy6558;
		goto yy6692;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy6558;
		if (yych <= 0x95) goto yy6691;
		goto yy2;
	}
yy6612:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6676;
	case 0x81:	goto yy6690;
	case 0x82:	goto yy6677;
	case 0x83:	goto yy6678;
	case 0x84:	goto yy6679;
	case 0x85:	goto yy6680;
	case 0x86:	goto yy6681;
	case 0x87:	goto yy6671;
	case 0x88:	goto yy6674;
	case 0x8A:	goto yy6672;
	case 0x8B:	goto yy6675;
	case 0x8C:	goto yy6670;
	case 0x8D:	goto yy6669;
	case 0x92:	goto yy6682;
	case 0x93:	goto yy6684;
	case 0x96:	goto yy6685;
	case 0x97:	goto yy6686;
	case 0x98:	goto yy6683;
	case 0x99:	goto yy6687;
	case 0x9A:	goto yy6673;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy6689;
	case 0xA2:	goto yy6668;
	case 0xA3:	goto yy6667;
	case 0xAB:	goto yy6688;
	default:	goto yy2;
	}
yy6613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6558;
	if (yych <= 0x90) goto yy6666;
	goto yy2;
yy6614:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6641;
	case 0x81:	goto yy6658;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy6558;
	case 0x83:	goto yy6659;
	case 0x84:	goto yy962;
	case 0x85:	goto yy963;
	case 0x86:	goto yy961;
	case 0x87:	goto yy960;
	case 0x8A:	goto yy6639;
	case 0x8B:	goto yy6650;
	case 0x8C:	goto yy6652;
	case 0x8D:	goto yy6647;
	case 0x8E:	goto yy6640;
	case 0x8F:	goto yy6638;
	case 0x90:	goto yy6634;
	case 0x91:	goto yy6635;
	case 0x92:	goto yy6661;
	case 0x94:	goto yy6653;
	case 0x95:	goto yy6656;
	case 0x9C:	goto yy6662;
	case 0x9D:	goto yy6643;
	case 0xA0:	goto yy6642;
	case 0xA1:	goto yy6644;
	case 0xA2:	goto yy6655;
	case 0xA3:	goto yy6663;
	case 0xA4:	goto yy6645;
	case 0xA6:	goto yy6664;
	case 0xA8:	goto yy6648;
	case 0xA9:	goto yy6665;
	case 0xAA:	goto yy6660;
	case 0xAB:	goto yy6657;
	case 0xAC:	goto yy6654;
	case 0xAD:	goto yy6646;
	case 0xAE:	goto yy6651;
	case 0xB1:	goto yy6649;
	case 0xB2:	goto yy6637;
	case 0xB3:	goto yy6636;
	default:	goto yy2;
	}
yy6615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy6558;
	if (yych <= 0x99) goto yy6633;
	goto yy2;
yy6616:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy827;
	case 0x83:	goto yy995;
	case 0x84:	goto yy994;
	case 0x85:	goto yy988;
	case 0x86:	goto yy989;
	case 0x87:	goto yy996;
	case 0x89:	goto yy993;
	case 0x8D:	goto yy997;
	case 0x90:	goto yy6622;
	case 0x91:	goto yy6623;
	case 0x92:	goto yy6618;
	case 0x93:	goto yy6624;
	case 0x94:	goto yy6625;
	case 0x95:	goto yy6627;
	case 0x96:	goto yy6628;
	case 0x97:	goto yy6619;
	case 0x98:	goto yy6621;
	case 0x99:	goto yy6629;
	case 0x9A:	goto yy6630;
	case 0x9B:	goto yy6631;
	case 0x9C:	goto yy6632;
	case 0x9D:	goto yy6620;
	case 0x9E:	goto yy6626;
	case 0x9F:	goto yy6617;
	case 0xA8:	goto yy992;
	case 0xA9:	goto yy990;
	case 0xAA:	goto yy991;
	default:	goto yy2;
	}
yy6617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0x8B) goto yy6529;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0xA2) goto yy6529;
			if (yych <= 0xA4) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6529;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6529;
				goto yy2;
			}
		}
	}
yy6619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6529;
		goto yy786;
	} else {
		if (yych == 0xAF) goto yy786;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6529;
			if (yych <= 0x8C) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6529;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6529;
			goto yy2;
		}
	}
yy6626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6529;
		goto yy786;
	} else {
		if (yych == 0xA9) goto yy786;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6529;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6529;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy786;
		goto yy6529;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy786;
			goto yy6529;
		} else {
			if (yych <= 0xBB) goto yy786;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6529;
		goto yy786;
	} else {
		if (yych == 0xB5) goto yy786;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6529;
	goto yy2;
yy6634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6529;
	goto yy2;
yy6637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6529;
	goto yy2;
yy6638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6529;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6529;
	goto yy2;
yy6639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6529;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6529;
			if (yych == 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6529;
	goto yy2;
yy6644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6529;
		if (yych <= 0xB8) goto yy786;
		goto yy2;
	}
yy6645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6529;
	goto yy2;
yy6646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6529;
	goto yy2;
yy6647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6529;
		if (yych <= 0x81) goto yy2;
		goto yy6529;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6529;
		if (yych <= 0xBA) goto yy786;
		goto yy2;
	}
yy6648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6529;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy786;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy6529;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6529;
	goto yy2;
yy6650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6529;
	if (yych == 0xA0) goto yy786;
	goto yy2;
yy6651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6529;
	goto yy2;
yy6652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6529;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6529;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6529;
	goto yy2;
yy6655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6529;
	goto yy2;
yy6656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6529;
	goto yy2;
yy6657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xA4) goto yy6529;
		if (yych <= 0xA6) goto yy786;
		goto yy2;
	}
yy6658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6529;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6529;
	goto yy2;
yy6659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6529;
	goto yy2;
yy6660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6529;
	goto yy2;
yy6661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6529;
	goto yy2;
yy6663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6529;
	goto yy2;
yy6664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6529;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6529;
	goto yy2;
yy6666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6529;
	goto yy2;
yy6667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6529;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6529;
		goto yy2;
	}
yy6668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy6529;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6529;
			goto yy786;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy786;
				goto yy2;
			}
		}
	}
yy6670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6529;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6529;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6529;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6529;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6529;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy6671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy6529;
			if (yych <= 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6529;
		} else {
			if (yych == 0x9C) goto yy6529;
			goto yy2;
		}
	}
yy6672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6529;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6529;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6529;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy6674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6529;
		if (yych <= 0xB7) goto yy786;
		goto yy2;
	}
yy6675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB7) goto yy6529;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xAF) goto yy6529;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy6678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6529;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy6679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		goto yy6529;
	} else {
		if (yych <= 0xB4) goto yy786;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6529;
		goto yy786;
	} else {
		if (yych == 0xB6) goto yy6529;
		goto yy2;
	}
yy6681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB2) goto yy6529;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6529;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6529;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		if (yych <= 0x85) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6529;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy6686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6529;
		if (yych <= 0x9D) goto yy786;
		goto yy2;
	}
yy6687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6529;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6529;
	goto yy2;
yy6689:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy6690:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy6691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6529;
	goto yy2;
yy6692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6529;
	goto yy2;
yy6693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6529;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy6694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy786;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6529;
	goto yy2;
yy6696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy6698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6529;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy6699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6529;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy6700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6529;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6529;
	goto yy2;
yy6701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6529;
			} else {
				if (yych == 0xA4) goto yy6529;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6529;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6529;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6529;
			} else {
				if (yych == 0xBB) goto yy6529;
				goto yy2;
			}
		}
	}
yy6702:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6529;
	default:	goto yy2;
	}
yy6703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6529;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy786;
	goto yy2;
yy6704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6529;
			goto yy2;
		}
	}
yy6705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6529;
		if (yych <= 0xAA) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6529;
			if (yych <= 0x90) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6529;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6529;
			goto yy786;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy786;
			goto yy2;
		}
	}
yy6708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6529;
			goto yy786;
		} else {
			if (yych <= 0x8B) goto yy6529;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy786;
			goto yy2;
		}
	}
yy6709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6529;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6529;
			if (yych <= 0xBA) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0xBD) goto yy6529;
			goto yy2;
		}
	}
yy6711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0xB3) goto yy6529;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6529;
	goto yy2;
yy6713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6529;
			goto yy786;
		} else {
			if (yych == 0x86) goto yy786;
			goto yy6529;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy786;
			if (yych <= 0xA2) goto yy6529;
			goto yy786;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy6714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6529;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6529;
		if (yych <= 0x88) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xAD) goto yy6529;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6529;
		goto yy2;
	}
yy6716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy6717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6529;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6529;
		goto yy2;
	}
yy6718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6529;
	goto yy2;
yy6719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6529;
	if (yych <= 0xB6) goto yy786;
	goto yy2;
yy6720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6529;
	if (yych <= 0x93) goto yy786;
	goto yy2;
yy6721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6529;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy6722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy786;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6529;
		if (yych <= 0x9B) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6529;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6727:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy786;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy6728:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy6529;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6529;
			goto yy2;
		}
	}
yy6732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6529;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy6733:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy786;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6529;
	default:	goto yy2;
	}
yy6734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6529;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xAE) goto yy6529;
		if (yych <= 0xB1) goto yy786;
		if (yych <= 0xB3) goto yy6529;
		goto yy2;
	}
yy6736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6529;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy6529;
	} else {
		if (yych == 0x8E) goto yy6529;
		if (yych <= 0x8F) goto yy786;
		goto yy2;
	}
yy6740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy786;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy6741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy786;
			if (yych <= 0xAC) goto yy6529;
			goto yy786;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6529;
			if (yych <= 0xB4) goto yy786;
			goto yy6529;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy6744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6529;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6529;
		goto yy2;
	}
yy6745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6529;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy6746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		if (yych <= 0xA0) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy6529;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6529;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy6748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy786;
		goto yy2;
	}
yy6749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0xAA) goto yy6529;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6529;
	goto yy2;
yy6751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych <= 0x9F) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy6752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6529;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6529;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy6753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6529;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6529;
	goto yy2;
yy6754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6529;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6529;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6529;
		goto yy786;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6529;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy786;
	goto yy2;
yy6758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6529;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6529;
		if (yych <= 0x81) goto yy2;
		goto yy6529;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6529;
			goto yy2;
		}
	}
yy6761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6529;
			if (yych <= 0x8F) goto yy2;
			goto yy6529;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6529;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6529;
		} else {
			if (yych == 0x87) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6529;
			if (yych <= 0x8F) goto yy2;
			goto yy6529;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6529;
			goto yy2;
		}
	}
yy6763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6529;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy6764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy786;
			if (yych <= 0x84) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6529;
				goto yy786;
			} else {
				if (yych <= 0x93) goto yy6529;
				if (yych <= 0x95) goto yy2;
				goto yy6529;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAC) goto yy6529;
				if (yych <= 0xAF) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6529;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6529;
				if (yych <= 0xBE) goto yy786;
				goto yy2;
			}
		}
	}
yy6765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6529;
	} else {
		if (yych == 0xBE) goto yy6529;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy6766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6529;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6529;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6529;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6529;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6529;
			goto yy2;
		}
	}
yy6767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6529;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6529;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6529;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6529;
	goto yy2;
yy6769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy6529;
		goto yy2;
	}
yy6770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6529;
	goto yy2;
yy6772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6529;
	goto yy2;
yy6773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6529;
	goto yy2;
yy6774:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy786;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy6775:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy786;
		goto yy2;
	}
yy6776:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy6777:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy6778:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy786;
			if (yych <= 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy6779:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy786;
		if (yych <= 0x9A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy6780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x9F) goto yy786;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xB0) goto yy786;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy6781:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy8036;
	case 0xA1:	goto yy8035;
	case 0xA2:	goto yy8038;
	case 0xA3:	goto yy866;
	case 0xA4:	goto yy8034;
	case 0xA5:	goto yy8031;
	case 0xA6:	goto yy8030;
	case 0xA7:	goto yy8017;
	case 0xA8:	goto yy8033;
	case 0xA9:	goto yy8026;
	case 0xAA:	goto yy8032;
	case 0xAB:	goto yy8019;
	case 0xAC:	goto yy8029;
	case 0xAD:	goto yy8018;
	case 0xAE:	goto yy8025;
	case 0xAF:	goto yy8016;
	case 0xB0:	goto yy8024;
	case 0xB1:	goto yy8015;
	case 0xB2:	goto yy8028;
	case 0xB3:	goto yy8023;
	case 0xB4:	goto yy8027;
	case 0xB5:	goto yy8014;
	case 0xB6:	goto yy8037;
	case 0xB7:	goto yy8022;
	case 0xB8:	goto yy847;
	case 0xB9:	goto yy8021;
	case 0xBA:	goto yy851;
	case 0xBB:	goto yy8020;
	case 0xBC:	goto yy8013;
	case 0xBD:	goto yy849;
	case 0xBE:	goto yy840;
	case 0xBF:	goto yy839;
	default:	goto yy2;
	}
yy6782:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy7993;
	case 0x82:	goto yy7978;
	case 0x83:	goto yy8005;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy6809;
	case 0x89:	goto yy8004;
	case 0x8A:	goto yy8003;
	case 0x8B:	goto yy8002;
	case 0x8C:	goto yy8001;
	case 0x8D:	goto yy7992;
	case 0x8E:	goto yy7977;
	case 0x8F:	goto yy8008;
	case 0x90:	goto yy8000;
	case 0x99:	goto yy7999;
	case 0x9A:	goto yy7998;
	case 0x9B:	goto yy7997;
	case 0x9C:	goto yy7991;
	case 0x9D:	goto yy7990;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy7981;
	case 0xA0:	goto yy7994;
	case 0xA1:	goto yy7996;
	case 0xA2:	goto yy7989;
	case 0xA3:	goto yy7916;
	case 0xA4:	goto yy7988;
	case 0xA5:	goto yy7976;
	case 0xA7:	goto yy7975;
	case 0xA8:	goto yy7987;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy7986;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy7974;
	case 0xAE:	goto yy7985;
	case 0xAF:	goto yy7984;
	case 0xB0:	goto yy7983;
	case 0xB1:	goto yy7995;
	case 0xB3:	goto yy7982;
	case 0xB4:	goto yy8012;
	case 0xB5:	goto yy8011;
	case 0xB6:	goto yy8010;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy7852;
	case 0xBA:	goto yy8009;
	case 0xBC:	goto yy8007;
	case 0xBD:	goto yy8006;
	case 0xBE:	goto yy7980;
	case 0xBF:	goto yy7979;
	default:	goto yy2;
	}
yy6783:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1021;
	case 0x93:	goto yy7953;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy6809;
	case 0x98:	goto yy7971;
	case 0x99:	goto yy7965;
	case 0x9A:	goto yy7964;
	case 0x9B:	goto yy7966;
	case 0x9C:	goto yy7956;
	case 0x9D:	goto yy7972;
	case 0x9E:	goto yy7955;
	case 0x9F:	goto yy7970;
	case 0xA0:	goto yy7952;
	case 0xA1:	goto yy7969;
	case 0xA2:	goto yy7967;
	case 0xA3:	goto yy7963;
	case 0xA4:	goto yy7962;
	case 0xA5:	goto yy7961;
	case 0xA6:	goto yy1030;
	case 0xA7:	goto yy7960;
	case 0xA8:	goto yy7959;
	case 0xA9:	goto yy7951;
	case 0xAA:	goto yy1027;
	case 0xAB:	goto yy7958;
	case 0xAC:	goto yy7968;
	case 0xAD:	goto yy7954;
	case 0xAE:	goto yy7973;
	case 0xAF:	goto yy7957;
	default:	goto yy2;
	}
yy6784:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy7857;
	case 0x91:	goto yy7858;
	case 0x92:	goto yy7860;
	case 0x93:	goto yy7861;
	case 0x94:	goto yy7862;
	case 0x96:	goto yy7856;
	case 0x9B:	goto yy7855;
	case 0x9D:	goto yy7854;
	case 0x9E:	goto yy7859;
	case 0x9F:	goto yy885;
	default:	goto yy2;
	}
yy6785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6527;
			if (yych == 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xAF) goto yy6527;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6527;
			if (yych <= 0xBE) goto yy786;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy6786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6527;
	} else {
		if (yych <= 0xB3) goto yy786;
		if (yych == 0xB6) goto yy786;
		goto yy2;
	}
yy6787:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy786;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6527;
	default:	goto yy2;
	}
yy6788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy786;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6527;
	if (yych <= 0x89) goto yy786;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6795:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7845;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy7843;
	case 0x85:	goto yy7842;
	case 0x86:	goto yy7841;
	case 0x87:	goto yy1064;
	case 0x88:	goto yy7844;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy7851;
	case 0xB1:	goto yy7850;
	case 0xB2:	goto yy7852;
	case 0xB3:	goto yy7840;
	case 0xB4:	goto yy7849;
	case 0xB5:	goto yy7847;
	case 0xB6:	goto yy7848;
	case 0xB7:	goto yy7846;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy6796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6527;
		goto yy786;
	} else {
		if (yych == 0xB7) goto yy786;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy6797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB3) goto yy6527;
			if (yych <= 0xB4) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6527;
			if (yych <= 0xBA) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy6802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy6527;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy6803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6527;
	goto yy2;
yy6804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6527;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy6807:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy7831;
	case 0xAD:	goto yy7835;
	case 0xAE:	goto yy7832;
	case 0xAF:	goto yy7833;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy6809;
	case 0xB4:	goto yy7838;
	case 0xB5:	goto yy7839;
	case 0xB6:	goto yy7837;
	case 0xB7:	goto yy7827;
	case 0xB8:	goto yy7834;
	case 0xB9:	goto yy7830;
	case 0xBB:	goto yy7836;
	case 0xBC:	goto yy7829;
	case 0xBD:	goto yy7828;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy6808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy786;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy6809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy6527;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy6811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy786;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy6812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6527;
	if (yych <= 0xB0) goto yy786;
	if (yych <= 0xB1) goto yy6527;
	goto yy2;
yy6813:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7825;
	case 0x82:	goto yy837;
	case 0x84:	goto yy7826;
	case 0x86:	goto yy7824;
	case 0x87:	goto yy834;
	case 0x88:	goto yy833;
	case 0x89:	goto yy832;
	case 0x8A:	goto yy831;
	case 0x8B:	goto yy830;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy827;
	default:	goto yy2;
	}
yy6814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6527;
			goto yy2;
		}
	}
yy6815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy403;
					goto yy2;
				} else {
					if (yych <= '+') goto yy403;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy6311;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy6817;
					goto yy2;
				} else {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy6817;
					if (yych <= '{') goto yy2;
					goto yy403;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy403;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy6819;
					if (yych <= 0xC3) goto yy6830;
					if (yych <= 0xC4) goto yy6820;
					goto yy6821;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy6833;
					if (yych <= 0xC7) goto yy6822;
					if (yych <= 0xC8) goto yy6831;
					goto yy6834;
				} else {
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					goto yy6836;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					goto yy6839;
				} else {
					if (yych <= 0xD1) goto yy6824;
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					goto yy6832;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy6840;
					if (yych <= 0xD6) goto yy6841;
					if (yych <= 0xD7) goto yy6853;
					goto yy6843;
				} else {
					if (yych <= 0xD9) goto yy6844;
					if (yych <= 0xDA) goto yy6846;
					if (yych <= 0xDB) goto yy6845;
					goto yy6847;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy6849;
					if (yych <= 0xDE) goto yy6850;
					if (yych <= 0xDF) goto yy6851;
					goto yy6848;
				} else {
					if (yych <= 0xE1) goto yy6827;
					if (yych <= 0xE2) goto yy6828;
					if (yych <= 0xE3) goto yy6852;
					goto yy446;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy6829;
					if (yych <= 0xEE) goto yy2;
					goto yy6842;
				} else {
					if (yych <= 0xF0) goto yy6835;
					if (yych == 0xF3) goto yy444;
					goto yy2;
				}
			}
		}
	}
yy6816:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5598;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6527;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6527;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy6527;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy6787;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6796;
					if (yych <= 0xC4) goto yy6788;
					if (yych <= 0xC5) goto yy6789;
					goto yy6799;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6790;
						goto yy6797;
					} else {
						if (yych <= 0xC9) goto yy6800;
						if (yych <= 0xCA) goto yy6803;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy6801;
					if (yych <= 0xCE) goto yy6802;
					goto yy6791;
				} else {
					if (yych <= 0xD0) goto yy6804;
					if (yych <= 0xD1) goto yy6792;
					if (yych <= 0xD2) goto yy6793;
					goto yy6794;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6798;
					if (yych <= 0xD5) goto yy6805;
					if (yych <= 0xD6) goto yy6806;
					goto yy6814;
				} else {
					if (yych <= 0xD8) goto yy6808;
					if (yych <= 0xD9) goto yy6780;
					if (yych <= 0xDA) goto yy6809;
					goto yy6785;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6810;
					if (yych <= 0xDD) goto yy6811;
					if (yych <= 0xDE) goto yy6812;
					goto yy6786;
				} else {
					if (yych <= 0xE0) goto yy6781;
					if (yych <= 0xE1) goto yy6782;
					if (yych <= 0xE2) goto yy6795;
					goto yy6813;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6783;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6807;
						goto yy6784;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy6817:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6816;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6817;
					goto yy407;
				} else {
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6817;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy6817;
					if (yych <= '{') goto yy407;
					goto yy405;
				} else {
					if (yych == '~') goto yy405;
					if (yych <= 0xC1) goto yy407;
					goto yy7076;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy7085;
					if (yych <= 0xC4) goto yy7077;
					if (yych <= 0xC5) goto yy7078;
					goto yy7088;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy7079;
						goto yy7086;
					} else {
						if (yych <= 0xC9) goto yy7089;
						if (yych <= 0xCA) goto yy7092;
						goto yy783;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy7090;
					if (yych <= 0xCE) goto yy7091;
					goto yy7080;
				} else {
					if (yych <= 0xD0) goto yy7093;
					if (yych <= 0xD1) goto yy7081;
					if (yych <= 0xD2) goto yy7082;
					goto yy7083;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy7087;
					if (yych <= 0xD5) goto yy7094;
					if (yych <= 0xD6) goto yy7095;
					goto yy7103;
				} else {
					if (yych <= 0xD8) goto yy7097;
					if (yych <= 0xD9) goto yy7069;
					if (yych <= 0xDA) goto yy7098;
					goto yy7074;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy7099;
					if (yych <= 0xDD) goto yy7100;
					if (yych <= 0xDE) goto yy7101;
					goto yy7075;
				} else {
					if (yych <= 0xE0) goto yy7070;
					if (yych <= 0xE1) goto yy7071;
					if (yych <= 0xE2) goto yy7084;
					goto yy7102;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy7072;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy7096;
						goto yy7073;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy6819:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy403;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6817;
	default:	goto yy2;
	}
yy6820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy403;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6817;
	if (yych <= 0x89) goto yy403;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6827:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy745;
	case 0x81:	goto yy7067;
	case 0x82:	goto yy7058;
	case 0x83:	goto yy7051;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy6846;
	case 0x89:	goto yy7050;
	case 0x8A:	goto yy7049;
	case 0x8B:	goto yy7048;
	case 0x8C:	goto yy7047;
	case 0x8D:	goto yy7046;
	case 0x8E:	goto yy7045;
	case 0x8F:	goto yy7057;
	case 0x90:	goto yy7031;
	case 0x99:	goto yy7044;
	case 0x9A:	goto yy7043;
	case 0x9B:	goto yy7042;
	case 0x9C:	goto yy7041;
	case 0x9D:	goto yy7040;
	case 0x9E:	goto yy743;
	case 0x9F:	goto yy7068;
	case 0xA0:	goto yy7030;
	case 0xA1:	goto yy7039;
	case 0xA2:	goto yy7038;
	case 0xA3:	goto yy6942;
	case 0xA4:	goto yy7037;
	case 0xA5:	goto yy7063;
	case 0xA7:	goto yy7066;
	case 0xA8:	goto yy7036;
	case 0xA9:	goto yy742;
	case 0xAA:	goto yy7065;
	case 0xAC:	goto yy740;
	case 0xAD:	goto yy7064;
	case 0xAE:	goto yy7035;
	case 0xAF:	goto yy7052;
	case 0xB0:	goto yy7034;
	case 0xB1:	goto yy7033;
	case 0xB3:	goto yy7032;
	case 0xB4:	goto yy7062;
	case 0xB5:	goto yy7061;
	case 0xB6:	goto yy7060;
	case 0xB7:	goto yy739;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy7026;
	case 0xBA:	goto yy7059;
	case 0xBC:	goto yy7056;
	case 0xBD:	goto yy7055;
	case 0xBE:	goto yy7054;
	case 0xBF:	goto yy7053;
	default:	goto yy2;
	}
yy6828:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7016;
	case 0x81:	goto yy700;
	case 0x82:	goto yy699;
	case 0x83:	goto yy702;
	case 0x84:	goto yy7021;
	case 0x85:	goto yy7027;
	case 0x86:	goto yy7028;
	case 0x87:	goto yy694;
	case 0x88:	goto yy7017;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy698;
	case 0x8C:	goto yy693;
	case 0x8D:	goto yy692;
	case 0x8E:	goto yy691;
	case 0x8F:	goto yy690;
	case 0x90:	goto yy689;
	case 0x91:	goto yy688;
	case 0x92:	goto yy687;
	case 0x93:	goto yy686;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy447;
	case 0x96:	goto yy685;
	case 0x97:	goto yy684;
	case 0x99:	goto yy683;
	case 0x9D:	goto yy682;
	case 0x9E:	goto yy681;
	case 0x9F:	goto yy697;
	case 0xA6:	goto yy696;
	case 0xA7:	goto yy695;
	case 0xAC:	goto yy680;
	case 0xAD:	goto yy679;
	case 0xAE:	goto yy678;
	case 0xAF:	goto yy677;
	case 0xB0:	goto yy7025;
	case 0xB1:	goto yy7024;
	case 0xB2:	goto yy7026;
	case 0xB3:	goto yy7023;
	case 0xB4:	goto yy7022;
	case 0xB5:	goto yy7020;
	case 0xB6:	goto yy7019;
	case 0xB7:	goto yy7018;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy676;
	case 0xBB:	goto yy523;
	case 0xBF:	goto yy675;
	default:	goto yy2;
	}
yy6829:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy660;
	case 0x93:	goto yy7006;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy6846;
	case 0x98:	goto yy7005;
	case 0x99:	goto yy7004;
	case 0x9A:	goto yy7010;
	case 0x9B:	goto yy7009;
	case 0x9C:	goto yy7011;
	case 0x9D:	goto yy7012;
	case 0x9E:	goto yy7003;
	case 0x9F:	goto yy7002;
	case 0xA0:	goto yy7001;
	case 0xA1:	goto yy7000;
	case 0xA2:	goto yy6999;
	case 0xA3:	goto yy6998;
	case 0xA4:	goto yy6997;
	case 0xA5:	goto yy7008;
	case 0xA6:	goto yy663;
	case 0xA7:	goto yy7015;
	case 0xA8:	goto yy7007;
	case 0xA9:	goto yy6996;
	case 0xAA:	goto yy661;
	case 0xAB:	goto yy6995;
	case 0xAC:	goto yy6994;
	case 0xAD:	goto yy7014;
	case 0xAE:	goto yy7013;
	case 0xAF:	goto yy6993;
	default:	goto yy2;
	}
yy6830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6817;
		goto yy403;
	} else {
		if (yych == 0xB7) goto yy403;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy6831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6835:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy6902;
	case 0x91:	goto yy6900;
	case 0x92:	goto yy6899;
	case 0x93:	goto yy6901;
	case 0x94:	goto yy6903;
	case 0x96:	goto yy6898;
	case 0x9B:	goto yy6897;
	case 0x9D:	goto yy6904;
	case 0x9E:	goto yy6896;
	case 0x9F:	goto yy514;
	default:	goto yy2;
	}
yy6836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB3) goto yy6817;
			if (yych <= 0xB4) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6817;
			if (yych <= 0xBA) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy6817;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6817;
	goto yy2;
yy6839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6817;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6842:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy6887;
	case 0xAD:	goto yy6886;
	case 0xAE:	goto yy6893;
	case 0xAF:	goto yy6892;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy6846;
	case 0xB4:	goto yy6891;
	case 0xB5:	goto yy6894;
	case 0xB6:	goto yy6890;
	case 0xB7:	goto yy6889;
	case 0xB8:	goto yy6885;
	case 0xB9:	goto yy6884;
	case 0xBB:	goto yy6888;
	case 0xBC:	goto yy6883;
	case 0xBD:	goto yy6895;
	case 0xBF:	goto yy503;
	default:	goto yy2;
	}
yy6843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy403;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x9F) goto yy403;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB0) goto yy403;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6817;
			if (yych == 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xAF) goto yy6817;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6817;
			if (yych <= 0xBE) goto yy403;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy6817;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6848:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy6878;
	case 0xA1:	goto yy6877;
	case 0xA2:	goto yy6876;
	case 0xA3:	goto yy490;
	case 0xA4:	goto yy6875;
	case 0xA5:	goto yy6874;
	case 0xA6:	goto yy6873;
	case 0xA7:	goto yy6871;
	case 0xA8:	goto yy6870;
	case 0xA9:	goto yy6869;
	case 0xAA:	goto yy6868;
	case 0xAB:	goto yy6866;
	case 0xAC:	goto yy6867;
	case 0xAD:	goto yy6872;
	case 0xAE:	goto yy6865;
	case 0xAF:	goto yy6879;
	case 0xB0:	goto yy6864;
	case 0xB1:	goto yy6863;
	case 0xB2:	goto yy6862;
	case 0xB3:	goto yy6861;
	case 0xB4:	goto yy6860;
	case 0xB5:	goto yy6859;
	case 0xB6:	goto yy6858;
	case 0xB7:	goto yy6857;
	case 0xB8:	goto yy485;
	case 0xB9:	goto yy6881;
	case 0xBA:	goto yy488;
	case 0xBB:	goto yy6880;
	case 0xBC:	goto yy6882;
	case 0xBD:	goto yy486;
	case 0xBE:	goto yy483;
	case 0xBF:	goto yy482;
	default:	goto yy2;
	}
yy6849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy403;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xB0) goto yy403;
	if (yych <= 0xB1) goto yy6817;
	goto yy2;
yy6851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6817;
	} else {
		if (yych <= 0xB3) goto yy403;
		if (yych == 0xB6) goto yy403;
		goto yy2;
	}
yy6852:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6856;
	case 0x82:	goto yy458;
	case 0x84:	goto yy6855;
	case 0x86:	goto yy6854;
	case 0x87:	goto yy457;
	case 0x88:	goto yy456;
	case 0x89:	goto yy455;
	case 0x8A:	goto yy454;
	case 0x8B:	goto yy453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy447;
	default:	goto yy2;
	}
yy6853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6817;
			goto yy2;
		}
	}
yy6854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBA) goto yy6817;
		goto yy2;
	}
yy6855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6817;
	goto yy2;
yy6856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych == 0xA0) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy403;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6817;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy403;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy6858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBD) goto yy6817;
			goto yy2;
		}
	}
yy6859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x8E) goto yy6817;
				if (yych <= 0x96) goto yy2;
				goto yy403;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			if (yych <= 0xA3) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy403;
				if (yych <= 0xBF) goto yy6817;
				goto yy2;
			}
		}
	}
yy6860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6817;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6817;
				goto yy2;
			}
		}
	}
yy6862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6817;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6817;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6865:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy403;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6817;
	default:	goto yy2;
	}
yy6866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6817;
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xB9) goto yy6817;
				goto yy2;
			}
		}
	}
yy6867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x91) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy403;
			} else {
				if (yych <= 0xB4) goto yy6817;
				if (yych <= 0xB5) goto yy403;
				goto yy2;
			}
		}
	}
yy6870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6817;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6817;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6817;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6817;
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy403;
				goto yy6817;
			} else {
				if (yych == 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6817;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6817;
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6817;
				goto yy403;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy403;
				goto yy2;
			}
		}
	}
yy6872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy403;
				if (yych <= 0xB1) goto yy6817;
				goto yy2;
			}
		}
	}
yy6873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x83) goto yy403;
				if (yych <= 0x84) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6817;
				if (yych <= 0xB5) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x90) goto yy6817;
			if (yych <= 0x97) goto yy403;
			goto yy6817;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy6817;
	} else {
		if (yych == 0xBD) goto yy6817;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6817;
	goto yy2;
yy6877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6817;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy6878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy403;
			goto yy2;
		}
	}
yy6879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6817;
			if (yych == 0x97) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy403;
			goto yy2;
		}
	}
yy6880:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6881:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy6882:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6817;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy6884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy403;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy403;
			if (yych == 0xA9) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6885:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy403;
		if (yych <= 0x9F) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy403;
		goto yy2;
	}
yy6886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6817;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy6887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6817;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6817;
			goto yy403;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy403;
			if (yych <= 0xB6) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy6888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6817;
	goto yy2;
yy6889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6817;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy6890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6817;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6817;
	goto yy2;
yy6892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6817;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy403;
		if (yych <= 0x9A) goto yy6817;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy6896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy6846;
		if (yych <= 0xA3) goto yy6991;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy6989;
			goto yy6990;
		} else {
			if (yych <= 0xBA) goto yy6992;
			if (yych <= 0xBB) goto yy637;
			goto yy2;
		}
	}
yy6897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy6846;
	if (yych <= 0xB1) goto yy6988;
	if (yych <= 0xB2) goto yy6987;
	goto yy2;
yy6898:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy6846;
	case 0xA8:	goto yy6976;
	case 0xA9:	goto yy6984;
	case 0xAB:	goto yy6986;
	case 0xAC:	goto yy6985;
	case 0xAD:	goto yy6982;
	case 0xAE:	goto yy6983;
	case 0xBD:	goto yy6981;
	case 0xBE:	goto yy630;
	default:	goto yy2;
	}
yy6899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy6846;
		goto yy6980;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy6846;
		if (yych <= 0x95) goto yy6979;
		goto yy2;
	}
yy6900:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6964;
	case 0x81:	goto yy6978;
	case 0x82:	goto yy6965;
	case 0x83:	goto yy6966;
	case 0x84:	goto yy6967;
	case 0x85:	goto yy6968;
	case 0x86:	goto yy6969;
	case 0x87:	goto yy6959;
	case 0x88:	goto yy6962;
	case 0x8A:	goto yy6960;
	case 0x8B:	goto yy6963;
	case 0x8C:	goto yy6958;
	case 0x8D:	goto yy6957;
	case 0x92:	goto yy6970;
	case 0x93:	goto yy6972;
	case 0x96:	goto yy6973;
	case 0x97:	goto yy6974;
	case 0x98:	goto yy6971;
	case 0x99:	goto yy6975;
	case 0x9A:	goto yy6961;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy6977;
	case 0xA2:	goto yy6956;
	case 0xA3:	goto yy6955;
	case 0xAB:	goto yy6976;
	default:	goto yy2;
	}
yy6901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6846;
	if (yych <= 0x90) goto yy6954;
	goto yy2;
yy6902:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6929;
	case 0x81:	goto yy6946;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy6846;
	case 0x83:	goto yy6947;
	case 0x84:	goto yy596;
	case 0x85:	goto yy597;
	case 0x86:	goto yy595;
	case 0x87:	goto yy594;
	case 0x8A:	goto yy6927;
	case 0x8B:	goto yy6938;
	case 0x8C:	goto yy6940;
	case 0x8D:	goto yy6935;
	case 0x8E:	goto yy6928;
	case 0x8F:	goto yy6926;
	case 0x90:	goto yy6922;
	case 0x91:	goto yy6923;
	case 0x92:	goto yy6949;
	case 0x94:	goto yy6941;
	case 0x95:	goto yy6944;
	case 0x9C:	goto yy6950;
	case 0x9D:	goto yy6931;
	case 0xA0:	goto yy6930;
	case 0xA1:	goto yy6932;
	case 0xA2:	goto yy6943;
	case 0xA3:	goto yy6951;
	case 0xA4:	goto yy6933;
	case 0xA6:	goto yy6952;
	case 0xA8:	goto yy6936;
	case 0xA9:	goto yy6953;
	case 0xAA:	goto yy6948;
	case 0xAB:	goto yy6945;
	case 0xAC:	goto yy6942;
	case 0xAD:	goto yy6934;
	case 0xAE:	goto yy6939;
	case 0xB1:	goto yy6937;
	case 0xB2:	goto yy6925;
	case 0xB3:	goto yy6924;
	default:	goto yy2;
	}
yy6903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy6846;
	if (yych <= 0x99) goto yy6921;
	goto yy2;
yy6904:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy447;
	case 0x83:	goto yy558;
	case 0x84:	goto yy557;
	case 0x85:	goto yy551;
	case 0x86:	goto yy552;
	case 0x87:	goto yy559;
	case 0x89:	goto yy556;
	case 0x8D:	goto yy560;
	case 0x90:	goto yy6910;
	case 0x91:	goto yy6911;
	case 0x92:	goto yy6906;
	case 0x93:	goto yy6912;
	case 0x94:	goto yy6913;
	case 0x95:	goto yy6915;
	case 0x96:	goto yy6916;
	case 0x97:	goto yy6907;
	case 0x98:	goto yy6909;
	case 0x99:	goto yy6917;
	case 0x9A:	goto yy6918;
	case 0x9B:	goto yy6919;
	case 0x9C:	goto yy6920;
	case 0x9D:	goto yy6908;
	case 0x9E:	goto yy6914;
	case 0x9F:	goto yy6905;
	case 0xA8:	goto yy555;
	case 0xA9:	goto yy553;
	case 0xAA:	goto yy554;
	default:	goto yy2;
	}
yy6905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0x8B) goto yy6817;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xA2) goto yy6817;
			if (yych <= 0xA4) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6817;
				goto yy2;
			}
		}
	}
yy6907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6817;
		goto yy403;
	} else {
		if (yych == 0xAF) goto yy403;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy6909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6817;
			if (yych <= 0x8C) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy6914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6817;
		goto yy403;
	} else {
		if (yych == 0xA9) goto yy403;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy6915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy403;
		goto yy6817;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy403;
			goto yy6817;
		} else {
			if (yych <= 0xBB) goto yy403;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6817;
		goto yy403;
	} else {
		if (yych == 0xB5) goto yy403;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy6921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6817;
	goto yy2;
yy6922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6817;
	goto yy2;
yy6925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6817;
	goto yy2;
yy6926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6817;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6817;
	goto yy2;
yy6927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6817;
			if (yych == 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6817;
	goto yy2;
yy6932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6817;
		if (yych <= 0xB8) goto yy403;
		goto yy2;
	}
yy6933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6817;
	goto yy2;
yy6934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6817;
	goto yy2;
yy6935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6817;
		if (yych <= 0x81) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6817;
		if (yych <= 0xBA) goto yy403;
		goto yy2;
	}
yy6936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6817;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy403;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6817;
	goto yy2;
yy6938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6817;
	if (yych == 0xA0) goto yy403;
	goto yy2;
yy6939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6817;
	goto yy2;
yy6940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6817;
	goto yy2;
yy6943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6817;
	goto yy2;
yy6944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6817;
	goto yy2;
yy6945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xA4) goto yy6817;
		if (yych <= 0xA6) goto yy403;
		goto yy2;
	}
yy6946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6817;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6817;
	goto yy2;
yy6947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6817;
	goto yy2;
yy6948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6817;
	goto yy2;
yy6949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6817;
	goto yy2;
yy6951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6817;
	goto yy2;
yy6952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6817;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6817;
	goto yy2;
yy6954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6817;
	goto yy2;
yy6955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6817;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6817;
		goto yy2;
	}
yy6956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy6957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy403;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy403;
				goto yy2;
			}
		}
	}
yy6958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy6959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy6817;
			if (yych <= 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6817;
		} else {
			if (yych == 0x9C) goto yy6817;
			goto yy2;
		}
	}
yy6960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6817;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6817;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy6962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6817;
		if (yych <= 0xB7) goto yy403;
		goto yy2;
	}
yy6963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB7) goto yy6817;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xAF) goto yy6817;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy6966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy6967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		goto yy6817;
	} else {
		if (yych <= 0xB4) goto yy403;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy6968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6817;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy6817;
		goto yy2;
	}
yy6969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB2) goto yy6817;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6817;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6817;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy6972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		if (yych <= 0x85) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6817;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6817;
		if (yych <= 0x9D) goto yy403;
		goto yy2;
	}
yy6975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6817;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy6976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6817;
	goto yy2;
yy6977:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy6978:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy6979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6817;
	goto yy2;
yy6980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6817;
	goto yy2;
yy6981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6817;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy6982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy403;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6817;
	goto yy2;
yy6984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy6985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy6986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy6987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6817;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy6988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6817;
	goto yy2;
yy6989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6817;
			} else {
				if (yych == 0xA4) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6817;
			} else {
				if (yych == 0xBB) goto yy6817;
				goto yy2;
			}
		}
	}
yy6990:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6817;
	default:	goto yy2;
	}
yy6991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6817;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy403;
	goto yy2;
yy6992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6817;
			goto yy2;
		}
	}
yy6993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6817;
		if (yych <= 0xAA) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy6994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6817;
			if (yych <= 0x90) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy6995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6817;
			goto yy403;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy403;
			goto yy2;
		}
	}
yy6996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6817;
			goto yy403;
		} else {
			if (yych <= 0x8B) goto yy6817;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy403;
			goto yy2;
		}
	}
yy6997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6817;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy6998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6817;
			if (yych <= 0xBA) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBD) goto yy6817;
			goto yy2;
		}
	}
yy6999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0xB3) goto yy6817;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy7000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6817;
	goto yy2;
yy7001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6817;
			goto yy403;
		} else {
			if (yych == 0x86) goto yy403;
			goto yy6817;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy403;
			if (yych <= 0xA2) goto yy6817;
			goto yy403;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy7002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6817;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6817;
		if (yych <= 0x88) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xAD) goto yy6817;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6817;
		goto yy2;
	}
yy7004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy7005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6817;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6817;
		goto yy2;
	}
yy7006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6817;
	goto yy2;
yy7007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6817;
	if (yych <= 0xB6) goto yy403;
	goto yy2;
yy7008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6817;
	if (yych <= 0x93) goto yy403;
	goto yy2;
yy7009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy403;
	goto yy2;
yy7010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy403;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6817;
		if (yych <= 0x9B) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6817;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7015:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy403;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy7016:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy403;
			goto yy2;
		}
	}
yy7017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy7029;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy7018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy7019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy7020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6817;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy7021:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy403;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6817;
	default:	goto yy2;
	}
yy7022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xAE) goto yy6817;
		if (yych <= 0xB1) goto yy403;
		if (yych <= 0xB3) goto yy6817;
		goto yy2;
	}
yy7024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6817;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy6817;
	} else {
		if (yych == 0x8E) goto yy6817;
		if (yych <= 0x8F) goto yy403;
		goto yy2;
	}
yy7028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy403;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy7029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy2;
					goto yy5598;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy2;
					goto yy5598;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6816;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy6311;
					goto yy2;
				} else {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy6817;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy6817;
					if (yych <= '{') goto yy2;
					goto yy403;
				} else {
					if (yych == '~') goto yy403;
					if (yych <= 0xC1) goto yy2;
					goto yy6819;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6830;
					if (yych <= 0xC4) goto yy6820;
					if (yych <= 0xC5) goto yy6821;
					goto yy6833;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					} else {
						if (yych <= 0xC9) goto yy6834;
						if (yych <= 0xCA) goto yy6838;
						goto yy445;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy6836;
					if (yych <= 0xCE) goto yy6837;
					goto yy6823;
				} else {
					if (yych <= 0xD0) goto yy6839;
					if (yych <= 0xD1) goto yy6824;
					if (yych <= 0xD2) goto yy6825;
					goto yy6826;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6832;
					if (yych <= 0xD5) goto yy6840;
					if (yych <= 0xD6) goto yy6841;
					goto yy6853;
				} else {
					if (yych <= 0xD8) goto yy6843;
					if (yych <= 0xD9) goto yy6844;
					if (yych <= 0xDA) goto yy6846;
					goto yy6845;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					if (yych <= 0xDE) goto yy6850;
					goto yy6851;
				} else {
					if (yych <= 0xE0) goto yy6848;
					if (yych <= 0xE1) goto yy6827;
					if (yych <= 0xE2) goto yy6828;
					goto yy6852;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy6829;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy7030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy403;
			if (yych <= 0xAC) goto yy6817;
			goto yy403;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6817;
			if (yych <= 0xB4) goto yy403;
			goto yy6817;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy7033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6817;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6817;
		goto yy2;
	}
yy7034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6817;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy7035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		if (yych <= 0xA0) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy6817;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6817;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy7037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy403;
		goto yy2;
	}
yy7038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0xAA) goto yy6817;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6817;
	goto yy2;
yy7040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych <= 0x9F) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy7041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6817;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy7042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6817;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6817;
	goto yy2;
yy7043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6817;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6817;
		goto yy403;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6817;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy403;
	goto yy2;
yy7047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6817;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6817;
		if (yych <= 0x81) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy7050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6817;
			if (yych <= 0x8F) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6817;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0x87) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6817;
			if (yych <= 0x8F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xB3) goto yy403;
	goto yy2;
yy7053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy403;
			if (yych <= 0x84) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6817;
				goto yy403;
			} else {
				if (yych <= 0x93) goto yy6817;
				if (yych <= 0x95) goto yy2;
				goto yy6817;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAC) goto yy6817;
				if (yych <= 0xAF) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6817;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6817;
				if (yych <= 0xBE) goto yy403;
				goto yy2;
			}
		}
	}
yy7054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6817;
	} else {
		if (yych == 0xBE) goto yy6817;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy7055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6817;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6817;
			goto yy2;
		}
	}
yy7056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6817;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6817;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6817;
	goto yy2;
yy7058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6817;
	goto yy2;
yy7061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6817;
	goto yy2;
yy7063:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy403;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy7064:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy403;
		goto yy2;
	}
yy7065:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy7066:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy7067:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy403;
			if (yych <= 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy7068:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy403;
		if (yych <= 0x9A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy7069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x9F) goto yy405;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB0) goto yy405;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7070:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy7821;
	case 0xA1:	goto yy7820;
	case 0xA2:	goto yy7823;
	case 0xA3:	goto yy1165;
	case 0xA4:	goto yy7819;
	case 0xA5:	goto yy7816;
	case 0xA6:	goto yy7815;
	case 0xA7:	goto yy7802;
	case 0xA8:	goto yy7818;
	case 0xA9:	goto yy7811;
	case 0xAA:	goto yy7817;
	case 0xAB:	goto yy7804;
	case 0xAC:	goto yy7814;
	case 0xAD:	goto yy7803;
	case 0xAE:	goto yy7810;
	case 0xAF:	goto yy7801;
	case 0xB0:	goto yy7809;
	case 0xB1:	goto yy7800;
	case 0xB2:	goto yy7813;
	case 0xB3:	goto yy7808;
	case 0xB4:	goto yy7812;
	case 0xB5:	goto yy7799;
	case 0xB6:	goto yy7822;
	case 0xB7:	goto yy7807;
	case 0xB8:	goto yy1146;
	case 0xB9:	goto yy7806;
	case 0xBA:	goto yy1150;
	case 0xBB:	goto yy7805;
	case 0xBC:	goto yy7798;
	case 0xBD:	goto yy1148;
	case 0xBE:	goto yy1139;
	case 0xBF:	goto yy1138;
	default:	goto yy2;
	}
yy7071:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy7778;
	case 0x82:	goto yy7763;
	case 0x83:	goto yy7790;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy7098;
	case 0x89:	goto yy7789;
	case 0x8A:	goto yy7788;
	case 0x8B:	goto yy7787;
	case 0x8C:	goto yy7786;
	case 0x8D:	goto yy7777;
	case 0x8E:	goto yy7762;
	case 0x8F:	goto yy7793;
	case 0x90:	goto yy7785;
	case 0x99:	goto yy7784;
	case 0x9A:	goto yy7783;
	case 0x9B:	goto yy7782;
	case 0x9C:	goto yy7776;
	case 0x9D:	goto yy7775;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy7766;
	case 0xA0:	goto yy7779;
	case 0xA1:	goto yy7781;
	case 0xA2:	goto yy7774;
	case 0xA3:	goto yy7701;
	case 0xA4:	goto yy7773;
	case 0xA5:	goto yy7761;
	case 0xA7:	goto yy7760;
	case 0xA8:	goto yy7772;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy7771;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy7759;
	case 0xAE:	goto yy7770;
	case 0xAF:	goto yy7769;
	case 0xB0:	goto yy7768;
	case 0xB1:	goto yy7780;
	case 0xB3:	goto yy7767;
	case 0xB4:	goto yy7797;
	case 0xB5:	goto yy7796;
	case 0xB6:	goto yy7795;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy7637;
	case 0xBA:	goto yy7794;
	case 0xBC:	goto yy7792;
	case 0xBD:	goto yy7791;
	case 0xBE:	goto yy7765;
	case 0xBF:	goto yy7764;
	default:	goto yy2;
	}
yy7072:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2002;
	case 0x93:	goto yy7738;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy7098;
	case 0x98:	goto yy7756;
	case 0x99:	goto yy7750;
	case 0x9A:	goto yy7749;
	case 0x9B:	goto yy7751;
	case 0x9C:	goto yy7741;
	case 0x9D:	goto yy7757;
	case 0x9E:	goto yy7740;
	case 0x9F:	goto yy7755;
	case 0xA0:	goto yy7737;
	case 0xA1:	goto yy7754;
	case 0xA2:	goto yy7752;
	case 0xA3:	goto yy7748;
	case 0xA4:	goto yy7747;
	case 0xA5:	goto yy7746;
	case 0xA6:	goto yy2011;
	case 0xA7:	goto yy7745;
	case 0xA8:	goto yy7744;
	case 0xA9:	goto yy7736;
	case 0xAA:	goto yy2008;
	case 0xAB:	goto yy7743;
	case 0xAC:	goto yy7753;
	case 0xAD:	goto yy7739;
	case 0xAE:	goto yy7758;
	case 0xAF:	goto yy7742;
	default:	goto yy2;
	}
yy7073:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy7642;
	case 0x91:	goto yy7643;
	case 0x92:	goto yy7645;
	case 0x93:	goto yy7646;
	case 0x94:	goto yy7647;
	case 0x96:	goto yy7641;
	case 0x9B:	goto yy7640;
	case 0x9D:	goto yy7639;
	case 0x9E:	goto yy7644;
	case 0x9F:	goto yy1866;
	default:	goto yy2;
	}
yy7074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6817;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xAF) goto yy6817;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6817;
			if (yych <= 0xBE) goto yy405;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6817;
	} else {
		if (yych <= 0xB3) goto yy405;
		if (yych == 0xB6) goto yy405;
		goto yy2;
	}
yy7076:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy405;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6817;
	default:	goto yy2;
	}
yy7077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy405;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6817;
	if (yych <= 0x89) goto yy405;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7084:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7630;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy7628;
	case 0x85:	goto yy7627;
	case 0x86:	goto yy7626;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy7629;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy7636;
	case 0xB1:	goto yy7635;
	case 0xB2:	goto yy7637;
	case 0xB3:	goto yy7625;
	case 0xB4:	goto yy7634;
	case 0xB5:	goto yy7632;
	case 0xB6:	goto yy7633;
	case 0xB7:	goto yy7631;
	case 0xB8:	goto yy7438;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy7085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6817;
		goto yy405;
	} else {
		if (yych == 0xB7) goto yy405;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB3) goto yy6817;
			if (yych <= 0xB4) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6817;
			if (yych <= 0xBA) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy6817;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6817;
	goto yy2;
yy7093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6817;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0x8A) goto yy7120;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy7120;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7096:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy7111;
	case 0xAD:	goto yy7115;
	case 0xAE:	goto yy7112;
	case 0xAF:	goto yy7113;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy7098;
	case 0xB4:	goto yy7118;
	case 0xB5:	goto yy7119;
	case 0xB6:	goto yy7117;
	case 0xB7:	goto yy7107;
	case 0xB8:	goto yy7114;
	case 0xB9:	goto yy7110;
	case 0xBB:	goto yy7116;
	case 0xBC:	goto yy7109;
	case 0xBD:	goto yy7108;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy7097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy405;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy6817;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy7100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy405;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xB0) goto yy405;
	if (yych <= 0xB1) goto yy6817;
	goto yy2;
yy7102:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7105;
	case 0x82:	goto yy1136;
	case 0x84:	goto yy7106;
	case 0x86:	goto yy7104;
	case 0x87:	goto yy1133;
	case 0x88:	goto yy1132;
	case 0x89:	goto yy1131;
	case 0x8A:	goto yy1130;
	case 0x8B:	goto yy1129;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1126;
	default:	goto yy2;
	}
yy7103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6817;
			goto yy2;
		}
	}
yy7104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBA) goto yy6817;
		goto yy2;
	}
yy7105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych == 0xA0) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy405;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6817;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6817;
	goto yy2;
yy7107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6817;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy7108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy405;
		if (yych <= 0x9A) goto yy6817;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy7109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0x8B) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy7120;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6817;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy405;
			goto yy7120;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy405;
			if (yych == 0xA9) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6817;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6817;
			goto yy405;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy405;
			if (yych <= 0xB6) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy7112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6817;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy405;
		if (yych <= 0x9F) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy7120;
		if (yych <= 0xB4) goto yy405;
		goto yy2;
	}
yy7115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6817;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6817;
	goto yy2;
yy7117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6817;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6817;
	goto yy2;
yy7119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy1184;
					goto yy2;
				} else {
					if (yych <= '+') goto yy1184;
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy1184;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy7123;
					goto yy2;
				} else {
					if (yych <= '`') goto yy1184;
					if (yych <= 'z') goto yy7123;
					if (yych <= '{') goto yy2;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy1184;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy7125;
					if (yych <= 0xC3) goto yy7136;
					if (yych <= 0xC4) goto yy7126;
					goto yy7127;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy7139;
					if (yych <= 0xC7) goto yy7128;
					if (yych <= 0xC8) goto yy7137;
					goto yy7140;
				} else {
					if (yych <= 0xCA) goto yy7144;
					if (yych <= 0xCB) goto yy1225;
					if (yych <= 0xCC) goto yy1223;
					goto yy7142;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy7143;
					if (yych <= 0xCF) goto yy7129;
					goto yy7145;
				} else {
					if (yych <= 0xD1) goto yy7130;
					if (yych <= 0xD2) goto yy7131;
					if (yych <= 0xD3) goto yy7132;
					goto yy7138;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy7146;
					if (yych <= 0xD6) goto yy7147;
					if (yych <= 0xD7) goto yy7159;
					goto yy7149;
				} else {
					if (yych <= 0xD9) goto yy7150;
					if (yych <= 0xDA) goto yy7152;
					if (yych <= 0xDB) goto yy7151;
					goto yy7153;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy7155;
					if (yych <= 0xDE) goto yy7156;
					if (yych <= 0xDF) goto yy7157;
					goto yy7154;
				} else {
					if (yych <= 0xE1) goto yy7133;
					if (yych <= 0xE2) goto yy7134;
					if (yych <= 0xE3) goto yy7158;
					goto yy1226;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy7135;
					if (yych <= 0xEE) goto yy2;
					goto yy7148;
				} else {
					if (yych <= 0xF0) goto yy7141;
					if (yych == 0xF3) goto yy1224;
					goto yy2;
				}
			}
		}
	}
yy7121:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy1184;
					goto yy4792;
				} else {
					if (yych <= '+') goto yy1184;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy7121;
					goto yy4792;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy1184;
					if (yych <= '@') goto yy4792;
					if (yych >= '[') goto yy4792;
				} else {
					if (yych <= '`') goto yy1184;
					if (yych <= 'z') goto yy7123;
					if (yych <= '{') goto yy4792;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy1184;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy7125;
					if (yych <= 0xC3) goto yy7136;
					if (yych <= 0xC4) goto yy7126;
					goto yy7127;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy7139;
					if (yych <= 0xC7) goto yy7128;
					if (yych <= 0xC8) goto yy7137;
					goto yy7140;
				} else {
					if (yych <= 0xCA) goto yy7144;
					if (yych <= 0xCB) goto yy1225;
					if (yych <= 0xCC) goto yy1223;
					goto yy7142;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy7143;
					if (yych <= 0xCF) goto yy7129;
					goto yy7145;
				} else {
					if (yych <= 0xD1) goto yy7130;
					if (yych <= 0xD2) goto yy7131;
					if (yych <= 0xD3) goto yy7132;
					goto yy7138;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy7146;
					if (yych <= 0xD6) goto yy7147;
					if (yych <= 0xD7) goto yy7159;
					goto yy7149;
				} else {
					if (yych <= 0xD9) goto yy7150;
					if (yych <= 0xDA) goto yy7152;
					if (yych <= 0xDB) goto yy7151;
					goto yy7153;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy7155;
					if (yych <= 0xDE) goto yy7156;
					if (yych <= 0xDF) goto yy7157;
					goto yy7154;
				} else {
					if (yych <= 0xE1) goto yy7133;
					if (yych <= 0xE2) goto yy7134;
					if (yych <= 0xE3) goto yy7158;
					goto yy1226;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy7135;
					if (yych <= 0xEE) goto yy4792;
					goto yy7148;
				} else {
					if (yych <= 0xF0) goto yy7141;
					if (yych == 0xF3) goto yy1224;
					goto yy4792;
				}
			}
		}
	}
yy7123:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5598;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy7123;
					goto yy407;
				} else {
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy7123;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy7123;
					if (yych <= '{') goto yy407;
					goto yy1186;
				} else {
					if (yych == '~') goto yy1186;
					if (yych <= 0xC1) goto yy407;
					goto yy7381;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy7390;
					if (yych <= 0xC4) goto yy7382;
					if (yych <= 0xC5) goto yy7383;
					goto yy7393;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy7384;
						goto yy7391;
					} else {
						if (yych <= 0xC9) goto yy7394;
						if (yych <= 0xCA) goto yy7397;
						goto yy1563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy7395;
					if (yych <= 0xCE) goto yy7396;
					goto yy7385;
				} else {
					if (yych <= 0xD0) goto yy7398;
					if (yych <= 0xD1) goto yy7386;
					if (yych <= 0xD2) goto yy7387;
					goto yy7388;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy7392;
					if (yych <= 0xD5) goto yy7399;
					if (yych <= 0xD6) goto yy7400;
					goto yy7408;
				} else {
					if (yych <= 0xD8) goto yy7402;
					if (yych <= 0xD9) goto yy7374;
					if (yych <= 0xDA) goto yy7403;
					goto yy7379;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy7404;
					if (yych <= 0xDD) goto yy7405;
					if (yych <= 0xDE) goto yy7406;
					goto yy7380;
				} else {
					if (yych <= 0xE0) goto yy7375;
					if (yych <= 0xE1) goto yy7376;
					if (yych <= 0xE2) goto yy7389;
					goto yy7407;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy7377;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy7401;
						goto yy7378;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
yy7125:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1184;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy7123;
	default:	goto yy2;
	}
yy7126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1184;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy7123;
	if (yych <= 0x89) goto yy1184;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7133:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1525;
	case 0x81:	goto yy7372;
	case 0x82:	goto yy7363;
	case 0x83:	goto yy7356;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy7152;
	case 0x89:	goto yy7355;
	case 0x8A:	goto yy7354;
	case 0x8B:	goto yy7353;
	case 0x8C:	goto yy7352;
	case 0x8D:	goto yy7351;
	case 0x8E:	goto yy7350;
	case 0x8F:	goto yy7362;
	case 0x90:	goto yy7336;
	case 0x99:	goto yy7349;
	case 0x9A:	goto yy7348;
	case 0x9B:	goto yy7347;
	case 0x9C:	goto yy7346;
	case 0x9D:	goto yy7345;
	case 0x9E:	goto yy1523;
	case 0x9F:	goto yy7373;
	case 0xA0:	goto yy7335;
	case 0xA1:	goto yy7344;
	case 0xA2:	goto yy7343;
	case 0xA3:	goto yy7248;
	case 0xA4:	goto yy7342;
	case 0xA5:	goto yy7368;
	case 0xA7:	goto yy7371;
	case 0xA8:	goto yy7341;
	case 0xA9:	goto yy1522;
	case 0xAA:	goto yy7370;
	case 0xAC:	goto yy1520;
	case 0xAD:	goto yy7369;
	case 0xAE:	goto yy7340;
	case 0xAF:	goto yy7357;
	case 0xB0:	goto yy7339;
	case 0xB1:	goto yy7338;
	case 0xB3:	goto yy7337;
	case 0xB4:	goto yy7367;
	case 0xB5:	goto yy7366;
	case 0xB6:	goto yy7365;
	case 0xB7:	goto yy1519;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy7332;
	case 0xBA:	goto yy7364;
	case 0xBC:	goto yy7361;
	case 0xBD:	goto yy7360;
	case 0xBE:	goto yy7359;
	case 0xBF:	goto yy7358;
	default:	goto yy2;
	}
yy7134:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7322;
	case 0x81:	goto yy1480;
	case 0x82:	goto yy1479;
	case 0x83:	goto yy1482;
	case 0x84:	goto yy7327;
	case 0x85:	goto yy7333;
	case 0x86:	goto yy7334;
	case 0x87:	goto yy1474;
	case 0x88:	goto yy7323;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1478;
	case 0x8C:	goto yy1473;
	case 0x8D:	goto yy1472;
	case 0x8E:	goto yy1471;
	case 0x8F:	goto yy1470;
	case 0x90:	goto yy1469;
	case 0x91:	goto yy1468;
	case 0x92:	goto yy1467;
	case 0x93:	goto yy1466;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1227;
	case 0x96:	goto yy1465;
	case 0x97:	goto yy1464;
	case 0x99:	goto yy1463;
	case 0x9D:	goto yy1462;
	case 0x9E:	goto yy1461;
	case 0x9F:	goto yy1477;
	case 0xA6:	goto yy1476;
	case 0xA7:	goto yy1475;
	case 0xAC:	goto yy1460;
	case 0xAD:	goto yy1459;
	case 0xAE:	goto yy1458;
	case 0xAF:	goto yy1457;
	case 0xB0:	goto yy7331;
	case 0xB1:	goto yy7330;
	case 0xB2:	goto yy7332;
	case 0xB3:	goto yy7329;
	case 0xB4:	goto yy7328;
	case 0xB5:	goto yy7326;
	case 0xB6:	goto yy7325;
	case 0xB7:	goto yy7324;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy1456;
	case 0xBB:	goto yy1303;
	case 0xBF:	goto yy1455;
	default:	goto yy2;
	}
yy7135:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1440;
	case 0x93:	goto yy7312;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy7152;
	case 0x98:	goto yy7311;
	case 0x99:	goto yy7310;
	case 0x9A:	goto yy7316;
	case 0x9B:	goto yy7315;
	case 0x9C:	goto yy7317;
	case 0x9D:	goto yy7318;
	case 0x9E:	goto yy7309;
	case 0x9F:	goto yy7308;
	case 0xA0:	goto yy7307;
	case 0xA1:	goto yy7306;
	case 0xA2:	goto yy7305;
	case 0xA3:	goto yy7304;
	case 0xA4:	goto yy7303;
	case 0xA5:	goto yy7314;
	case 0xA6:	goto yy1443;
	case 0xA7:	goto yy7321;
	case 0xA8:	goto yy7313;
	case 0xA9:	goto yy7302;
	case 0xAA:	goto yy1441;
	case 0xAB:	goto yy7301;
	case 0xAC:	goto yy7300;
	case 0xAD:	goto yy7320;
	case 0xAE:	goto yy7319;
	case 0xAF:	goto yy7299;
	default:	goto yy2;
	}
yy7136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy7123;
		goto yy1184;
	} else {
		if (yych == 0xB7) goto yy1184;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7141:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy7208;
	case 0x91:	goto yy7206;
	case 0x92:	goto yy7205;
	case 0x93:	goto yy7207;
	case 0x94:	goto yy7209;
	case 0x96:	goto yy7204;
	case 0x9B:	goto yy7203;
	case 0x9D:	goto yy7210;
	case 0x9E:	goto yy7202;
	case 0x9F:	goto yy1294;
	default:	goto yy2;
	}
yy7142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB3) goto yy7123;
			if (yych <= 0xB4) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy7123;
			if (yych <= 0xBA) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy7123;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy7123;
	goto yy2;
yy7145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy7123;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7148:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy7193;
	case 0xAD:	goto yy7192;
	case 0xAE:	goto yy7199;
	case 0xAF:	goto yy7198;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy7152;
	case 0xB4:	goto yy7197;
	case 0xB5:	goto yy7200;
	case 0xB6:	goto yy7196;
	case 0xB7:	goto yy7195;
	case 0xB8:	goto yy7191;
	case 0xB9:	goto yy7190;
	case 0xBB:	goto yy7194;
	case 0xBC:	goto yy7189;
	case 0xBD:	goto yy7201;
	case 0xBF:	goto yy1283;
	default:	goto yy2;
	}
yy7149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1184;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x9F) goto yy1184;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB0) goto yy1184;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy7123;
			if (yych == 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xAF) goto yy7123;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy7123;
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy7123;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy7154:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy7184;
	case 0xA1:	goto yy7183;
	case 0xA2:	goto yy7182;
	case 0xA3:	goto yy1270;
	case 0xA4:	goto yy7181;
	case 0xA5:	goto yy7180;
	case 0xA6:	goto yy7179;
	case 0xA7:	goto yy7177;
	case 0xA8:	goto yy7176;
	case 0xA9:	goto yy7175;
	case 0xAA:	goto yy7174;
	case 0xAB:	goto yy7172;
	case 0xAC:	goto yy7173;
	case 0xAD:	goto yy7178;
	case 0xAE:	goto yy7171;
	case 0xAF:	goto yy7185;
	case 0xB0:	goto yy7170;
	case 0xB1:	goto yy7169;
	case 0xB2:	goto yy7168;
	case 0xB3:	goto yy7167;
	case 0xB4:	goto yy7166;
	case 0xB5:	goto yy7165;
	case 0xB6:	goto yy7164;
	case 0xB7:	goto yy7163;
	case 0xB8:	goto yy1265;
	case 0xB9:	goto yy7187;
	case 0xBA:	goto yy1268;
	case 0xBB:	goto yy7186;
	case 0xBC:	goto yy7188;
	case 0xBD:	goto yy1266;
	case 0xBE:	goto yy1263;
	case 0xBF:	goto yy1262;
	default:	goto yy2;
	}
yy7155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1184;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xB0) goto yy1184;
	if (yych <= 0xB1) goto yy7123;
	goto yy2;
yy7157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy7123;
	} else {
		if (yych <= 0xB3) goto yy1184;
		if (yych == 0xB6) goto yy1184;
		goto yy2;
	}
yy7158:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7162;
	case 0x82:	goto yy1238;
	case 0x84:	goto yy7161;
	case 0x86:	goto yy7160;
	case 0x87:	goto yy1237;
	case 0x88:	goto yy1236;
	case 0x89:	goto yy1235;
	case 0x8A:	goto yy1234;
	case 0x8B:	goto yy1233;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1227;
	default:	goto yy2;
	}
yy7159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy7123;
			goto yy2;
		}
	}
yy7160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBA) goto yy7123;
		goto yy2;
	}
yy7161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy7123;
	goto yy2;
yy7162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych == 0xA0) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1184;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy7123;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1184;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy7164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBD) goto yy7123;
			goto yy2;
		}
	}
yy7165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x8E) goto yy7123;
				if (yych <= 0x96) goto yy2;
				goto yy1184;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			if (yych <= 0xA3) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1184;
				if (yych <= 0xBF) goto yy7123;
				goto yy2;
			}
		}
	}
yy7166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy7123;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy7123;
				goto yy2;
			}
		}
	}
yy7168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy7123;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy7123;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7171:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1184;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy7123;
	default:	goto yy2;
	}
yy7172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy7123;
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xB9) goto yy7123;
				goto yy2;
			}
		}
	}
yy7173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x91) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy1184;
			} else {
				if (yych <= 0xB4) goto yy7123;
				if (yych <= 0xB5) goto yy1184;
				goto yy2;
			}
		}
	}
yy7176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy7123;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy7123;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy7123;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy7123;
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1184;
				goto yy7123;
			} else {
				if (yych == 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy7123;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy7123;
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy7123;
				goto yy1184;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1184;
				goto yy2;
			}
		}
	}
yy7178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy1184;
				if (yych <= 0xB1) goto yy7123;
				goto yy2;
			}
		}
	}
yy7179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x83) goto yy1184;
				if (yych <= 0x84) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy7123;
				if (yych <= 0xB5) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x90) goto yy7123;
			if (yych <= 0x97) goto yy1184;
			goto yy7123;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy7123;
	} else {
		if (yych == 0xBD) goto yy7123;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy7182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy7123;
	goto yy2;
yy7183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy7123;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy7184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			goto yy2;
		}
	}
yy7185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy7123;
			if (yych == 0x97) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1184;
			goto yy2;
		}
	}
yy7186:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy7187:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy7188:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy7123;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1184;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1184;
			if (yych == 0xA9) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7191:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1184;
		if (yych <= 0x9F) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy1184;
		goto yy2;
	}
yy7192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy7123;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy7123;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy7123;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1184;
			if (yych <= 0xB6) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy7123;
	goto yy2;
yy7195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy7123;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy7196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy7123;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy7123;
	goto yy2;
yy7198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy7123;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1184;
		if (yych <= 0x9A) goto yy7123;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy7202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy7152;
		if (yych <= 0xA3) goto yy7297;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy7295;
			goto yy7296;
		} else {
			if (yych <= 0xBA) goto yy7298;
			if (yych <= 0xBB) goto yy1417;
			goto yy2;
		}
	}
yy7203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy7152;
	if (yych <= 0xB1) goto yy7294;
	if (yych <= 0xB2) goto yy7293;
	goto yy2;
yy7204:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy7152;
	case 0xA8:	goto yy7282;
	case 0xA9:	goto yy7290;
	case 0xAB:	goto yy7292;
	case 0xAC:	goto yy7291;
	case 0xAD:	goto yy7288;
	case 0xAE:	goto yy7289;
	case 0xBD:	goto yy7287;
	case 0xBE:	goto yy1410;
	default:	goto yy2;
	}
yy7205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy7152;
		goto yy7286;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy7152;
		if (yych <= 0x95) goto yy7285;
		goto yy2;
	}
yy7206:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7270;
	case 0x81:	goto yy7284;
	case 0x82:	goto yy7271;
	case 0x83:	goto yy7272;
	case 0x84:	goto yy7273;
	case 0x85:	goto yy7274;
	case 0x86:	goto yy7275;
	case 0x87:	goto yy7265;
	case 0x88:	goto yy7268;
	case 0x8A:	goto yy7266;
	case 0x8B:	goto yy7269;
	case 0x8C:	goto yy7264;
	case 0x8D:	goto yy7263;
	case 0x92:	goto yy7276;
	case 0x93:	goto yy7278;
	case 0x96:	goto yy7279;
	case 0x97:	goto yy7280;
	case 0x98:	goto yy7277;
	case 0x99:	goto yy7281;
	case 0x9A:	goto yy7267;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy7283;
	case 0xA2:	goto yy7262;
	case 0xA3:	goto yy7261;
	case 0xAB:	goto yy7282;
	default:	goto yy2;
	}
yy7207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy7152;
	if (yych <= 0x90) goto yy7260;
	goto yy2;
yy7208:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7235;
	case 0x81:	goto yy7252;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy7152;
	case 0x83:	goto yy7253;
	case 0x84:	goto yy1376;
	case 0x85:	goto yy1377;
	case 0x86:	goto yy1375;
	case 0x87:	goto yy1374;
	case 0x8A:	goto yy7233;
	case 0x8B:	goto yy7244;
	case 0x8C:	goto yy7246;
	case 0x8D:	goto yy7241;
	case 0x8E:	goto yy7234;
	case 0x8F:	goto yy7232;
	case 0x90:	goto yy7228;
	case 0x91:	goto yy7229;
	case 0x92:	goto yy7255;
	case 0x94:	goto yy7247;
	case 0x95:	goto yy7250;
	case 0x9C:	goto yy7256;
	case 0x9D:	goto yy7237;
	case 0xA0:	goto yy7236;
	case 0xA1:	goto yy7238;
	case 0xA2:	goto yy7249;
	case 0xA3:	goto yy7257;
	case 0xA4:	goto yy7239;
	case 0xA6:	goto yy7258;
	case 0xA8:	goto yy7242;
	case 0xA9:	goto yy7259;
	case 0xAA:	goto yy7254;
	case 0xAB:	goto yy7251;
	case 0xAC:	goto yy7248;
	case 0xAD:	goto yy7240;
	case 0xAE:	goto yy7245;
	case 0xB1:	goto yy7243;
	case 0xB2:	goto yy7231;
	case 0xB3:	goto yy7230;
	default:	goto yy2;
	}
yy7209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy7152;
	if (yych <= 0x99) goto yy7227;
	goto yy2;
yy7210:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1227;
	case 0x83:	goto yy1338;
	case 0x84:	goto yy1337;
	case 0x85:	goto yy1331;
	case 0x86:	goto yy1332;
	case 0x87:	goto yy1339;
	case 0x89:	goto yy1336;
	case 0x8D:	goto yy1340;
	case 0x90:	goto yy7216;
	case 0x91:	goto yy7217;
	case 0x92:	goto yy7212;
	case 0x93:	goto yy7218;
	case 0x94:	goto yy7219;
	case 0x95:	goto yy7221;
	case 0x96:	goto yy7222;
	case 0x97:	goto yy7213;
	case 0x98:	goto yy7215;
	case 0x99:	goto yy7223;
	case 0x9A:	goto yy7224;
	case 0x9B:	goto yy7225;
	case 0x9C:	goto yy7226;
	case 0x9D:	goto yy7214;
	case 0x9E:	goto yy7220;
	case 0x9F:	goto yy7211;
	case 0xA8:	goto yy1335;
	case 0xA9:	goto yy1333;
	case 0xAA:	goto yy1334;
	default:	goto yy2;
	}
yy7211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0x8B) goto yy7123;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xA2) goto yy7123;
			if (yych <= 0xA4) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy7123;
				goto yy2;
			}
		}
	}
yy7213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy7123;
		goto yy1184;
	} else {
		if (yych == 0xAF) goto yy1184;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy7123;
			if (yych <= 0x8C) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy7123;
		goto yy1184;
	} else {
		if (yych == 0xA9) goto yy1184;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1184;
		goto yy7123;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1184;
			goto yy7123;
		} else {
			if (yych <= 0xBB) goto yy1184;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy7123;
		goto yy1184;
	} else {
		if (yych == 0xB5) goto yy1184;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy7123;
	goto yy2;
yy7228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy7123;
	goto yy2;
yy7231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy7123;
	goto yy2;
yy7232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy7123;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy7123;
	goto yy2;
yy7233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy7123;
			if (yych == 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy7123;
	goto yy2;
yy7238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy7123;
		if (yych <= 0xB8) goto yy1184;
		goto yy2;
	}
yy7239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy7123;
	goto yy2;
yy7240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy7123;
	goto yy2;
yy7241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy7123;
		if (yych <= 0x81) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy7123;
		if (yych <= 0xBA) goto yy1184;
		goto yy2;
	}
yy7242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy7123;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1184;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy7123;
	goto yy2;
yy7244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy7123;
	if (yych == 0xA0) goto yy1184;
	goto yy2;
yy7245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy7123;
	goto yy2;
yy7246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy7123;
	goto yy2;
yy7249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy7123;
	goto yy2;
yy7250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy7123;
	goto yy2;
yy7251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xA4) goto yy7123;
		if (yych <= 0xA6) goto yy1184;
		goto yy2;
	}
yy7252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy7123;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy7123;
	goto yy2;
yy7253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy7123;
	goto yy2;
yy7254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy7123;
	goto yy2;
yy7255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy7123;
	goto yy2;
yy7257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy7123;
	goto yy2;
yy7258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy7123;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy7123;
	goto yy2;
yy7260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy7123;
	goto yy2;
yy7261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy7123;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy7123;
		goto yy2;
	}
yy7262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1184;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1184;
				goto yy2;
			}
		}
	}
yy7264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy7265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy7123;
			if (yych <= 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy7123;
		} else {
			if (yych == 0x9C) goto yy7123;
			goto yy2;
		}
	}
yy7266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy7123;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy7123;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy7268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy7123;
		if (yych <= 0xB7) goto yy1184;
		goto yy2;
	}
yy7269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB7) goto yy7123;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xAF) goto yy7123;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy7272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy7273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		goto yy7123;
	} else {
		if (yych <= 0xB4) goto yy1184;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy7123;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy7123;
		goto yy2;
	}
yy7275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB2) goto yy7123;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy7123;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy7123;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		if (yych <= 0x85) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy7123;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy7280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy7123;
		if (yych <= 0x9D) goto yy1184;
		goto yy2;
	}
yy7281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy7123;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy7123;
	goto yy2;
yy7283:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy7284:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy7285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy7123;
	goto yy2;
yy7286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy7123;
	goto yy2;
yy7287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy7123;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy7288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy7123;
	goto yy2;
yy7290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy7292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy7293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy7123;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy7294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy7123;
	goto yy2;
yy7295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy7123;
			} else {
				if (yych == 0xA4) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy7123;
			} else {
				if (yych == 0xBB) goto yy7123;
				goto yy2;
			}
		}
	}
yy7296:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy7123;
	default:	goto yy2;
	}
yy7297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy7123;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1184;
	goto yy2;
yy7298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy7123;
			goto yy2;
		}
	}
yy7299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy7123;
		if (yych <= 0xAA) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy7123;
			if (yych <= 0x90) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy7123;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1184;
			goto yy2;
		}
	}
yy7302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy7123;
			goto yy1184;
		} else {
			if (yych <= 0x8B) goto yy7123;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1184;
			goto yy2;
		}
	}
yy7303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy7123;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy7123;
			if (yych <= 0xBA) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBD) goto yy7123;
			goto yy2;
		}
	}
yy7305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0xB3) goto yy7123;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy7123;
	goto yy2;
yy7307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy7123;
			goto yy1184;
		} else {
			if (yych == 0x86) goto yy1184;
			goto yy7123;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1184;
			if (yych <= 0xA2) goto yy7123;
			goto yy1184;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy7308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy7123;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy7123;
		if (yych <= 0x88) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xAD) goto yy7123;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy7123;
		goto yy2;
	}
yy7310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy7311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy7123;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy7123;
		goto yy2;
	}
yy7312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy7123;
	goto yy2;
yy7313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy7123;
	if (yych <= 0xB6) goto yy1184;
	goto yy2;
yy7314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy7123;
	if (yych <= 0x93) goto yy1184;
	goto yy2;
yy7315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1184;
	goto yy2;
yy7316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1184;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy7123;
		if (yych <= 0x9B) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy7123;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7321:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy7322:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy7120;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy7325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy7123;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy7327:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1184;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy7123;
	default:	goto yy2;
	}
yy7328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xAE) goto yy7123;
		if (yych <= 0xB1) goto yy1184;
		if (yych <= 0xB3) goto yy7123;
		goto yy2;
	}
yy7330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy7123;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy7123;
	} else {
		if (yych == 0x8E) goto yy7123;
		if (yych <= 0x8F) goto yy1184;
		goto yy2;
	}
yy7334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy7335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1184;
			if (yych <= 0xAC) goto yy7123;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy7123;
			if (yych <= 0xB4) goto yy1184;
			goto yy7123;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy7338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy7123;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy7123;
		goto yy2;
	}
yy7339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy7123;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy7340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		if (yych <= 0xA0) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy7123;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy7123;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy7342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1184;
		goto yy2;
	}
yy7343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0xAA) goto yy7123;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy7123;
	goto yy2;
yy7345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych <= 0x9F) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy7346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy7123;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy7347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy7123;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy7123;
	goto yy2;
yy7348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy7123;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy7123;
		goto yy1184;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy7123;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1184;
	goto yy2;
yy7352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy7123;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy7123;
		if (yych <= 0x81) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy7123;
			if (yych <= 0x8F) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy7123;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0x87) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy7123;
			if (yych <= 0x8F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xB3) goto yy1184;
	goto yy2;
yy7358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1184;
			if (yych <= 0x84) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy7123;
				goto yy1184;
			} else {
				if (yych <= 0x93) goto yy7123;
				if (yych <= 0x95) goto yy2;
				goto yy7123;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAC) goto yy7123;
				if (yych <= 0xAF) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy7123;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy7123;
				if (yych <= 0xBE) goto yy1184;
				goto yy2;
			}
		}
	}
yy7359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy7123;
	} else {
		if (yych == 0xBE) goto yy7123;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy7360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy7123;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy7123;
			goto yy2;
		}
	}
yy7361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy7123;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy7123;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy7123;
	goto yy2;
yy7363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy7123;
	goto yy2;
yy7366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy7123;
	goto yy2;
yy7368:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy1184;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy7369:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy1184;
		goto yy2;
	}
yy7370:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy7371:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy7372:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy1184;
			if (yych <= 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy7373:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1184;
		if (yych <= 0x9A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy7374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x9F) goto yy1186;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB0) goto yy1186;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7375:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy7622;
	case 0xA1:	goto yy7621;
	case 0xA2:	goto yy7624;
	case 0xA3:	goto yy1604;
	case 0xA4:	goto yy7620;
	case 0xA5:	goto yy7617;
	case 0xA6:	goto yy7616;
	case 0xA7:	goto yy7603;
	case 0xA8:	goto yy7619;
	case 0xA9:	goto yy7612;
	case 0xAA:	goto yy7618;
	case 0xAB:	goto yy7605;
	case 0xAC:	goto yy7615;
	case 0xAD:	goto yy7604;
	case 0xAE:	goto yy7611;
	case 0xAF:	goto yy7602;
	case 0xB0:	goto yy7610;
	case 0xB1:	goto yy7601;
	case 0xB2:	goto yy7614;
	case 0xB3:	goto yy7609;
	case 0xB4:	goto yy7613;
	case 0xB5:	goto yy7600;
	case 0xB6:	goto yy7623;
	case 0xB7:	goto yy7608;
	case 0xB8:	goto yy1585;
	case 0xB9:	goto yy7607;
	case 0xBA:	goto yy1589;
	case 0xBB:	goto yy7606;
	case 0xBC:	goto yy7599;
	case 0xBD:	goto yy1587;
	case 0xBE:	goto yy1578;
	case 0xBF:	goto yy1577;
	default:	goto yy2;
	}
yy7376:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy7579;
	case 0x82:	goto yy7564;
	case 0x83:	goto yy7591;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy7403;
	case 0x89:	goto yy7590;
	case 0x8A:	goto yy7589;
	case 0x8B:	goto yy7588;
	case 0x8C:	goto yy7587;
	case 0x8D:	goto yy7578;
	case 0x8E:	goto yy7563;
	case 0x8F:	goto yy7594;
	case 0x90:	goto yy7586;
	case 0x99:	goto yy7585;
	case 0x9A:	goto yy7584;
	case 0x9B:	goto yy7583;
	case 0x9C:	goto yy7577;
	case 0x9D:	goto yy7576;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy7567;
	case 0xA0:	goto yy7580;
	case 0xA1:	goto yy7582;
	case 0xA2:	goto yy7575;
	case 0xA3:	goto yy7502;
	case 0xA4:	goto yy7574;
	case 0xA5:	goto yy7562;
	case 0xA7:	goto yy7561;
	case 0xA8:	goto yy7573;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy7572;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy7560;
	case 0xAE:	goto yy7571;
	case 0xAF:	goto yy7570;
	case 0xB0:	goto yy7569;
	case 0xB1:	goto yy7581;
	case 0xB3:	goto yy7568;
	case 0xB4:	goto yy7598;
	case 0xB5:	goto yy7597;
	case 0xB6:	goto yy7596;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy7437;
	case 0xBA:	goto yy7595;
	case 0xBC:	goto yy7593;
	case 0xBD:	goto yy7592;
	case 0xBE:	goto yy7566;
	case 0xBF:	goto yy7565;
	default:	goto yy2;
	}
yy7377:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1759;
	case 0x93:	goto yy7539;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy7403;
	case 0x98:	goto yy7557;
	case 0x99:	goto yy7551;
	case 0x9A:	goto yy7550;
	case 0x9B:	goto yy7552;
	case 0x9C:	goto yy7542;
	case 0x9D:	goto yy7558;
	case 0x9E:	goto yy7541;
	case 0x9F:	goto yy7556;
	case 0xA0:	goto yy7538;
	case 0xA1:	goto yy7555;
	case 0xA2:	goto yy7553;
	case 0xA3:	goto yy7549;
	case 0xA4:	goto yy7548;
	case 0xA5:	goto yy7547;
	case 0xA6:	goto yy1768;
	case 0xA7:	goto yy7546;
	case 0xA8:	goto yy7545;
	case 0xA9:	goto yy7537;
	case 0xAA:	goto yy1765;
	case 0xAB:	goto yy7544;
	case 0xAC:	goto yy7554;
	case 0xAD:	goto yy7540;
	case 0xAE:	goto yy7559;
	case 0xAF:	goto yy7543;
	default:	goto yy2;
	}
yy7378:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy7443;
	case 0x91:	goto yy7444;
	case 0x92:	goto yy7446;
	case 0x93:	goto yy7447;
	case 0x94:	goto yy7448;
	case 0x96:	goto yy7442;
	case 0x9B:	goto yy7441;
	case 0x9D:	goto yy7440;
	case 0x9E:	goto yy7445;
	case 0x9F:	goto yy1623;
	default:	goto yy2;
	}
yy7379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy7123;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xAF) goto yy7123;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy7123;
			if (yych <= 0xBE) goto yy1186;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy7123;
	} else {
		if (yych <= 0xB3) goto yy1186;
		if (yych == 0xB6) goto yy1186;
		goto yy2;
	}
yy7381:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1186;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy7123;
	default:	goto yy2;
	}
yy7382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1186;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy7123;
	if (yych <= 0x89) goto yy1186;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7389:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7430;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy7428;
	case 0x85:	goto yy7427;
	case 0x86:	goto yy7426;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy7429;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy7436;
	case 0xB1:	goto yy7435;
	case 0xB2:	goto yy7437;
	case 0xB3:	goto yy7425;
	case 0xB4:	goto yy7434;
	case 0xB5:	goto yy7432;
	case 0xB6:	goto yy7433;
	case 0xB7:	goto yy7431;
	case 0xB8:	goto yy7438;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy7390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy7123;
		goto yy1186;
	} else {
		if (yych == 0xB7) goto yy1186;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB3) goto yy7123;
			if (yych <= 0xB4) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy7123;
			if (yych <= 0xBA) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy7123;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy7123;
	goto yy2;
yy7398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy7123;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0x8A) goto yy7120;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy7120;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7401:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy7416;
	case 0xAD:	goto yy7420;
	case 0xAE:	goto yy7417;
	case 0xAF:	goto yy7418;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy7403;
	case 0xB4:	goto yy7423;
	case 0xB5:	goto yy7424;
	case 0xB6:	goto yy7422;
	case 0xB7:	goto yy7412;
	case 0xB8:	goto yy7419;
	case 0xB9:	goto yy7415;
	case 0xBB:	goto yy7421;
	case 0xBC:	goto yy7414;
	case 0xBD:	goto yy7413;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy7402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1186;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy7123;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy7405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1186;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xB0) goto yy1186;
	if (yych <= 0xB1) goto yy7123;
	goto yy2;
yy7407:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7410;
	case 0x82:	goto yy1575;
	case 0x84:	goto yy7411;
	case 0x86:	goto yy7409;
	case 0x87:	goto yy1572;
	case 0x88:	goto yy1571;
	case 0x89:	goto yy1570;
	case 0x8A:	goto yy1569;
	case 0x8B:	goto yy1568;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1565;
	default:	goto yy2;
	}
yy7408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy7123;
			goto yy2;
		}
	}
yy7409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBA) goto yy7123;
		goto yy2;
	}
yy7410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych == 0xA0) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1186;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy7123;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy7123;
	goto yy2;
yy7412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy7123;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy7413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1186;
		if (yych <= 0x9A) goto yy7123;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy7414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0x8B) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy7120;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy7123;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1186;
			goto yy7120;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1186;
			if (yych == 0xA9) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy7123;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy7123;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1186;
			if (yych <= 0xB6) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy7123;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy7120;
		if (yych <= 0xB4) goto yy1186;
		goto yy2;
	}
yy7420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy7123;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy7123;
	goto yy2;
yy7422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy7123;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy7123;
	goto yy2;
yy7424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xAE) goto yy7123;
		if (yych <= 0xB1) goto yy1186;
		if (yych <= 0xB3) goto yy7123;
		goto yy2;
	}
yy7426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy7427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy7123;
	} else {
		if (yych == 0x8E) goto yy7123;
		if (yych <= 0x8F) goto yy1186;
		goto yy2;
	}
yy7428:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1186;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy7123;
	default:	goto yy2;
	}
yy7429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy7439;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy7120;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy7123;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy7433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy7123;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy7120;
	if (yych == 0x9A) goto yy7120;
	goto yy2;
yy7439:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5598;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy7123;
					goto yy407;
				} else {
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy7123;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy7123;
					if (yych <= '{') goto yy407;
					goto yy1186;
				} else {
					if (yych == '~') goto yy1186;
					if (yych <= 0xC1) goto yy407;
					goto yy7381;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy7390;
					if (yych <= 0xC4) goto yy7382;
					if (yych <= 0xC5) goto yy7383;
					goto yy7393;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy7384;
						goto yy7391;
					} else {
						if (yych <= 0xC9) goto yy7394;
						if (yych <= 0xCA) goto yy7397;
						goto yy1563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy7395;
					if (yych <= 0xCE) goto yy7396;
					goto yy7385;
				} else {
					if (yych <= 0xD0) goto yy7398;
					if (yych <= 0xD1) goto yy7386;
					if (yych <= 0xD2) goto yy7387;
					goto yy7388;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy7392;
					if (yych <= 0xD5) goto yy7399;
					if (yych <= 0xD6) goto yy7400;
					goto yy7408;
				} else {
					if (yych <= 0xD8) goto yy7402;
					if (yych <= 0xD9) goto yy7374;
					if (yych <= 0xDA) goto yy7403;
					goto yy7379;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy7404;
					if (yych <= 0xDD) goto yy7405;
					if (yych <= 0xDE) goto yy7406;
					goto yy7380;
				} else {
					if (yych <= 0xE0) goto yy7375;
					if (yych <= 0xE1) goto yy7376;
					if (yych <= 0xE2) goto yy7389;
					goto yy7407;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy7377;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy7401;
						goto yy7378;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
yy7440:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1565;
	case 0x83:	goto yy1733;
	case 0x84:	goto yy1732;
	case 0x85:	goto yy1726;
	case 0x86:	goto yy1727;
	case 0x87:	goto yy1734;
	case 0x89:	goto yy1731;
	case 0x8D:	goto yy1735;
	case 0x90:	goto yy7526;
	case 0x91:	goto yy7527;
	case 0x92:	goto yy7522;
	case 0x93:	goto yy7528;
	case 0x94:	goto yy7529;
	case 0x95:	goto yy7531;
	case 0x96:	goto yy7532;
	case 0x97:	goto yy7523;
	case 0x98:	goto yy7525;
	case 0x99:	goto yy7533;
	case 0x9A:	goto yy7534;
	case 0x9B:	goto yy7535;
	case 0x9C:	goto yy7536;
	case 0x9D:	goto yy7524;
	case 0x9E:	goto yy7530;
	case 0x9F:	goto yy7521;
	case 0xA8:	goto yy1730;
	case 0xA9:	goto yy1728;
	case 0xAA:	goto yy1729;
	default:	goto yy2;
	}
yy7441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy7403;
	if (yych <= 0xB1) goto yy7520;
	if (yych <= 0xB2) goto yy7519;
	goto yy2;
yy7442:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy7403;
	case 0xA8:	goto yy7480;
	case 0xA9:	goto yy7513;
	case 0xAB:	goto yy7518;
	case 0xAC:	goto yy7517;
	case 0xAD:	goto yy7514;
	case 0xAE:	goto yy7516;
	case 0xBD:	goto yy7515;
	case 0xBE:	goto yy1707;
	default:	goto yy2;
	}
yy7443:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7489;
	case 0x81:	goto yy7506;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy7403;
	case 0x83:	goto yy7507;
	case 0x84:	goto yy1700;
	case 0x85:	goto yy1701;
	case 0x86:	goto yy1699;
	case 0x87:	goto yy1698;
	case 0x8A:	goto yy7487;
	case 0x8B:	goto yy7498;
	case 0x8C:	goto yy7500;
	case 0x8D:	goto yy7495;
	case 0x8E:	goto yy7488;
	case 0x8F:	goto yy7486;
	case 0x90:	goto yy7482;
	case 0x91:	goto yy7483;
	case 0x92:	goto yy7481;
	case 0x94:	goto yy7501;
	case 0x95:	goto yy7504;
	case 0x9C:	goto yy7509;
	case 0x9D:	goto yy7491;
	case 0xA0:	goto yy7490;
	case 0xA1:	goto yy7492;
	case 0xA2:	goto yy7503;
	case 0xA3:	goto yy7510;
	case 0xA4:	goto yy7493;
	case 0xA6:	goto yy7511;
	case 0xA8:	goto yy7496;
	case 0xA9:	goto yy7512;
	case 0xAA:	goto yy7508;
	case 0xAB:	goto yy7505;
	case 0xAC:	goto yy7502;
	case 0xAD:	goto yy7494;
	case 0xAE:	goto yy7499;
	case 0xB1:	goto yy7497;
	case 0xB2:	goto yy7485;
	case 0xB3:	goto yy7484;
	default:	goto yy2;
	}
yy7444:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7472;
	case 0x81:	goto yy7461;
	case 0x82:	goto yy7473;
	case 0x83:	goto yy7458;
	case 0x84:	goto yy7465;
	case 0x85:	goto yy7474;
	case 0x86:	goto yy7475;
	case 0x87:	goto yy7462;
	case 0x88:	goto yy7471;
	case 0x8A:	goto yy7469;
	case 0x8B:	goto yy7459;
	case 0x8C:	goto yy7468;
	case 0x8D:	goto yy7467;
	case 0x92:	goto yy7476;
	case 0x93:	goto yy7463;
	case 0x96:	goto yy7478;
	case 0x97:	goto yy7479;
	case 0x98:	goto yy7477;
	case 0x99:	goto yy7464;
	case 0x9A:	goto yy7470;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy7460;
	case 0xA2:	goto yy7466;
	case 0xA3:	goto yy7457;
	case 0xAB:	goto yy7480;
	default:	goto yy2;
	}
yy7445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy7403;
		if (yych <= 0xA3) goto yy7455;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy7453;
			goto yy7454;
		} else {
			if (yych <= 0xBA) goto yy7456;
			if (yych <= 0xBB) goto yy1641;
			goto yy2;
		}
	}
yy7446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy7403;
		goto yy7452;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy7403;
		if (yych <= 0x95) goto yy7451;
		goto yy2;
	}
yy7447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy7403;
	if (yych <= 0x90) goto yy7450;
	goto yy2;
yy7448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy7403;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy7123;
	goto yy2;
yy7450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy7123;
	goto yy2;
yy7451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy7123;
	goto yy2;
yy7452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy7123;
	goto yy2;
yy7453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy7123;
			} else {
				if (yych == 0xA4) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy7123;
			} else {
				if (yych == 0xBB) goto yy7123;
				goto yy2;
			}
		}
	}
yy7454:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy7123;
	default:	goto yy2;
	}
yy7455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy7123;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	goto yy2;
yy7456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy7123;
			goto yy2;
		}
	}
yy7457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy7123;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy7123;
		goto yy2;
	}
yy7458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy7459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7460:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy7461:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy7462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy7123;
			if (yych <= 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy7123;
		} else {
			if (yych == 0x9C) goto yy7123;
			goto yy2;
		}
	}
yy7463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		if (yych <= 0x85) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy7123;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy7123;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		goto yy7123;
	} else {
		if (yych <= 0xB4) goto yy1186;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1186;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1186;
				goto yy2;
			}
		}
	}
yy7468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy7123;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy7123;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy7471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy7123;
		if (yych <= 0xB7) goto yy1186;
		goto yy2;
	}
yy7472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB7) goto yy7123;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xAF) goto yy7123;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy7474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy7123;
		goto yy1186;
	} else {
		if (yych == 0xB6) goto yy7123;
		goto yy2;
	}
yy7475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB2) goto yy7123;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy7123;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy7123;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy7479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy7123;
		if (yych <= 0x9D) goto yy1186;
		goto yy2;
	}
yy7480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy7123;
	goto yy2;
yy7481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy7123;
	goto yy2;
yy7485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy7123;
	goto yy2;
yy7486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy7123;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy7123;
	goto yy2;
yy7487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy7123;
			if (yych == 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy7123;
	goto yy2;
yy7492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy7123;
		if (yych <= 0xB8) goto yy1186;
		goto yy2;
	}
yy7493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy7123;
	goto yy2;
yy7494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy7123;
	goto yy2;
yy7495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy7123;
		if (yych <= 0x81) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy7123;
		if (yych <= 0xBA) goto yy1186;
		goto yy2;
	}
yy7496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy7123;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1186;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy7123;
	goto yy2;
yy7498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy7123;
	if (yych == 0xA0) goto yy1186;
	goto yy2;
yy7499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy7123;
	goto yy2;
yy7500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy7123;
	goto yy2;
yy7503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy7123;
	goto yy2;
yy7504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy7123;
	goto yy2;
yy7505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xA4) goto yy7123;
		if (yych <= 0xA6) goto yy1186;
		goto yy2;
	}
yy7506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy7123;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy7123;
	goto yy2;
yy7507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy7123;
	goto yy2;
yy7508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy7123;
	goto yy2;
yy7509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy7123;
	goto yy2;
yy7510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy7123;
	goto yy2;
yy7511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy7123;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy7123;
	goto yy2;
yy7513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy7123;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy7516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy7123;
	goto yy2;
yy7517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy7518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy7519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy7123;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy7520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy7123;
	goto yy2;
yy7521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0x8B) goto yy7123;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xA2) goto yy7123;
			if (yych <= 0xA4) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy7123;
				goto yy2;
			}
		}
	}
yy7523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy7123;
		goto yy1186;
	} else {
		if (yych == 0xAF) goto yy1186;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy7123;
			if (yych <= 0x8C) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy7123;
		goto yy1186;
	} else {
		if (yych == 0xA9) goto yy1186;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1186;
		goto yy7123;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1186;
			goto yy7123;
		} else {
			if (yych <= 0xBB) goto yy1186;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy7123;
		goto yy1186;
	} else {
		if (yych == 0xB5) goto yy1186;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy7123;
			goto yy1186;
		} else {
			if (yych <= 0x8B) goto yy7123;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy7538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy7123;
			goto yy1186;
		} else {
			if (yych == 0x86) goto yy1186;
			goto yy7123;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1186;
			if (yych <= 0xA2) goto yy7123;
			goto yy1186;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy7539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy7123;
	goto yy2;
yy7540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy7123;
		if (yych <= 0x9B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy7123;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy7123;
		if (yych <= 0x88) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xAD) goto yy7123;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy7123;
		goto yy2;
	}
yy7542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1186;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy7123;
		if (yych <= 0xAA) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy7123;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1186;
			goto yy2;
		}
	}
yy7545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy7123;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy7546:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy7547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy7123;
	if (yych <= 0x93) goto yy1186;
	goto yy2;
yy7548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy7123;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy7123;
			if (yych <= 0xBA) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBD) goto yy7123;
			goto yy2;
		}
	}
yy7550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy7552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy7553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0xB3) goto yy7123;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy7123;
			if (yych <= 0x90) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy7123;
	goto yy2;
yy7556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy7123;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy7123;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy7123;
		goto yy2;
	}
yy7558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7560:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy1186;
		goto yy2;
	}
yy7561:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy7562:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy1186;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy7563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1186;
			if (yych <= 0x84) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy7123;
				goto yy1186;
			} else {
				if (yych <= 0x93) goto yy7123;
				if (yych <= 0x95) goto yy2;
				goto yy7123;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAC) goto yy7123;
				if (yych <= 0xAF) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy7123;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy7123;
				if (yych <= 0xBE) goto yy1186;
				goto yy2;
			}
		}
	}
yy7566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy7123;
	} else {
		if (yych == 0xBE) goto yy7123;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy7567:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1186;
		if (yych <= 0x9A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy7568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1186;
			if (yych <= 0xAC) goto yy7123;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy7123;
			if (yych <= 0xB4) goto yy1186;
			goto yy7123;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy7569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy7123;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy7570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy7123;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy7571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		if (yych <= 0xA0) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy7123;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7572:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy7573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy7123;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy7574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1186;
		goto yy2;
	}
yy7575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy7123;
		goto yy1186;
	} else {
		if (yych <= 0xAA) goto yy7123;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy7577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy7123;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy7578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy7123;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	goto yy2;
yy7579:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy1186;
			if (yych <= 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy7580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy7120;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy7123;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy7123;
		goto yy2;
	}
yy7582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy7123;
	goto yy2;
yy7583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy7123;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy7123;
	goto yy2;
yy7584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy7123;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy7123;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy7120;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy7123;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy7123;
		if (yych <= 0x81) goto yy2;
		goto yy7123;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy7123;
			goto yy2;
		}
	}
yy7590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy7123;
			if (yych <= 0x8F) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy7123;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0x87) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy7123;
			if (yych <= 0x8F) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy7123;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy7123;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy7123;
			goto yy2;
		}
	}
yy7593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy7123;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy7123;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy7123;
		goto yy2;
	}
yy7594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy7123;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy7123;
	goto yy2;
yy7595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy7123;
	goto yy2;
yy7597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy7123;
	goto yy2;
yy7598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy7123;
	goto yy2;
yy7599:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x8E) goto yy7123;
				if (yych <= 0x96) goto yy2;
				goto yy1186;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			if (yych <= 0xA3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1186;
				if (yych <= 0xBF) goto yy7123;
				goto yy2;
			}
		}
	}
yy7601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy7123;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy7123;
			if (yych == 0x97) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1186;
			goto yy2;
		}
	}
yy7603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1186;
				goto yy7123;
			} else {
				if (yych == 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy7123;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy7123;
				if (yych <= 0xA3) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy7123;
				goto yy1186;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy7604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy1186;
				if (yych <= 0xB1) goto yy7123;
				goto yy2;
			}
		}
	}
yy7605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy7123;
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xB9) goto yy7123;
				goto yy2;
			}
		}
	}
yy7606:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy7607:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy7608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy7609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy7123;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy7123;
				goto yy2;
			}
		}
	}
yy7610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy7123;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7611:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1186;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy7123;
	default:	goto yy2;
	}
yy7612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x91) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy1186;
			} else {
				if (yych <= 0xB4) goto yy7123;
				if (yych <= 0xB5) goto yy1186;
				goto yy2;
			}
		}
	}
yy7613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy7123;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy7123;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy7614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy7123;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x83) goto yy1186;
				if (yych <= 0x84) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy7123;
				if (yych <= 0xB5) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x90) goto yy7123;
			if (yych <= 0x97) goto yy1186;
			goto yy7123;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy7123;
			goto yy2;
		}
	}
yy7618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy7123;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy7123;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy7123;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy7123;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy7123;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy7123;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy7123;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy7123;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy7123;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy7123;
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy7620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		goto yy7123;
	} else {
		if (yych == 0xBD) goto yy7123;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy7621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy7123;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy7622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			goto yy2;
		}
	}
yy7623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy7123;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy7123;
		} else {
			if (yych == 0xBD) goto yy7123;
			goto yy2;
		}
	}
yy7624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy7123;
	goto yy2;
yy7625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xAE) goto yy6817;
		if (yych <= 0xB1) goto yy405;
		if (yych <= 0xB3) goto yy6817;
		goto yy2;
	}
yy7626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy405;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy7627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy6817;
	} else {
		if (yych == 0x8E) goto yy6817;
		if (yych <= 0x8F) goto yy405;
		goto yy2;
	}
yy7628:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy405;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6817;
	default:	goto yy2;
	}
yy7629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy7638;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy7120;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6817;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy7633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy7634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6817;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7638:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6816;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6817;
					goto yy407;
				} else {
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6817;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy6817;
					if (yych <= '{') goto yy407;
					goto yy405;
				} else {
					if (yych == '~') goto yy405;
					if (yych <= 0xC1) goto yy407;
					goto yy7076;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy7085;
					if (yych <= 0xC4) goto yy7077;
					if (yych <= 0xC5) goto yy7078;
					goto yy7088;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy7079;
						goto yy7086;
					} else {
						if (yych <= 0xC9) goto yy7089;
						if (yych <= 0xCA) goto yy7092;
						goto yy783;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy7090;
					if (yych <= 0xCE) goto yy7091;
					goto yy7080;
				} else {
					if (yych <= 0xD0) goto yy7093;
					if (yych <= 0xD1) goto yy7081;
					if (yych <= 0xD2) goto yy7082;
					goto yy7083;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy7087;
					if (yych <= 0xD5) goto yy7094;
					if (yych <= 0xD6) goto yy7095;
					goto yy7103;
				} else {
					if (yych <= 0xD8) goto yy7097;
					if (yych <= 0xD9) goto yy7069;
					if (yych <= 0xDA) goto yy7098;
					goto yy7074;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy7099;
					if (yych <= 0xDD) goto yy7100;
					if (yych <= 0xDE) goto yy7101;
					goto yy7075;
				} else {
					if (yych <= 0xE0) goto yy7070;
					if (yych <= 0xE1) goto yy7071;
					if (yych <= 0xE2) goto yy7084;
					goto yy7102;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy7072;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy7096;
						goto yy7073;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy7639:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1126;
	case 0x83:	goto yy1976;
	case 0x84:	goto yy1975;
	case 0x85:	goto yy1969;
	case 0x86:	goto yy1970;
	case 0x87:	goto yy1977;
	case 0x89:	goto yy1974;
	case 0x8D:	goto yy1978;
	case 0x90:	goto yy7725;
	case 0x91:	goto yy7726;
	case 0x92:	goto yy7721;
	case 0x93:	goto yy7727;
	case 0x94:	goto yy7728;
	case 0x95:	goto yy7730;
	case 0x96:	goto yy7731;
	case 0x97:	goto yy7722;
	case 0x98:	goto yy7724;
	case 0x99:	goto yy7732;
	case 0x9A:	goto yy7733;
	case 0x9B:	goto yy7734;
	case 0x9C:	goto yy7735;
	case 0x9D:	goto yy7723;
	case 0x9E:	goto yy7729;
	case 0x9F:	goto yy7720;
	case 0xA8:	goto yy1973;
	case 0xA9:	goto yy1971;
	case 0xAA:	goto yy1972;
	default:	goto yy2;
	}
yy7640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy7098;
	if (yych <= 0xB1) goto yy7719;
	if (yych <= 0xB2) goto yy7718;
	goto yy2;
yy7641:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy7098;
	case 0xA8:	goto yy7679;
	case 0xA9:	goto yy7712;
	case 0xAB:	goto yy7717;
	case 0xAC:	goto yy7716;
	case 0xAD:	goto yy7713;
	case 0xAE:	goto yy7715;
	case 0xBD:	goto yy7714;
	case 0xBE:	goto yy1950;
	default:	goto yy2;
	}
yy7642:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7688;
	case 0x81:	goto yy7705;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy7098;
	case 0x83:	goto yy7706;
	case 0x84:	goto yy1943;
	case 0x85:	goto yy1944;
	case 0x86:	goto yy1942;
	case 0x87:	goto yy1941;
	case 0x8A:	goto yy7686;
	case 0x8B:	goto yy7697;
	case 0x8C:	goto yy7699;
	case 0x8D:	goto yy7694;
	case 0x8E:	goto yy7687;
	case 0x8F:	goto yy7685;
	case 0x90:	goto yy7681;
	case 0x91:	goto yy7682;
	case 0x92:	goto yy7680;
	case 0x94:	goto yy7700;
	case 0x95:	goto yy7703;
	case 0x9C:	goto yy7708;
	case 0x9D:	goto yy7690;
	case 0xA0:	goto yy7689;
	case 0xA1:	goto yy7691;
	case 0xA2:	goto yy7702;
	case 0xA3:	goto yy7709;
	case 0xA4:	goto yy7692;
	case 0xA6:	goto yy7710;
	case 0xA8:	goto yy7695;
	case 0xA9:	goto yy7711;
	case 0xAA:	goto yy7707;
	case 0xAB:	goto yy7704;
	case 0xAC:	goto yy7701;
	case 0xAD:	goto yy7693;
	case 0xAE:	goto yy7698;
	case 0xB1:	goto yy7696;
	case 0xB2:	goto yy7684;
	case 0xB3:	goto yy7683;
	default:	goto yy2;
	}
yy7643:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7671;
	case 0x81:	goto yy7660;
	case 0x82:	goto yy7672;
	case 0x83:	goto yy7657;
	case 0x84:	goto yy7664;
	case 0x85:	goto yy7673;
	case 0x86:	goto yy7674;
	case 0x87:	goto yy7661;
	case 0x88:	goto yy7670;
	case 0x8A:	goto yy7668;
	case 0x8B:	goto yy7658;
	case 0x8C:	goto yy7667;
	case 0x8D:	goto yy7666;
	case 0x92:	goto yy7675;
	case 0x93:	goto yy7662;
	case 0x96:	goto yy7677;
	case 0x97:	goto yy7678;
	case 0x98:	goto yy7676;
	case 0x99:	goto yy7663;
	case 0x9A:	goto yy7669;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy7659;
	case 0xA2:	goto yy7665;
	case 0xA3:	goto yy7656;
	case 0xAB:	goto yy7679;
	default:	goto yy2;
	}
yy7644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy7098;
		if (yych <= 0xA3) goto yy7654;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy7652;
			goto yy7653;
		} else {
			if (yych <= 0xBA) goto yy7655;
			if (yych <= 0xBB) goto yy1884;
			goto yy2;
		}
	}
yy7645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy7098;
		goto yy7651;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy7098;
		if (yych <= 0x95) goto yy7650;
		goto yy2;
	}
yy7646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy7098;
	if (yych <= 0x90) goto yy7649;
	goto yy2;
yy7647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy7098;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6817;
	goto yy2;
yy7649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6817;
	goto yy2;
yy7650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6817;
	goto yy2;
yy7651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6817;
	goto yy2;
yy7652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6817;
			} else {
				if (yych == 0xA4) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6817;
			} else {
				if (yych == 0xBB) goto yy6817;
				goto yy2;
			}
		}
	}
yy7653:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6817;
	default:	goto yy2;
	}
yy7654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6817;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy405;
	goto yy2;
yy7655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6817;
			goto yy2;
		}
	}
yy7656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6817;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6817;
		goto yy2;
	}
yy7657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy7658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7659:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy7660:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy7661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy6817;
			if (yych <= 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6817;
		} else {
			if (yych == 0x9C) goto yy6817;
			goto yy2;
		}
	}
yy7662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		if (yych <= 0x85) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6817;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6817;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		goto yy6817;
	} else {
		if (yych <= 0xB4) goto yy405;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy405;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy405;
				goto yy2;
			}
		}
	}
yy7667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6817;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6817;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy7670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6817;
		if (yych <= 0xB7) goto yy405;
		goto yy2;
	}
yy7671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB7) goto yy6817;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xAF) goto yy6817;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy7673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6817;
		goto yy405;
	} else {
		if (yych == 0xB6) goto yy6817;
		goto yy2;
	}
yy7674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB2) goto yy6817;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6817;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6817;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy7678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6817;
		if (yych <= 0x9D) goto yy405;
		goto yy2;
	}
yy7679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6817;
	goto yy2;
yy7680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6817;
	goto yy2;
yy7684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6817;
	goto yy2;
yy7685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6817;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6817;
	goto yy2;
yy7686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6817;
			if (yych == 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6817;
	goto yy2;
yy7691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6817;
		if (yych <= 0xB8) goto yy405;
		goto yy2;
	}
yy7692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6817;
	goto yy2;
yy7693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6817;
	goto yy2;
yy7694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6817;
		if (yych <= 0x81) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6817;
		if (yych <= 0xBA) goto yy405;
		goto yy2;
	}
yy7695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6817;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy405;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6817;
	goto yy2;
yy7697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6817;
	if (yych == 0xA0) goto yy405;
	goto yy2;
yy7698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6817;
	goto yy2;
yy7699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6817;
	goto yy2;
yy7702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6817;
	goto yy2;
yy7703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6817;
	goto yy2;
yy7704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xA4) goto yy6817;
		if (yych <= 0xA6) goto yy405;
		goto yy2;
	}
yy7705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6817;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6817;
	goto yy2;
yy7706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6817;
	goto yy2;
yy7707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6817;
	goto yy2;
yy7708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6817;
	goto yy2;
yy7709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6817;
	goto yy2;
yy7710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6817;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6817;
	goto yy2;
yy7712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy405;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6817;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy7715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6817;
	goto yy2;
yy7716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy7717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy7718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6817;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy7719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6817;
	goto yy2;
yy7720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0x8B) goto yy6817;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xA2) goto yy6817;
			if (yych <= 0xA4) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6817;
				goto yy2;
			}
		}
	}
yy7722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6817;
		goto yy405;
	} else {
		if (yych == 0xAF) goto yy405;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6817;
			if (yych <= 0x8C) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy7729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6817;
		goto yy405;
	} else {
		if (yych == 0xA9) goto yy405;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy405;
		goto yy6817;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy405;
			goto yy6817;
		} else {
			if (yych <= 0xBB) goto yy405;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6817;
		goto yy405;
	} else {
		if (yych == 0xB5) goto yy405;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6817;
			goto yy405;
		} else {
			if (yych <= 0x8B) goto yy6817;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy405;
			goto yy2;
		}
	}
yy7737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6817;
			goto yy405;
		} else {
			if (yych == 0x86) goto yy405;
			goto yy6817;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy405;
			if (yych <= 0xA2) goto yy6817;
			goto yy405;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy7738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6817;
	goto yy2;
yy7739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6817;
		if (yych <= 0x9B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6817;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6817;
		if (yych <= 0x88) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xAD) goto yy6817;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6817;
		goto yy2;
	}
yy7741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy405;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6817;
		if (yych <= 0xAA) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6817;
			goto yy405;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy405;
			goto yy2;
		}
	}
yy7744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6817;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy7745:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy405;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy7746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6817;
	if (yych <= 0x93) goto yy405;
	goto yy2;
yy7747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6817;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6817;
			if (yych <= 0xBA) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBD) goto yy6817;
			goto yy2;
		}
	}
yy7749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy7751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy7752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0xB3) goto yy6817;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6817;
			if (yych <= 0x90) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6817;
	goto yy2;
yy7755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6817;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6817;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6817;
		goto yy2;
	}
yy7757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7759:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy405;
		goto yy2;
	}
yy7760:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy7761:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy405;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy7762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy405;
			if (yych <= 0x84) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6817;
				goto yy405;
			} else {
				if (yych <= 0x93) goto yy6817;
				if (yych <= 0x95) goto yy2;
				goto yy6817;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAC) goto yy6817;
				if (yych <= 0xAF) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6817;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6817;
				if (yych <= 0xBE) goto yy405;
				goto yy2;
			}
		}
	}
yy7765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6817;
	} else {
		if (yych == 0xBE) goto yy6817;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy7766:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy405;
		if (yych <= 0x9A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy7767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy405;
			if (yych <= 0xAC) goto yy6817;
			goto yy405;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6817;
			if (yych <= 0xB4) goto yy405;
			goto yy6817;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy7768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6817;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy7769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6817;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy7770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		if (yych <= 0xA0) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy6817;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7771:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy7772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6817;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy7773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy405;
		goto yy2;
	}
yy7774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6817;
		goto yy405;
	} else {
		if (yych <= 0xAA) goto yy6817;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych <= 0x9F) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy7776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6817;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy7777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6817;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy405;
	goto yy2;
yy7778:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy405;
			if (yych <= 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy7779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy7120;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6817;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6817;
		goto yy2;
	}
yy7781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6817;
	goto yy2;
yy7782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6817;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6817;
	goto yy2;
yy7783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6817;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6817;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy7120;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6817;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6817;
		if (yych <= 0x81) goto yy2;
		goto yy6817;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6817;
			goto yy2;
		}
	}
yy7789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6817;
			if (yych <= 0x8F) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6817;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0x87) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6817;
			if (yych <= 0x8F) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6817;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6817;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6817;
			goto yy2;
		}
	}
yy7792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6817;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6817;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6817;
		goto yy2;
	}
yy7793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6817;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6817;
	goto yy2;
yy7794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6817;
	goto yy2;
yy7796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6817;
	goto yy2;
yy7797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6817;
	goto yy2;
yy7798:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x8E) goto yy6817;
				if (yych <= 0x96) goto yy2;
				goto yy405;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			if (yych <= 0xA3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy405;
				if (yych <= 0xBF) goto yy6817;
				goto yy2;
			}
		}
	}
yy7800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6817;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6817;
			if (yych == 0x97) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy405;
			goto yy2;
		}
	}
yy7802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy405;
				goto yy6817;
			} else {
				if (yych == 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6817;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6817;
				if (yych <= 0xA3) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6817;
				goto yy405;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy7803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy405;
				if (yych <= 0xB1) goto yy6817;
				goto yy2;
			}
		}
	}
yy7804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6817;
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xB9) goto yy6817;
				goto yy2;
			}
		}
	}
yy7805:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy7806:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy7807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy7808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6817;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6817;
				goto yy2;
			}
		}
	}
yy7809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6817;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7810:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy405;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6817;
	default:	goto yy2;
	}
yy7811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x91) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy405;
			} else {
				if (yych <= 0xB4) goto yy6817;
				if (yych <= 0xB5) goto yy405;
				goto yy2;
			}
		}
	}
yy7812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6817;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6817;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy7813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6817;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x83) goto yy405;
				if (yych <= 0x84) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6817;
				if (yych <= 0xB5) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x90) goto yy6817;
			if (yych <= 0x97) goto yy405;
			goto yy6817;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6817;
			goto yy2;
		}
	}
yy7817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6817;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6817;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6817;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6817;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6817;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6817;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6817;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6817;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6817;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6817;
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy7819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		goto yy6817;
	} else {
		if (yych == 0xBD) goto yy6817;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy7820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6817;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy7821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy405;
			goto yy2;
		}
	}
yy7822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6817;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6817;
		} else {
			if (yych == 0xBD) goto yy6817;
			goto yy2;
		}
	}
yy7823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6817;
	goto yy2;
yy7824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBA) goto yy6527;
		goto yy2;
	}
yy7825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych == 0xA0) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy786;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6527;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy7826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6527;
	goto yy2;
yy7827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6527;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy7828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy786;
		if (yych <= 0x9A) goto yy6527;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy7829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6527;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy7830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy786;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy786;
			if (yych == 0xA9) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6527;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6527;
			goto yy786;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy786;
			if (yych <= 0xB6) goto yy6527;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6527;
			goto yy2;
		}
	}
yy7832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6527;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7834:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy786;
		if (yych <= 0x9F) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy786;
		goto yy2;
	}
yy7835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6527;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6527;
	goto yy2;
yy7837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6527;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6527;
	goto yy2;
yy7839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xAE) goto yy6527;
		if (yych <= 0xB1) goto yy786;
		if (yych <= 0xB3) goto yy6527;
		goto yy2;
	}
yy7841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy786;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy7842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy6527;
	} else {
		if (yych == 0x8E) goto yy6527;
		if (yych <= 0x8F) goto yy786;
		goto yy2;
	}
yy7843:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy786;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6527;
	default:	goto yy2;
	}
yy7844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy7853;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7845:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy7846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy7847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6527;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy7848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6527;
			goto yy2;
		}
	}
yy7849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6527;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6527;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7853:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6816;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6527;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6527;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy6527;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy6787;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy6796;
					if (yych <= 0xC4) goto yy6788;
					if (yych <= 0xC5) goto yy6789;
					goto yy6799;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy6790;
						goto yy6797;
					} else {
						if (yych <= 0xC9) goto yy6800;
						if (yych <= 0xCA) goto yy6803;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy6801;
					if (yych <= 0xCE) goto yy6802;
					goto yy6791;
				} else {
					if (yych <= 0xD0) goto yy6804;
					if (yych <= 0xD1) goto yy6792;
					if (yych <= 0xD2) goto yy6793;
					goto yy6794;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy6798;
					if (yych <= 0xD5) goto yy6805;
					if (yych <= 0xD6) goto yy6806;
					goto yy6814;
				} else {
					if (yych <= 0xD8) goto yy6808;
					if (yych <= 0xD9) goto yy6780;
					if (yych <= 0xDA) goto yy6809;
					goto yy6785;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6810;
					if (yych <= 0xDD) goto yy6811;
					if (yych <= 0xDE) goto yy6812;
					goto yy6786;
				} else {
					if (yych <= 0xE0) goto yy6781;
					if (yych <= 0xE1) goto yy6782;
					if (yych <= 0xE2) goto yy6795;
					goto yy6813;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6783;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6807;
						goto yy6784;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy7854:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy827;
	case 0x83:	goto yy995;
	case 0x84:	goto yy994;
	case 0x85:	goto yy988;
	case 0x86:	goto yy989;
	case 0x87:	goto yy996;
	case 0x89:	goto yy993;
	case 0x8D:	goto yy997;
	case 0x90:	goto yy7940;
	case 0x91:	goto yy7941;
	case 0x92:	goto yy7936;
	case 0x93:	goto yy7942;
	case 0x94:	goto yy7943;
	case 0x95:	goto yy7945;
	case 0x96:	goto yy7946;
	case 0x97:	goto yy7937;
	case 0x98:	goto yy7939;
	case 0x99:	goto yy7947;
	case 0x9A:	goto yy7948;
	case 0x9B:	goto yy7949;
	case 0x9C:	goto yy7950;
	case 0x9D:	goto yy7938;
	case 0x9E:	goto yy7944;
	case 0x9F:	goto yy7935;
	case 0xA8:	goto yy992;
	case 0xA9:	goto yy990;
	case 0xAA:	goto yy991;
	default:	goto yy2;
	}
yy7855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy6809;
	if (yych <= 0xB1) goto yy7934;
	if (yych <= 0xB2) goto yy7933;
	goto yy2;
yy7856:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy6809;
	case 0xA8:	goto yy7894;
	case 0xA9:	goto yy7927;
	case 0xAB:	goto yy7932;
	case 0xAC:	goto yy7931;
	case 0xAD:	goto yy7928;
	case 0xAE:	goto yy7930;
	case 0xBD:	goto yy7929;
	case 0xBE:	goto yy969;
	default:	goto yy2;
	}
yy7857:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7903;
	case 0x81:	goto yy7920;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy6809;
	case 0x83:	goto yy7921;
	case 0x84:	goto yy962;
	case 0x85:	goto yy963;
	case 0x86:	goto yy961;
	case 0x87:	goto yy960;
	case 0x8A:	goto yy7901;
	case 0x8B:	goto yy7912;
	case 0x8C:	goto yy7914;
	case 0x8D:	goto yy7909;
	case 0x8E:	goto yy7902;
	case 0x8F:	goto yy7900;
	case 0x90:	goto yy7896;
	case 0x91:	goto yy7897;
	case 0x92:	goto yy7895;
	case 0x94:	goto yy7915;
	case 0x95:	goto yy7918;
	case 0x9C:	goto yy7923;
	case 0x9D:	goto yy7905;
	case 0xA0:	goto yy7904;
	case 0xA1:	goto yy7906;
	case 0xA2:	goto yy7917;
	case 0xA3:	goto yy7924;
	case 0xA4:	goto yy7907;
	case 0xA6:	goto yy7925;
	case 0xA8:	goto yy7910;
	case 0xA9:	goto yy7926;
	case 0xAA:	goto yy7922;
	case 0xAB:	goto yy7919;
	case 0xAC:	goto yy7916;
	case 0xAD:	goto yy7908;
	case 0xAE:	goto yy7913;
	case 0xB1:	goto yy7911;
	case 0xB2:	goto yy7899;
	case 0xB3:	goto yy7898;
	default:	goto yy2;
	}
yy7858:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy7886;
	case 0x81:	goto yy7875;
	case 0x82:	goto yy7887;
	case 0x83:	goto yy7872;
	case 0x84:	goto yy7879;
	case 0x85:	goto yy7888;
	case 0x86:	goto yy7889;
	case 0x87:	goto yy7876;
	case 0x88:	goto yy7885;
	case 0x8A:	goto yy7883;
	case 0x8B:	goto yy7873;
	case 0x8C:	goto yy7882;
	case 0x8D:	goto yy7881;
	case 0x92:	goto yy7890;
	case 0x93:	goto yy7877;
	case 0x96:	goto yy7892;
	case 0x97:	goto yy7893;
	case 0x98:	goto yy7891;
	case 0x99:	goto yy7878;
	case 0x9A:	goto yy7884;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy7874;
	case 0xA2:	goto yy7880;
	case 0xA3:	goto yy7871;
	case 0xAB:	goto yy7894;
	default:	goto yy2;
	}
yy7859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy6809;
		if (yych <= 0xA3) goto yy7869;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy7867;
			goto yy7868;
		} else {
			if (yych <= 0xBA) goto yy7870;
			if (yych <= 0xBB) goto yy903;
			goto yy2;
		}
	}
yy7860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy6809;
		goto yy7866;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy6809;
		if (yych <= 0x95) goto yy7865;
		goto yy2;
	}
yy7861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6809;
	if (yych <= 0x90) goto yy7864;
	goto yy2;
yy7862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy6809;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6527;
	goto yy2;
yy7864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6527;
	goto yy2;
yy7865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6527;
	goto yy2;
yy7866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6527;
	goto yy2;
yy7867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6527;
			} else {
				if (yych == 0xA4) goto yy6527;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6527;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6527;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6527;
			} else {
				if (yych == 0xBB) goto yy6527;
				goto yy2;
			}
		}
	}
yy7868:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6527;
	default:	goto yy2;
	}
yy7869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6527;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy786;
	goto yy2;
yy7870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6527;
			goto yy2;
		}
	}
yy7871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6527;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6527;
		goto yy2;
	}
yy7872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6527;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy7873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7874:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy7875:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy7876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy6527;
			if (yych <= 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6527;
		} else {
			if (yych == 0x9C) goto yy6527;
			goto yy2;
		}
	}
yy7877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		if (yych <= 0x85) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6527;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6527;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy7879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		goto yy6527;
	} else {
		if (yych <= 0xB4) goto yy786;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy6527;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6527;
			goto yy786;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy786;
				goto yy2;
			}
		}
	}
yy7882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6527;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6527;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6527;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6527;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6527;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy7883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6527;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6527;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6527;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy7885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6527;
		if (yych <= 0xB7) goto yy786;
		goto yy2;
	}
yy7886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB7) goto yy6527;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xAF) goto yy6527;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy7888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6527;
		goto yy786;
	} else {
		if (yych == 0xB6) goto yy6527;
		goto yy2;
	}
yy7889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB2) goto yy6527;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6527;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6527;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy7893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6527;
		if (yych <= 0x9D) goto yy786;
		goto yy2;
	}
yy7894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6527;
	goto yy2;
yy7895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6527;
	goto yy2;
yy7899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6527;
	goto yy2;
yy7900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6527;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6527;
	goto yy2;
yy7901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6527;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6527;
			if (yych == 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6527;
	goto yy2;
yy7906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6527;
		if (yych <= 0xB8) goto yy786;
		goto yy2;
	}
yy7907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6527;
	goto yy2;
yy7908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6527;
	goto yy2;
yy7909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6527;
		if (yych <= 0x81) goto yy2;
		goto yy6527;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6527;
		if (yych <= 0xBA) goto yy786;
		goto yy2;
	}
yy7910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6527;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy786;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy6527;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy7911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6527;
	goto yy2;
yy7912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6527;
	if (yych == 0xA0) goto yy786;
	goto yy2;
yy7913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6527;
	goto yy2;
yy7914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6527;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6527;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6527;
	goto yy2;
yy7917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6527;
	goto yy2;
yy7918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6527;
	goto yy2;
yy7919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xA4) goto yy6527;
		if (yych <= 0xA6) goto yy786;
		goto yy2;
	}
yy7920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6527;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6527;
	goto yy2;
yy7921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6527;
	goto yy2;
yy7922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6527;
	goto yy2;
yy7923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6527;
	goto yy2;
yy7924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6527;
	goto yy2;
yy7925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6527;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6527;
	goto yy2;
yy7927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy7928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy786;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6527;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy7930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6527;
	goto yy2;
yy7931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy7932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6527;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy7933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6527;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy7934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6527;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6527;
	goto yy2;
yy7935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0x8B) goto yy6527;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy7936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0xA2) goto yy6527;
			if (yych <= 0xA4) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6527;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6527;
				goto yy2;
			}
		}
	}
yy7937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6527;
		goto yy786;
	} else {
		if (yych == 0xAF) goto yy786;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6527;
			if (yych <= 0x8C) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6527;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6527;
			goto yy2;
		}
	}
yy7944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6527;
		goto yy786;
	} else {
		if (yych == 0xA9) goto yy786;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6527;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6527;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy786;
		goto yy6527;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy786;
			goto yy6527;
		} else {
			if (yych <= 0xBB) goto yy786;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6527;
		goto yy786;
	} else {
		if (yych == 0xB5) goto yy786;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6527;
			goto yy786;
		} else {
			if (yych <= 0x8B) goto yy6527;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy786;
			goto yy2;
		}
	}
yy7952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6527;
			goto yy786;
		} else {
			if (yych == 0x86) goto yy786;
			goto yy6527;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy786;
			if (yych <= 0xA2) goto yy6527;
			goto yy786;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy7953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6527;
	goto yy2;
yy7954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6527;
		if (yych <= 0x9B) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6527;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6527;
		if (yych <= 0x88) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xAD) goto yy6527;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6527;
		goto yy2;
	}
yy7956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy786;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6527;
		if (yych <= 0xAA) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy7958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6527;
			goto yy786;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy786;
			goto yy2;
		}
	}
yy7959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6527;
	if (yych <= 0xB6) goto yy786;
	goto yy2;
yy7960:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy786;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy7961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6527;
	if (yych <= 0x93) goto yy786;
	goto yy2;
yy7962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6527;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6527;
			if (yych <= 0xBA) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0xBD) goto yy6527;
			goto yy2;
		}
	}
yy7964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy7966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6527;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy7967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0xB3) goto yy6527;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6527;
			if (yych <= 0x90) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6527;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6527;
	goto yy2;
yy7970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6527;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6527;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6527;
		goto yy2;
	}
yy7972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7974:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy786;
		goto yy2;
	}
yy7975:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy7976:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy786;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy7977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy786;
			if (yych <= 0x84) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6527;
				goto yy786;
			} else {
				if (yych <= 0x93) goto yy6527;
				if (yych <= 0x95) goto yy2;
				goto yy6527;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAC) goto yy6527;
				if (yych <= 0xAF) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6527;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6527;
				if (yych <= 0xBE) goto yy786;
				goto yy2;
			}
		}
	}
yy7980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6527;
	} else {
		if (yych == 0xBE) goto yy6527;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy7981:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy786;
		if (yych <= 0x9A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy7982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy786;
			if (yych <= 0xAC) goto yy6527;
			goto yy786;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6527;
			if (yych <= 0xB4) goto yy786;
			goto yy6527;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy7983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6527;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy7984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6527;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy7985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		if (yych <= 0xA0) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy6527;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7986:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy7987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6527;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy7988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy786;
		goto yy2;
	}
yy7989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6527;
		goto yy786;
	} else {
		if (yych <= 0xAA) goto yy6527;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy7990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych <= 0x9F) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy7991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6527;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6527;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy7992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6527;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy786;
	goto yy2;
yy7993:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy786;
			if (yych <= 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy7994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy7995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6527;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6527;
		goto yy2;
	}
yy7996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6527;
	goto yy2;
yy7997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6527;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6527;
	goto yy2;
yy7998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6527;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy7999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6527;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy8000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy8001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6527;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy8002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6527;
		if (yych <= 0x81) goto yy2;
		goto yy6527;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy8003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6527;
			goto yy2;
		}
	}
yy8004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6527;
			if (yych <= 0x8F) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6527;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy8005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0x87) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6527;
			if (yych <= 0x8F) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy8006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6527;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6527;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6527;
			goto yy2;
		}
	}
yy8007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6527;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6527;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6527;
		goto yy2;
	}
yy8008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6527;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6527;
	goto yy2;
yy8009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy8010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6527;
	goto yy2;
yy8011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6527;
	goto yy2;
yy8012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6527;
	goto yy2;
yy8013:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy8014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x8E) goto yy6527;
				if (yych <= 0x96) goto yy2;
				goto yy786;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6527;
			if (yych <= 0xA3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy786;
				if (yych <= 0xBF) goto yy6527;
				goto yy2;
			}
		}
	}
yy8015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6527;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6527;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy8016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6527;
			if (yych == 0x97) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy786;
			goto yy2;
		}
	}
yy8017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy786;
				goto yy6527;
			} else {
				if (yych == 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6527;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6527;
				if (yych <= 0xA3) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6527;
				goto yy786;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy786;
				goto yy2;
			}
		}
	}
yy8018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6527;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy786;
				if (yych <= 0xB1) goto yy6527;
				goto yy2;
			}
		}
	}
yy8019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy6527;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6527;
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xB9) goto yy6527;
				goto yy2;
			}
		}
	}
yy8020:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8021:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy786;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy8023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6527;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6527;
				goto yy2;
			}
		}
	}
yy8024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6527;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy8025:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy786;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6527;
	default:	goto yy2;
	}
yy8026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x91) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy786;
			} else {
				if (yych <= 0xB4) goto yy6527;
				if (yych <= 0xB5) goto yy786;
				goto yy2;
			}
		}
	}
yy8027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6527;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6527;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy8028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6527;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6527;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy8029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6527;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6527;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6527;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6527;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6527;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy8030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6527;
			} else {
				if (yych <= 0x83) goto yy786;
				if (yych <= 0x84) goto yy2;
				goto yy6527;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6527;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6527;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6527;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6527;
				if (yych <= 0xB5) goto yy2;
				goto yy6527;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6527;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy8031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x90) goto yy6527;
			if (yych <= 0x97) goto yy786;
			goto yy6527;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6527;
			goto yy2;
		}
	}
yy8032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy6527;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6527;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6527;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6527;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6527;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy6527;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy8033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6527;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6527;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6527;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6527;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6527;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6527;
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy8034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		goto yy6527;
	} else {
		if (yych == 0xBD) goto yy6527;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy8035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6527;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy8036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy786;
			goto yy2;
		}
	}
yy8037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6527;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6527;
		} else {
			if (yych == 0xBD) goto yy6527;
			goto yy2;
		}
	}
yy8038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6527;
	goto yy2;
yy8039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy403;
			if (yych <= 0xAC) goto yy6313;
			goto yy403;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6313;
			if (yych <= 0xB4) goto yy403;
			goto yy6313;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy8042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6313;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6313;
		goto yy2;
	}
yy8043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6313;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy8044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		if (yych <= 0xA0) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy6313;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6313;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy8046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy403;
		goto yy2;
	}
yy8047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0xAA) goto yy6313;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6313;
	goto yy2;
yy8049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych <= 0x9F) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy8050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6313;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy8051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6313;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6313;
	goto yy2;
yy8052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6313;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6313;
		goto yy403;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6313;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy403;
	goto yy2;
yy8056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6313;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6313;
		if (yych <= 0x81) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy8059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6313;
			if (yych <= 0x8F) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6313;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0x87) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6313;
			if (yych <= 0x8F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xB3) goto yy403;
	goto yy2;
yy8062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy403;
			if (yych <= 0x84) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6313;
				goto yy403;
			} else {
				if (yych <= 0x93) goto yy6313;
				if (yych <= 0x95) goto yy2;
				goto yy6313;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAC) goto yy6313;
				if (yych <= 0xAF) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6313;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6313;
				if (yych <= 0xBE) goto yy403;
				goto yy2;
			}
		}
	}
yy8063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6313;
	} else {
		if (yych == 0xBE) goto yy6313;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy8064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6313;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6313;
			goto yy2;
		}
	}
yy8065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6313;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6313;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6313;
	goto yy2;
yy8067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6313;
	goto yy2;
yy8070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6313;
	goto yy2;
yy8072:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy403;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy8073:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy403;
		goto yy2;
	}
yy8074:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy8075:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy8076:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy403;
			if (yych <= 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy8077:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy403;
		if (yych <= 0x9A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy8078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x9F) goto yy405;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB0) goto yy405;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8079:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy8826;
	case 0xA1:	goto yy8825;
	case 0xA2:	goto yy8828;
	case 0xA3:	goto yy1165;
	case 0xA4:	goto yy8824;
	case 0xA5:	goto yy8821;
	case 0xA6:	goto yy8820;
	case 0xA7:	goto yy8807;
	case 0xA8:	goto yy8823;
	case 0xA9:	goto yy8816;
	case 0xAA:	goto yy8822;
	case 0xAB:	goto yy8809;
	case 0xAC:	goto yy8819;
	case 0xAD:	goto yy8808;
	case 0xAE:	goto yy8815;
	case 0xAF:	goto yy8806;
	case 0xB0:	goto yy8814;
	case 0xB1:	goto yy8805;
	case 0xB2:	goto yy8818;
	case 0xB3:	goto yy8813;
	case 0xB4:	goto yy8817;
	case 0xB5:	goto yy8804;
	case 0xB6:	goto yy8827;
	case 0xB7:	goto yy8812;
	case 0xB8:	goto yy1146;
	case 0xB9:	goto yy8811;
	case 0xBA:	goto yy1150;
	case 0xBB:	goto yy8810;
	case 0xBC:	goto yy8803;
	case 0xBD:	goto yy1148;
	case 0xBE:	goto yy1139;
	case 0xBF:	goto yy1138;
	default:	goto yy2;
	}
yy8080:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy8783;
	case 0x82:	goto yy8768;
	case 0x83:	goto yy8795;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy8107;
	case 0x89:	goto yy8794;
	case 0x8A:	goto yy8793;
	case 0x8B:	goto yy8792;
	case 0x8C:	goto yy8791;
	case 0x8D:	goto yy8782;
	case 0x8E:	goto yy8767;
	case 0x8F:	goto yy8798;
	case 0x90:	goto yy8790;
	case 0x99:	goto yy8789;
	case 0x9A:	goto yy8788;
	case 0x9B:	goto yy8787;
	case 0x9C:	goto yy8781;
	case 0x9D:	goto yy8780;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy8771;
	case 0xA0:	goto yy8784;
	case 0xA1:	goto yy8786;
	case 0xA2:	goto yy8779;
	case 0xA3:	goto yy8706;
	case 0xA4:	goto yy8778;
	case 0xA5:	goto yy8766;
	case 0xA7:	goto yy8765;
	case 0xA8:	goto yy8777;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy8776;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy8764;
	case 0xAE:	goto yy8775;
	case 0xAF:	goto yy8774;
	case 0xB0:	goto yy8773;
	case 0xB1:	goto yy8785;
	case 0xB3:	goto yy8772;
	case 0xB4:	goto yy8802;
	case 0xB5:	goto yy8801;
	case 0xB6:	goto yy8800;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy8643;
	case 0xBA:	goto yy8799;
	case 0xBC:	goto yy8797;
	case 0xBD:	goto yy8796;
	case 0xBE:	goto yy8770;
	case 0xBF:	goto yy8769;
	default:	goto yy2;
	}
yy8081:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2002;
	case 0x93:	goto yy8743;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy8107;
	case 0x98:	goto yy8761;
	case 0x99:	goto yy8755;
	case 0x9A:	goto yy8754;
	case 0x9B:	goto yy8756;
	case 0x9C:	goto yy8746;
	case 0x9D:	goto yy8762;
	case 0x9E:	goto yy8745;
	case 0x9F:	goto yy8760;
	case 0xA0:	goto yy8742;
	case 0xA1:	goto yy8759;
	case 0xA2:	goto yy8757;
	case 0xA3:	goto yy8753;
	case 0xA4:	goto yy8752;
	case 0xA5:	goto yy8751;
	case 0xA6:	goto yy2011;
	case 0xA7:	goto yy8750;
	case 0xA8:	goto yy8749;
	case 0xA9:	goto yy8741;
	case 0xAA:	goto yy2008;
	case 0xAB:	goto yy8748;
	case 0xAC:	goto yy8758;
	case 0xAD:	goto yy8744;
	case 0xAE:	goto yy8763;
	case 0xAF:	goto yy8747;
	default:	goto yy2;
	}
yy8082:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy8647;
	case 0x91:	goto yy8648;
	case 0x92:	goto yy8650;
	case 0x93:	goto yy8651;
	case 0x94:	goto yy8652;
	case 0x96:	goto yy8646;
	case 0x9B:	goto yy8645;
	case 0x9D:	goto yy8644;
	case 0x9E:	goto yy8649;
	case 0x9F:	goto yy1866;
	default:	goto yy2;
	}
yy8083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6313;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xAF) goto yy6313;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6313;
			if (yych <= 0xBE) goto yy405;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6313;
	} else {
		if (yych <= 0xB3) goto yy405;
		if (yych == 0xB6) goto yy405;
		goto yy2;
	}
yy8085:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy405;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6313;
	default:	goto yy2;
	}
yy8086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy405;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6313;
	if (yych <= 0x89) goto yy405;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8093:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8636;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy8634;
	case 0x85:	goto yy8633;
	case 0x86:	goto yy8632;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy8635;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy8642;
	case 0xB1:	goto yy8641;
	case 0xB2:	goto yy8643;
	case 0xB3:	goto yy8631;
	case 0xB4:	goto yy8640;
	case 0xB5:	goto yy8638;
	case 0xB6:	goto yy8639;
	case 0xB7:	goto yy8637;
	case 0xB8:	goto yy8445;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy8094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6313;
		goto yy405;
	} else {
		if (yych == 0xB7) goto yy405;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB3) goto yy6313;
			if (yych <= 0xB4) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6313;
			if (yych <= 0xBA) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy6313;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6313;
	goto yy2;
yy8102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6313;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0x8A) goto yy8129;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy8129;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8105:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy8120;
	case 0xAD:	goto yy8124;
	case 0xAE:	goto yy8121;
	case 0xAF:	goto yy8122;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy8107;
	case 0xB4:	goto yy8127;
	case 0xB5:	goto yy8128;
	case 0xB6:	goto yy8126;
	case 0xB7:	goto yy8116;
	case 0xB8:	goto yy8123;
	case 0xB9:	goto yy8119;
	case 0xBB:	goto yy8125;
	case 0xBC:	goto yy8118;
	case 0xBD:	goto yy8117;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy8106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy405;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy6313;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy8109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy405;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xB0) goto yy405;
	if (yych <= 0xB1) goto yy6313;
	goto yy2;
yy8111:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8114;
	case 0x82:	goto yy1136;
	case 0x84:	goto yy8115;
	case 0x86:	goto yy8113;
	case 0x87:	goto yy1133;
	case 0x88:	goto yy1132;
	case 0x89:	goto yy1131;
	case 0x8A:	goto yy1130;
	case 0x8B:	goto yy1129;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1126;
	default:	goto yy2;
	}
yy8112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6313;
			goto yy2;
		}
	}
yy8113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBA) goto yy6313;
		goto yy2;
	}
yy8114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych == 0xA0) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy405;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6313;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6313;
	goto yy2;
yy8116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6313;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy8117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy405;
		if (yych <= 0x9A) goto yy6313;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy8118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy8129;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6313;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy405;
			goto yy8129;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy405;
			if (yych == 0xA9) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6313;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6313;
			goto yy405;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy405;
			if (yych <= 0xB6) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy8121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6313;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy405;
		if (yych <= 0x9F) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy8129;
		if (yych <= 0xB4) goto yy405;
		goto yy2;
	}
yy8124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6313;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6313;
	goto yy2;
yy8126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6313;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6313;
	goto yy2;
yy8128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1184;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy1184;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy7121;
					if (yych <= ';') goto yy2;
					goto yy1184;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy8130;
					if (yych <= ']') goto yy2;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy8130;
					if (yych == '|') goto yy1184;
					goto yy2;
				} else {
					if (yych <= '~') goto yy1184;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy8132;
					goto yy8143;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy8133;
					if (yych <= 0xC5) goto yy8134;
					if (yych <= 0xC6) goto yy8146;
					goto yy8135;
				} else {
					if (yych <= 0xC8) goto yy8144;
					if (yych <= 0xC9) goto yy8147;
					if (yych <= 0xCA) goto yy8151;
					goto yy1225;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1223;
					if (yych <= 0xCD) goto yy8149;
					if (yych <= 0xCE) goto yy8150;
					goto yy8136;
				} else {
					if (yych <= 0xD0) goto yy8152;
					if (yych <= 0xD1) goto yy8137;
					if (yych <= 0xD2) goto yy8138;
					goto yy8139;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy8145;
					if (yych <= 0xD5) goto yy8153;
					if (yych <= 0xD6) goto yy8154;
					goto yy8166;
				} else {
					if (yych <= 0xD8) goto yy8156;
					if (yych <= 0xD9) goto yy8157;
					if (yych <= 0xDA) goto yy8159;
					goto yy8158;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy8160;
					if (yych <= 0xDD) goto yy8162;
					if (yych <= 0xDE) goto yy8163;
					goto yy8164;
				} else {
					if (yych <= 0xE0) goto yy8161;
					if (yych <= 0xE1) goto yy8140;
					if (yych <= 0xE2) goto yy8141;
					goto yy8165;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1226;
					if (yych == 0xEA) goto yy8142;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy8155;
						goto yy8148;
					} else {
						if (yych == 0xF3) goto yy1224;
						goto yy2;
					}
				}
			}
		}
	}
yy8130:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy7123;
					goto yy407;
				} else {
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy8130;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy8130;
					if (yych <= '{') goto yy407;
					goto yy1186;
				} else {
					if (yych == '~') goto yy1186;
					if (yych <= 0xC1) goto yy407;
					goto yy8388;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy8397;
					if (yych <= 0xC4) goto yy8389;
					if (yych <= 0xC5) goto yy8390;
					goto yy8400;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy8391;
						goto yy8398;
					} else {
						if (yych <= 0xC9) goto yy8401;
						if (yych <= 0xCA) goto yy8404;
						goto yy1563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy8402;
					if (yych <= 0xCE) goto yy8403;
					goto yy8392;
				} else {
					if (yych <= 0xD0) goto yy8405;
					if (yych <= 0xD1) goto yy8393;
					if (yych <= 0xD2) goto yy8394;
					goto yy8395;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy8399;
					if (yych <= 0xD5) goto yy8406;
					if (yych <= 0xD6) goto yy8407;
					goto yy8415;
				} else {
					if (yych <= 0xD8) goto yy8409;
					if (yych <= 0xD9) goto yy8381;
					if (yych <= 0xDA) goto yy8410;
					goto yy8386;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy8411;
					if (yych <= 0xDD) goto yy8412;
					if (yych <= 0xDE) goto yy8413;
					goto yy8387;
				} else {
					if (yych <= 0xE0) goto yy8382;
					if (yych <= 0xE1) goto yy8383;
					if (yych <= 0xE2) goto yy8396;
					goto yy8414;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy8384;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy8408;
						goto yy8385;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
yy8132:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1184;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy8130;
	default:	goto yy2;
	}
yy8133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1184;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy8130;
	if (yych <= 0x89) goto yy1184;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8140:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1525;
	case 0x81:	goto yy8379;
	case 0x82:	goto yy8370;
	case 0x83:	goto yy8363;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy8159;
	case 0x89:	goto yy8362;
	case 0x8A:	goto yy8361;
	case 0x8B:	goto yy8360;
	case 0x8C:	goto yy8359;
	case 0x8D:	goto yy8358;
	case 0x8E:	goto yy8357;
	case 0x8F:	goto yy8369;
	case 0x90:	goto yy8343;
	case 0x99:	goto yy8356;
	case 0x9A:	goto yy8355;
	case 0x9B:	goto yy8354;
	case 0x9C:	goto yy8353;
	case 0x9D:	goto yy8352;
	case 0x9E:	goto yy1523;
	case 0x9F:	goto yy8380;
	case 0xA0:	goto yy8342;
	case 0xA1:	goto yy8351;
	case 0xA2:	goto yy8350;
	case 0xA3:	goto yy8255;
	case 0xA4:	goto yy8349;
	case 0xA5:	goto yy8375;
	case 0xA7:	goto yy8378;
	case 0xA8:	goto yy8348;
	case 0xA9:	goto yy1522;
	case 0xAA:	goto yy8377;
	case 0xAC:	goto yy1520;
	case 0xAD:	goto yy8376;
	case 0xAE:	goto yy8347;
	case 0xAF:	goto yy8364;
	case 0xB0:	goto yy8346;
	case 0xB1:	goto yy8345;
	case 0xB3:	goto yy8344;
	case 0xB4:	goto yy8374;
	case 0xB5:	goto yy8373;
	case 0xB6:	goto yy8372;
	case 0xB7:	goto yy1519;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy8339;
	case 0xBA:	goto yy8371;
	case 0xBC:	goto yy8368;
	case 0xBD:	goto yy8367;
	case 0xBE:	goto yy8366;
	case 0xBF:	goto yy8365;
	default:	goto yy2;
	}
yy8141:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8329;
	case 0x81:	goto yy1480;
	case 0x82:	goto yy1479;
	case 0x83:	goto yy1482;
	case 0x84:	goto yy8334;
	case 0x85:	goto yy8340;
	case 0x86:	goto yy8341;
	case 0x87:	goto yy1474;
	case 0x88:	goto yy8330;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1478;
	case 0x8C:	goto yy1473;
	case 0x8D:	goto yy1472;
	case 0x8E:	goto yy1471;
	case 0x8F:	goto yy1470;
	case 0x90:	goto yy1469;
	case 0x91:	goto yy1468;
	case 0x92:	goto yy1467;
	case 0x93:	goto yy1466;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1227;
	case 0x96:	goto yy1465;
	case 0x97:	goto yy1464;
	case 0x99:	goto yy1463;
	case 0x9D:	goto yy1462;
	case 0x9E:	goto yy1461;
	case 0x9F:	goto yy1477;
	case 0xA6:	goto yy1476;
	case 0xA7:	goto yy1475;
	case 0xAC:	goto yy1460;
	case 0xAD:	goto yy1459;
	case 0xAE:	goto yy1458;
	case 0xAF:	goto yy1457;
	case 0xB0:	goto yy8338;
	case 0xB1:	goto yy8337;
	case 0xB2:	goto yy8339;
	case 0xB3:	goto yy8336;
	case 0xB4:	goto yy8335;
	case 0xB5:	goto yy8333;
	case 0xB6:	goto yy8332;
	case 0xB7:	goto yy8331;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy1456;
	case 0xBB:	goto yy1303;
	case 0xBF:	goto yy1455;
	default:	goto yy2;
	}
yy8142:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1440;
	case 0x93:	goto yy8319;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy8159;
	case 0x98:	goto yy8318;
	case 0x99:	goto yy8317;
	case 0x9A:	goto yy8323;
	case 0x9B:	goto yy8322;
	case 0x9C:	goto yy8324;
	case 0x9D:	goto yy8325;
	case 0x9E:	goto yy8316;
	case 0x9F:	goto yy8315;
	case 0xA0:	goto yy8314;
	case 0xA1:	goto yy8313;
	case 0xA2:	goto yy8312;
	case 0xA3:	goto yy8311;
	case 0xA4:	goto yy8310;
	case 0xA5:	goto yy8321;
	case 0xA6:	goto yy1443;
	case 0xA7:	goto yy8328;
	case 0xA8:	goto yy8320;
	case 0xA9:	goto yy8309;
	case 0xAA:	goto yy1441;
	case 0xAB:	goto yy8308;
	case 0xAC:	goto yy8307;
	case 0xAD:	goto yy8327;
	case 0xAE:	goto yy8326;
	case 0xAF:	goto yy8306;
	default:	goto yy2;
	}
yy8143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy8130;
		goto yy1184;
	} else {
		if (yych == 0xB7) goto yy1184;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8148:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy8215;
	case 0x91:	goto yy8213;
	case 0x92:	goto yy8212;
	case 0x93:	goto yy8214;
	case 0x94:	goto yy8216;
	case 0x96:	goto yy8211;
	case 0x9B:	goto yy8210;
	case 0x9D:	goto yy8217;
	case 0x9E:	goto yy8209;
	case 0x9F:	goto yy1294;
	default:	goto yy2;
	}
yy8149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB3) goto yy8130;
			if (yych <= 0xB4) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy8130;
			if (yych <= 0xBA) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy8130;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy8130;
	goto yy2;
yy8152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy8130;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8155:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy8200;
	case 0xAD:	goto yy8199;
	case 0xAE:	goto yy8206;
	case 0xAF:	goto yy8205;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy8159;
	case 0xB4:	goto yy8204;
	case 0xB5:	goto yy8207;
	case 0xB6:	goto yy8203;
	case 0xB7:	goto yy8202;
	case 0xB8:	goto yy8198;
	case 0xB9:	goto yy8197;
	case 0xBB:	goto yy8201;
	case 0xBC:	goto yy8196;
	case 0xBD:	goto yy8208;
	case 0xBF:	goto yy1283;
	default:	goto yy2;
	}
yy8156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1184;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x9F) goto yy1184;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB0) goto yy1184;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy8130;
			if (yych == 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xAF) goto yy8130;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy8130;
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy8130;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy8161:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy8191;
	case 0xA1:	goto yy8190;
	case 0xA2:	goto yy8189;
	case 0xA3:	goto yy1270;
	case 0xA4:	goto yy8188;
	case 0xA5:	goto yy8187;
	case 0xA6:	goto yy8186;
	case 0xA7:	goto yy8184;
	case 0xA8:	goto yy8183;
	case 0xA9:	goto yy8182;
	case 0xAA:	goto yy8181;
	case 0xAB:	goto yy8179;
	case 0xAC:	goto yy8180;
	case 0xAD:	goto yy8185;
	case 0xAE:	goto yy8178;
	case 0xAF:	goto yy8192;
	case 0xB0:	goto yy8177;
	case 0xB1:	goto yy8176;
	case 0xB2:	goto yy8175;
	case 0xB3:	goto yy8174;
	case 0xB4:	goto yy8173;
	case 0xB5:	goto yy8172;
	case 0xB6:	goto yy8171;
	case 0xB7:	goto yy8170;
	case 0xB8:	goto yy1265;
	case 0xB9:	goto yy8194;
	case 0xBA:	goto yy1268;
	case 0xBB:	goto yy8193;
	case 0xBC:	goto yy8195;
	case 0xBD:	goto yy1266;
	case 0xBE:	goto yy1263;
	case 0xBF:	goto yy1262;
	default:	goto yy2;
	}
yy8162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1184;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xB0) goto yy1184;
	if (yych <= 0xB1) goto yy8130;
	goto yy2;
yy8164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy8130;
	} else {
		if (yych <= 0xB3) goto yy1184;
		if (yych == 0xB6) goto yy1184;
		goto yy2;
	}
yy8165:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8169;
	case 0x82:	goto yy1238;
	case 0x84:	goto yy8168;
	case 0x86:	goto yy8167;
	case 0x87:	goto yy1237;
	case 0x88:	goto yy1236;
	case 0x89:	goto yy1235;
	case 0x8A:	goto yy1234;
	case 0x8B:	goto yy1233;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1227;
	default:	goto yy2;
	}
yy8166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy8130;
			goto yy2;
		}
	}
yy8167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBA) goto yy8130;
		goto yy2;
	}
yy8168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy8130;
	goto yy2;
yy8169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych == 0xA0) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1184;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy8130;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1184;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy8171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBD) goto yy8130;
			goto yy2;
		}
	}
yy8172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x8E) goto yy8130;
				if (yych <= 0x96) goto yy2;
				goto yy1184;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			if (yych <= 0xA3) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1184;
				if (yych <= 0xBF) goto yy8130;
				goto yy2;
			}
		}
	}
yy8173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy8130;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy8130;
				goto yy2;
			}
		}
	}
yy8175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy8130;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy8130;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8178:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1184;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy8130;
	default:	goto yy2;
	}
yy8179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy8130;
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xB9) goto yy8130;
				goto yy2;
			}
		}
	}
yy8180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x91) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy1184;
			} else {
				if (yych <= 0xB4) goto yy8130;
				if (yych <= 0xB5) goto yy1184;
				goto yy2;
			}
		}
	}
yy8183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy8130;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy8130;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy8130;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy8130;
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1184;
				goto yy8130;
			} else {
				if (yych == 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy8130;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy8130;
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy8130;
				goto yy1184;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1184;
				goto yy2;
			}
		}
	}
yy8185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy1184;
				if (yych <= 0xB1) goto yy8130;
				goto yy2;
			}
		}
	}
yy8186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x83) goto yy1184;
				if (yych <= 0x84) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy8130;
				if (yych <= 0xB5) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x90) goto yy8130;
			if (yych <= 0x97) goto yy1184;
			goto yy8130;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy8130;
	} else {
		if (yych == 0xBD) goto yy8130;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy8189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy8130;
	goto yy2;
yy8190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy8130;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy8191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			goto yy2;
		}
	}
yy8192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy8130;
			if (yych == 0x97) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1184;
			goto yy2;
		}
	}
yy8193:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8194:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8195:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy8130;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1184;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1184;
			if (yych == 0xA9) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8198:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1184;
		if (yych <= 0x9F) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5322;
		if (yych <= 0xB4) goto yy1184;
		goto yy2;
	}
yy8199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy8130;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy8130;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy8130;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1184;
			if (yych <= 0xB6) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy8130;
	goto yy2;
yy8202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy8130;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy8203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy8130;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy8130;
	goto yy2;
yy8205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy8130;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1184;
		if (yych <= 0x9A) goto yy8130;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy8209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy8159;
		if (yych <= 0xA3) goto yy8304;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy8302;
			goto yy8303;
		} else {
			if (yych <= 0xBA) goto yy8305;
			if (yych <= 0xBB) goto yy1417;
			goto yy2;
		}
	}
yy8210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy8159;
	if (yych <= 0xB1) goto yy8301;
	if (yych <= 0xB2) goto yy8300;
	goto yy2;
yy8211:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy8159;
	case 0xA8:	goto yy8289;
	case 0xA9:	goto yy8297;
	case 0xAB:	goto yy8299;
	case 0xAC:	goto yy8298;
	case 0xAD:	goto yy8295;
	case 0xAE:	goto yy8296;
	case 0xBD:	goto yy8294;
	case 0xBE:	goto yy1410;
	default:	goto yy2;
	}
yy8212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy8159;
		goto yy8293;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy8159;
		if (yych <= 0x95) goto yy8292;
		goto yy2;
	}
yy8213:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8277;
	case 0x81:	goto yy8291;
	case 0x82:	goto yy8278;
	case 0x83:	goto yy8279;
	case 0x84:	goto yy8280;
	case 0x85:	goto yy8281;
	case 0x86:	goto yy8282;
	case 0x87:	goto yy8272;
	case 0x88:	goto yy8275;
	case 0x8A:	goto yy8273;
	case 0x8B:	goto yy8276;
	case 0x8C:	goto yy8271;
	case 0x8D:	goto yy8270;
	case 0x92:	goto yy8283;
	case 0x93:	goto yy8285;
	case 0x96:	goto yy8286;
	case 0x97:	goto yy8287;
	case 0x98:	goto yy8284;
	case 0x99:	goto yy8288;
	case 0x9A:	goto yy8274;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8290;
	case 0xA2:	goto yy8269;
	case 0xA3:	goto yy8268;
	case 0xAB:	goto yy8289;
	default:	goto yy2;
	}
yy8214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy8159;
	if (yych <= 0x90) goto yy8267;
	goto yy2;
yy8215:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8242;
	case 0x81:	goto yy8259;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy8159;
	case 0x83:	goto yy8260;
	case 0x84:	goto yy1376;
	case 0x85:	goto yy1377;
	case 0x86:	goto yy1375;
	case 0x87:	goto yy1374;
	case 0x8A:	goto yy8240;
	case 0x8B:	goto yy8251;
	case 0x8C:	goto yy8253;
	case 0x8D:	goto yy8248;
	case 0x8E:	goto yy8241;
	case 0x8F:	goto yy8239;
	case 0x90:	goto yy8235;
	case 0x91:	goto yy8236;
	case 0x92:	goto yy8262;
	case 0x94:	goto yy8254;
	case 0x95:	goto yy8257;
	case 0x9C:	goto yy8263;
	case 0x9D:	goto yy8244;
	case 0xA0:	goto yy8243;
	case 0xA1:	goto yy8245;
	case 0xA2:	goto yy8256;
	case 0xA3:	goto yy8264;
	case 0xA4:	goto yy8246;
	case 0xA6:	goto yy8265;
	case 0xA8:	goto yy8249;
	case 0xA9:	goto yy8266;
	case 0xAA:	goto yy8261;
	case 0xAB:	goto yy8258;
	case 0xAC:	goto yy8255;
	case 0xAD:	goto yy8247;
	case 0xAE:	goto yy8252;
	case 0xB1:	goto yy8250;
	case 0xB2:	goto yy8238;
	case 0xB3:	goto yy8237;
	default:	goto yy2;
	}
yy8216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy8159;
	if (yych <= 0x99) goto yy8234;
	goto yy2;
yy8217:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1227;
	case 0x83:	goto yy1338;
	case 0x84:	goto yy1337;
	case 0x85:	goto yy1331;
	case 0x86:	goto yy1332;
	case 0x87:	goto yy1339;
	case 0x89:	goto yy1336;
	case 0x8D:	goto yy1340;
	case 0x90:	goto yy8223;
	case 0x91:	goto yy8224;
	case 0x92:	goto yy8219;
	case 0x93:	goto yy8225;
	case 0x94:	goto yy8226;
	case 0x95:	goto yy8228;
	case 0x96:	goto yy8229;
	case 0x97:	goto yy8220;
	case 0x98:	goto yy8222;
	case 0x99:	goto yy8230;
	case 0x9A:	goto yy8231;
	case 0x9B:	goto yy8232;
	case 0x9C:	goto yy8233;
	case 0x9D:	goto yy8221;
	case 0x9E:	goto yy8227;
	case 0x9F:	goto yy8218;
	case 0xA8:	goto yy1335;
	case 0xA9:	goto yy1333;
	case 0xAA:	goto yy1334;
	default:	goto yy2;
	}
yy8218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0x8B) goto yy8130;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xA2) goto yy8130;
			if (yych <= 0xA4) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy8130;
				goto yy2;
			}
		}
	}
yy8220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy8130;
		goto yy1184;
	} else {
		if (yych == 0xAF) goto yy1184;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy8130;
			if (yych <= 0x8C) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy8130;
		goto yy1184;
	} else {
		if (yych == 0xA9) goto yy1184;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1184;
		goto yy8130;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1184;
			goto yy8130;
		} else {
			if (yych <= 0xBB) goto yy1184;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy8130;
		goto yy1184;
	} else {
		if (yych == 0xB5) goto yy1184;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy8130;
	goto yy2;
yy8235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy8130;
	goto yy2;
yy8238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy8130;
	goto yy2;
yy8239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy8130;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy8130;
	goto yy2;
yy8240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy8130;
			if (yych == 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy8130;
	goto yy2;
yy8245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy8130;
		if (yych <= 0xB8) goto yy1184;
		goto yy2;
	}
yy8246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy8130;
	goto yy2;
yy8247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy8130;
	goto yy2;
yy8248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy8130;
		if (yych <= 0x81) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy8130;
		if (yych <= 0xBA) goto yy1184;
		goto yy2;
	}
yy8249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy8130;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1184;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy8130;
	goto yy2;
yy8251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy8130;
	if (yych == 0xA0) goto yy1184;
	goto yy2;
yy8252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy8130;
	goto yy2;
yy8253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy8130;
	goto yy2;
yy8256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy8130;
	goto yy2;
yy8257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy8130;
	goto yy2;
yy8258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xA4) goto yy8130;
		if (yych <= 0xA6) goto yy1184;
		goto yy2;
	}
yy8259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy8130;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy8130;
	goto yy2;
yy8260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy8130;
	goto yy2;
yy8261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy8130;
	goto yy2;
yy8262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy8130;
	goto yy2;
yy8264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy8130;
	goto yy2;
yy8265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy8130;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy8130;
	goto yy2;
yy8267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy8130;
	goto yy2;
yy8268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy8130;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy8130;
		goto yy2;
	}
yy8269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1184;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1184;
				goto yy2;
			}
		}
	}
yy8271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy8272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy8130;
			if (yych <= 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy8130;
		} else {
			if (yych == 0x9C) goto yy8130;
			goto yy2;
		}
	}
yy8273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy8130;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy8130;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy8275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy8130;
		if (yych <= 0xB7) goto yy1184;
		goto yy2;
	}
yy8276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB7) goto yy8130;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xAF) goto yy8130;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy8279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy8280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		goto yy8130;
	} else {
		if (yych <= 0xB4) goto yy1184;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy8130;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy8130;
		goto yy2;
	}
yy8282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB2) goto yy8130;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy8130;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy8130;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		if (yych <= 0x85) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy8130;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy8287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy8130;
		if (yych <= 0x9D) goto yy1184;
		goto yy2;
	}
yy8288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy8130;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy8130;
	goto yy2;
yy8290:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy8291:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy8292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy8130;
	goto yy2;
yy8293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy8130;
	goto yy2;
yy8294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy8130;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy8295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy8130;
	goto yy2;
yy8297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy8299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy8300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy8130;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy8301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy8130;
	goto yy2;
yy8302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy8130;
			} else {
				if (yych == 0xA4) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy8130;
			} else {
				if (yych == 0xBB) goto yy8130;
				goto yy2;
			}
		}
	}
yy8303:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy8130;
	default:	goto yy2;
	}
yy8304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy8130;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1184;
	goto yy2;
yy8305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy8130;
			goto yy2;
		}
	}
yy8306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy8130;
		if (yych <= 0xAA) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy8130;
			if (yych <= 0x90) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy8130;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1184;
			goto yy2;
		}
	}
yy8309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy8130;
			goto yy1184;
		} else {
			if (yych <= 0x8B) goto yy8130;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1184;
			goto yy2;
		}
	}
yy8310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy8130;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy8130;
			if (yych <= 0xBA) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBD) goto yy8130;
			goto yy2;
		}
	}
yy8312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0xB3) goto yy8130;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy8130;
	goto yy2;
yy8314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy8130;
			goto yy1184;
		} else {
			if (yych == 0x86) goto yy1184;
			goto yy8130;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1184;
			if (yych <= 0xA2) goto yy8130;
			goto yy1184;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy8315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy8130;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy8130;
		if (yych <= 0x88) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xAD) goto yy8130;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy8130;
		goto yy2;
	}
yy8317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy8318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy8130;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy8130;
		goto yy2;
	}
yy8319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy8130;
	goto yy2;
yy8320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy8130;
	if (yych <= 0xB6) goto yy1184;
	goto yy2;
yy8321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy8130;
	if (yych <= 0x93) goto yy1184;
	goto yy2;
yy8322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1184;
	goto yy2;
yy8323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1184;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy8130;
		if (yych <= 0x9B) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy8130;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8328:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy8329:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy8129;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy8332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy8130;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy8334:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1184;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy8130;
	default:	goto yy2;
	}
yy8335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xAE) goto yy8130;
		if (yych <= 0xB1) goto yy1184;
		if (yych <= 0xB3) goto yy8130;
		goto yy2;
	}
yy8337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy8130;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy8130;
	} else {
		if (yych == 0x8E) goto yy8130;
		if (yych <= 0x8F) goto yy1184;
		goto yy2;
	}
yy8341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy8342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1184;
			if (yych <= 0xAC) goto yy8130;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy8130;
			if (yych <= 0xB4) goto yy1184;
			goto yy8130;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy8345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy8130;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy8130;
		goto yy2;
	}
yy8346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy8130;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy8347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		if (yych <= 0xA0) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy8130;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy8130;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy8349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1184;
		goto yy2;
	}
yy8350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0xAA) goto yy8130;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy8130;
	goto yy2;
yy8352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych <= 0x9F) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy8353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy8130;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy8354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy8130;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy8130;
	goto yy2;
yy8355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy8130;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy8130;
		goto yy1184;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy8130;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1184;
	goto yy2;
yy8359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy8130;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy8130;
		if (yych <= 0x81) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy8130;
			if (yych <= 0x8F) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy8130;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0x87) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy8130;
			if (yych <= 0x8F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xB3) goto yy1184;
	goto yy2;
yy8365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1184;
			if (yych <= 0x84) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy8130;
				goto yy1184;
			} else {
				if (yych <= 0x93) goto yy8130;
				if (yych <= 0x95) goto yy2;
				goto yy8130;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAC) goto yy8130;
				if (yych <= 0xAF) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy8130;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy8130;
				if (yych <= 0xBE) goto yy1184;
				goto yy2;
			}
		}
	}
yy8366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy8130;
	} else {
		if (yych == 0xBE) goto yy8130;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy8367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy8130;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy8130;
			goto yy2;
		}
	}
yy8368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy8130;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy8130;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy8130;
	goto yy2;
yy8370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy8130;
	goto yy2;
yy8373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy8130;
	goto yy2;
yy8375:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy1184;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy8376:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy1184;
		goto yy2;
	}
yy8377:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy8378:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy8379:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy1184;
			if (yych <= 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy8380:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1184;
		if (yych <= 0x9A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy8381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x9F) goto yy1186;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB0) goto yy1186;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8382:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy8628;
	case 0xA1:	goto yy8627;
	case 0xA2:	goto yy8630;
	case 0xA3:	goto yy1604;
	case 0xA4:	goto yy8626;
	case 0xA5:	goto yy8623;
	case 0xA6:	goto yy8622;
	case 0xA7:	goto yy8609;
	case 0xA8:	goto yy8625;
	case 0xA9:	goto yy8618;
	case 0xAA:	goto yy8624;
	case 0xAB:	goto yy8611;
	case 0xAC:	goto yy8621;
	case 0xAD:	goto yy8610;
	case 0xAE:	goto yy8617;
	case 0xAF:	goto yy8608;
	case 0xB0:	goto yy8616;
	case 0xB1:	goto yy8607;
	case 0xB2:	goto yy8620;
	case 0xB3:	goto yy8615;
	case 0xB4:	goto yy8619;
	case 0xB5:	goto yy8606;
	case 0xB6:	goto yy8629;
	case 0xB7:	goto yy8614;
	case 0xB8:	goto yy1585;
	case 0xB9:	goto yy8613;
	case 0xBA:	goto yy1589;
	case 0xBB:	goto yy8612;
	case 0xBC:	goto yy8605;
	case 0xBD:	goto yy1587;
	case 0xBE:	goto yy1578;
	case 0xBF:	goto yy1577;
	default:	goto yy2;
	}
yy8383:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy8585;
	case 0x82:	goto yy8570;
	case 0x83:	goto yy8597;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy8410;
	case 0x89:	goto yy8596;
	case 0x8A:	goto yy8595;
	case 0x8B:	goto yy8594;
	case 0x8C:	goto yy8593;
	case 0x8D:	goto yy8584;
	case 0x8E:	goto yy8569;
	case 0x8F:	goto yy8600;
	case 0x90:	goto yy8592;
	case 0x99:	goto yy8591;
	case 0x9A:	goto yy8590;
	case 0x9B:	goto yy8589;
	case 0x9C:	goto yy8583;
	case 0x9D:	goto yy8582;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy8573;
	case 0xA0:	goto yy8586;
	case 0xA1:	goto yy8588;
	case 0xA2:	goto yy8581;
	case 0xA3:	goto yy8508;
	case 0xA4:	goto yy8580;
	case 0xA5:	goto yy8568;
	case 0xA7:	goto yy8567;
	case 0xA8:	goto yy8579;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy8578;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy8566;
	case 0xAE:	goto yy8577;
	case 0xAF:	goto yy8576;
	case 0xB0:	goto yy8575;
	case 0xB1:	goto yy8587;
	case 0xB3:	goto yy8574;
	case 0xB4:	goto yy8604;
	case 0xB5:	goto yy8603;
	case 0xB6:	goto yy8602;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy8444;
	case 0xBA:	goto yy8601;
	case 0xBC:	goto yy8599;
	case 0xBD:	goto yy8598;
	case 0xBE:	goto yy8572;
	case 0xBF:	goto yy8571;
	default:	goto yy2;
	}
yy8384:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1759;
	case 0x93:	goto yy8545;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy8410;
	case 0x98:	goto yy8563;
	case 0x99:	goto yy8557;
	case 0x9A:	goto yy8556;
	case 0x9B:	goto yy8558;
	case 0x9C:	goto yy8548;
	case 0x9D:	goto yy8564;
	case 0x9E:	goto yy8547;
	case 0x9F:	goto yy8562;
	case 0xA0:	goto yy8544;
	case 0xA1:	goto yy8561;
	case 0xA2:	goto yy8559;
	case 0xA3:	goto yy8555;
	case 0xA4:	goto yy8554;
	case 0xA5:	goto yy8553;
	case 0xA6:	goto yy1768;
	case 0xA7:	goto yy8552;
	case 0xA8:	goto yy8551;
	case 0xA9:	goto yy8543;
	case 0xAA:	goto yy1765;
	case 0xAB:	goto yy8550;
	case 0xAC:	goto yy8560;
	case 0xAD:	goto yy8546;
	case 0xAE:	goto yy8565;
	case 0xAF:	goto yy8549;
	default:	goto yy2;
	}
yy8385:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy8449;
	case 0x91:	goto yy8450;
	case 0x92:	goto yy8452;
	case 0x93:	goto yy8453;
	case 0x94:	goto yy8454;
	case 0x96:	goto yy8448;
	case 0x9B:	goto yy8447;
	case 0x9D:	goto yy8446;
	case 0x9E:	goto yy8451;
	case 0x9F:	goto yy1623;
	default:	goto yy2;
	}
yy8386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy8130;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xAF) goto yy8130;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy8130;
			if (yych <= 0xBE) goto yy1186;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy8130;
	} else {
		if (yych <= 0xB3) goto yy1186;
		if (yych == 0xB6) goto yy1186;
		goto yy2;
	}
yy8388:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1186;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy8130;
	default:	goto yy2;
	}
yy8389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1186;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy8130;
	if (yych <= 0x89) goto yy1186;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8396:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8437;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy8435;
	case 0x85:	goto yy8434;
	case 0x86:	goto yy8433;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy8436;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy8443;
	case 0xB1:	goto yy8442;
	case 0xB2:	goto yy8444;
	case 0xB3:	goto yy8432;
	case 0xB4:	goto yy8441;
	case 0xB5:	goto yy8439;
	case 0xB6:	goto yy8440;
	case 0xB7:	goto yy8438;
	case 0xB8:	goto yy8445;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy8397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy8130;
		goto yy1186;
	} else {
		if (yych == 0xB7) goto yy1186;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB3) goto yy8130;
			if (yych <= 0xB4) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy8130;
			if (yych <= 0xBA) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy8130;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy8130;
	goto yy2;
yy8405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy8130;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0x8A) goto yy8129;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy8129;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8408:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy8423;
	case 0xAD:	goto yy8427;
	case 0xAE:	goto yy8424;
	case 0xAF:	goto yy8425;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy8410;
	case 0xB4:	goto yy8430;
	case 0xB5:	goto yy8431;
	case 0xB6:	goto yy8429;
	case 0xB7:	goto yy8419;
	case 0xB8:	goto yy8426;
	case 0xB9:	goto yy8422;
	case 0xBB:	goto yy8428;
	case 0xBC:	goto yy8421;
	case 0xBD:	goto yy8420;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy8409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1186;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy8130;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy8412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1186;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xB0) goto yy1186;
	if (yych <= 0xB1) goto yy8130;
	goto yy2;
yy8414:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8417;
	case 0x82:	goto yy1575;
	case 0x84:	goto yy8418;
	case 0x86:	goto yy8416;
	case 0x87:	goto yy1572;
	case 0x88:	goto yy1571;
	case 0x89:	goto yy1570;
	case 0x8A:	goto yy1569;
	case 0x8B:	goto yy1568;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1565;
	default:	goto yy2;
	}
yy8415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy8130;
			goto yy2;
		}
	}
yy8416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBA) goto yy8130;
		goto yy2;
	}
yy8417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych == 0xA0) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1186;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy8130;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy8130;
	goto yy2;
yy8419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy8130;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy8420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1186;
		if (yych <= 0x9A) goto yy8130;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy8421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy8129;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy8130;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1186;
			goto yy8129;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1186;
			if (yych == 0xA9) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy8130;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy8130;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1186;
			if (yych <= 0xB6) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy8130;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy8129;
		if (yych <= 0xB4) goto yy1186;
		goto yy2;
	}
yy8427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy8130;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy8130;
	goto yy2;
yy8429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy8130;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy8130;
	goto yy2;
yy8431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xAE) goto yy8130;
		if (yych <= 0xB1) goto yy1186;
		if (yych <= 0xB3) goto yy8130;
		goto yy2;
	}
yy8433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy8434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy8130;
	} else {
		if (yych == 0x8E) goto yy8130;
		if (yych <= 0x8F) goto yy1186;
		goto yy2;
	}
yy8435:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1186;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy8130;
	default:	goto yy2;
	}
yy8436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy8130;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy8129;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy8130;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy8440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy8130;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy8129;
	if (yych == 0x9A) goto yy8129;
	goto yy2;
yy8446:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1565;
	case 0x83:	goto yy1733;
	case 0x84:	goto yy1732;
	case 0x85:	goto yy1726;
	case 0x86:	goto yy1727;
	case 0x87:	goto yy1734;
	case 0x89:	goto yy1731;
	case 0x8D:	goto yy1735;
	case 0x90:	goto yy8532;
	case 0x91:	goto yy8533;
	case 0x92:	goto yy8528;
	case 0x93:	goto yy8534;
	case 0x94:	goto yy8535;
	case 0x95:	goto yy8537;
	case 0x96:	goto yy8538;
	case 0x97:	goto yy8529;
	case 0x98:	goto yy8531;
	case 0x99:	goto yy8539;
	case 0x9A:	goto yy8540;
	case 0x9B:	goto yy8541;
	case 0x9C:	goto yy8542;
	case 0x9D:	goto yy8530;
	case 0x9E:	goto yy8536;
	case 0x9F:	goto yy8527;
	case 0xA8:	goto yy1730;
	case 0xA9:	goto yy1728;
	case 0xAA:	goto yy1729;
	default:	goto yy2;
	}
yy8447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy8410;
	if (yych <= 0xB1) goto yy8526;
	if (yych <= 0xB2) goto yy8525;
	goto yy2;
yy8448:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy8410;
	case 0xA8:	goto yy8486;
	case 0xA9:	goto yy8519;
	case 0xAB:	goto yy8524;
	case 0xAC:	goto yy8523;
	case 0xAD:	goto yy8520;
	case 0xAE:	goto yy8522;
	case 0xBD:	goto yy8521;
	case 0xBE:	goto yy1707;
	default:	goto yy2;
	}
yy8449:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8495;
	case 0x81:	goto yy8512;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy8410;
	case 0x83:	goto yy8513;
	case 0x84:	goto yy1700;
	case 0x85:	goto yy1701;
	case 0x86:	goto yy1699;
	case 0x87:	goto yy1698;
	case 0x8A:	goto yy8493;
	case 0x8B:	goto yy8504;
	case 0x8C:	goto yy8506;
	case 0x8D:	goto yy8501;
	case 0x8E:	goto yy8494;
	case 0x8F:	goto yy8492;
	case 0x90:	goto yy8488;
	case 0x91:	goto yy8489;
	case 0x92:	goto yy8487;
	case 0x94:	goto yy8507;
	case 0x95:	goto yy8510;
	case 0x9C:	goto yy8515;
	case 0x9D:	goto yy8497;
	case 0xA0:	goto yy8496;
	case 0xA1:	goto yy8498;
	case 0xA2:	goto yy8509;
	case 0xA3:	goto yy8516;
	case 0xA4:	goto yy8499;
	case 0xA6:	goto yy8517;
	case 0xA8:	goto yy8502;
	case 0xA9:	goto yy8518;
	case 0xAA:	goto yy8514;
	case 0xAB:	goto yy8511;
	case 0xAC:	goto yy8508;
	case 0xAD:	goto yy8500;
	case 0xAE:	goto yy8505;
	case 0xB1:	goto yy8503;
	case 0xB2:	goto yy8491;
	case 0xB3:	goto yy8490;
	default:	goto yy2;
	}
yy8450:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8478;
	case 0x81:	goto yy8467;
	case 0x82:	goto yy8479;
	case 0x83:	goto yy8464;
	case 0x84:	goto yy8471;
	case 0x85:	goto yy8480;
	case 0x86:	goto yy8481;
	case 0x87:	goto yy8468;
	case 0x88:	goto yy8477;
	case 0x8A:	goto yy8475;
	case 0x8B:	goto yy8465;
	case 0x8C:	goto yy8474;
	case 0x8D:	goto yy8473;
	case 0x92:	goto yy8482;
	case 0x93:	goto yy8469;
	case 0x96:	goto yy8484;
	case 0x97:	goto yy8485;
	case 0x98:	goto yy8483;
	case 0x99:	goto yy8470;
	case 0x9A:	goto yy8476;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8466;
	case 0xA2:	goto yy8472;
	case 0xA3:	goto yy8463;
	case 0xAB:	goto yy8486;
	default:	goto yy2;
	}
yy8451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy8410;
		if (yych <= 0xA3) goto yy8461;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy8459;
			goto yy8460;
		} else {
			if (yych <= 0xBA) goto yy8462;
			if (yych <= 0xBB) goto yy1641;
			goto yy2;
		}
	}
yy8452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy8410;
		goto yy8458;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy8410;
		if (yych <= 0x95) goto yy8457;
		goto yy2;
	}
yy8453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy8410;
	if (yych <= 0x90) goto yy8456;
	goto yy2;
yy8454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy8410;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy8130;
	goto yy2;
yy8456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy8130;
	goto yy2;
yy8457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy8130;
	goto yy2;
yy8458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy8130;
	goto yy2;
yy8459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy8130;
			} else {
				if (yych == 0xA4) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy8130;
			} else {
				if (yych == 0xBB) goto yy8130;
				goto yy2;
			}
		}
	}
yy8460:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy8130;
	default:	goto yy2;
	}
yy8461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy8130;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	goto yy2;
yy8462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy8130;
			goto yy2;
		}
	}
yy8463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy8130;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy8130;
		goto yy2;
	}
yy8464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy8465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8466:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy8467:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy8468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy8130;
			if (yych <= 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy8130;
		} else {
			if (yych == 0x9C) goto yy8130;
			goto yy2;
		}
	}
yy8469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		if (yych <= 0x85) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy8130;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy8130;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		goto yy8130;
	} else {
		if (yych <= 0xB4) goto yy1186;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1186;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1186;
				goto yy2;
			}
		}
	}
yy8474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy8130;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy8130;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy8477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy8130;
		if (yych <= 0xB7) goto yy1186;
		goto yy2;
	}
yy8478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB7) goto yy8130;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xAF) goto yy8130;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy8480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy8130;
		goto yy1186;
	} else {
		if (yych == 0xB6) goto yy8130;
		goto yy2;
	}
yy8481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB2) goto yy8130;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy8130;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy8130;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy8485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy8130;
		if (yych <= 0x9D) goto yy1186;
		goto yy2;
	}
yy8486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy8130;
	goto yy2;
yy8487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy8130;
	goto yy2;
yy8491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy8130;
	goto yy2;
yy8492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy8130;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy8130;
	goto yy2;
yy8493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy8130;
			if (yych == 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy8130;
	goto yy2;
yy8498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy8130;
		if (yych <= 0xB8) goto yy1186;
		goto yy2;
	}
yy8499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy8130;
	goto yy2;
yy8500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy8130;
	goto yy2;
yy8501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy8130;
		if (yych <= 0x81) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy8130;
		if (yych <= 0xBA) goto yy1186;
		goto yy2;
	}
yy8502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy8130;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1186;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy8130;
	goto yy2;
yy8504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy8130;
	if (yych == 0xA0) goto yy1186;
	goto yy2;
yy8505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy8130;
	goto yy2;
yy8506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy8130;
	goto yy2;
yy8509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy8130;
	goto yy2;
yy8510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy8130;
	goto yy2;
yy8511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xA4) goto yy8130;
		if (yych <= 0xA6) goto yy1186;
		goto yy2;
	}
yy8512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy8130;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy8130;
	goto yy2;
yy8513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy8130;
	goto yy2;
yy8514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy8130;
	goto yy2;
yy8515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy8130;
	goto yy2;
yy8516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy8130;
	goto yy2;
yy8517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy8130;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy8130;
	goto yy2;
yy8519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy8130;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy8522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy8130;
	goto yy2;
yy8523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy8524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy8525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy8130;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy8526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy8130;
	goto yy2;
yy8527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0x8B) goto yy8130;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xA2) goto yy8130;
			if (yych <= 0xA4) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy8130;
				goto yy2;
			}
		}
	}
yy8529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy8130;
		goto yy1186;
	} else {
		if (yych == 0xAF) goto yy1186;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy8130;
			if (yych <= 0x8C) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy8130;
		goto yy1186;
	} else {
		if (yych == 0xA9) goto yy1186;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1186;
		goto yy8130;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1186;
			goto yy8130;
		} else {
			if (yych <= 0xBB) goto yy1186;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy8130;
		goto yy1186;
	} else {
		if (yych == 0xB5) goto yy1186;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy8130;
			goto yy1186;
		} else {
			if (yych <= 0x8B) goto yy8130;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy8544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy8130;
			goto yy1186;
		} else {
			if (yych == 0x86) goto yy1186;
			goto yy8130;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1186;
			if (yych <= 0xA2) goto yy8130;
			goto yy1186;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy8545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy8130;
	goto yy2;
yy8546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy8130;
		if (yych <= 0x9B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy8130;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy8130;
		if (yych <= 0x88) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xAD) goto yy8130;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy8130;
		goto yy2;
	}
yy8548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1186;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy8130;
		if (yych <= 0xAA) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy8130;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1186;
			goto yy2;
		}
	}
yy8551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy8130;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy8552:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy8553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy8130;
	if (yych <= 0x93) goto yy1186;
	goto yy2;
yy8554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy8130;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy8130;
			if (yych <= 0xBA) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBD) goto yy8130;
			goto yy2;
		}
	}
yy8556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy8558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy8559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0xB3) goto yy8130;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy8130;
			if (yych <= 0x90) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy8130;
	goto yy2;
yy8562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy8130;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy8130;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy8130;
		goto yy2;
	}
yy8564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8566:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy1186;
		goto yy2;
	}
yy8567:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy8568:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy1186;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy8569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1186;
			if (yych <= 0x84) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy8130;
				goto yy1186;
			} else {
				if (yych <= 0x93) goto yy8130;
				if (yych <= 0x95) goto yy2;
				goto yy8130;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAC) goto yy8130;
				if (yych <= 0xAF) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy8130;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy8130;
				if (yych <= 0xBE) goto yy1186;
				goto yy2;
			}
		}
	}
yy8572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy8130;
	} else {
		if (yych == 0xBE) goto yy8130;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy8573:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1186;
		if (yych <= 0x9A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy8574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1186;
			if (yych <= 0xAC) goto yy8130;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy8130;
			if (yych <= 0xB4) goto yy1186;
			goto yy8130;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy8575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy8130;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy8576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy8130;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy8577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		if (yych <= 0xA0) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy8130;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8578:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy8579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy8130;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy8580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1186;
		goto yy2;
	}
yy8581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy8130;
		goto yy1186;
	} else {
		if (yych <= 0xAA) goto yy8130;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy8583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy8130;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy8584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy8130;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	goto yy2;
yy8585:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy1186;
			if (yych <= 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy8586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy8129;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy8130;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy8130;
		goto yy2;
	}
yy8588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy8130;
	goto yy2;
yy8589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy8130;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy8130;
	goto yy2;
yy8590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy8130;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy8130;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy8129;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy8130;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy8130;
		if (yych <= 0x81) goto yy2;
		goto yy8130;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy8130;
			goto yy2;
		}
	}
yy8596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy8130;
			if (yych <= 0x8F) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy8130;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0x87) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy8130;
			if (yych <= 0x8F) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy8130;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy8130;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy8130;
			goto yy2;
		}
	}
yy8599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy8130;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy8130;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy8130;
		goto yy2;
	}
yy8600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy8130;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy8130;
	goto yy2;
yy8601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy8130;
	goto yy2;
yy8603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy8130;
	goto yy2;
yy8604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy8130;
	goto yy2;
yy8605:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x8E) goto yy8130;
				if (yych <= 0x96) goto yy2;
				goto yy1186;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			if (yych <= 0xA3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1186;
				if (yych <= 0xBF) goto yy8130;
				goto yy2;
			}
		}
	}
yy8607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy8130;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy8130;
			if (yych == 0x97) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1186;
			goto yy2;
		}
	}
yy8609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1186;
				goto yy8130;
			} else {
				if (yych == 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy8130;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy8130;
				if (yych <= 0xA3) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy8130;
				goto yy1186;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy8610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy1186;
				if (yych <= 0xB1) goto yy8130;
				goto yy2;
			}
		}
	}
yy8611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy8130;
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xB9) goto yy8130;
				goto yy2;
			}
		}
	}
yy8612:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8613:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy8615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy8130;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy8130;
				goto yy2;
			}
		}
	}
yy8616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy8130;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8617:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1186;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy8130;
	default:	goto yy2;
	}
yy8618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x91) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy1186;
			} else {
				if (yych <= 0xB4) goto yy8130;
				if (yych <= 0xB5) goto yy1186;
				goto yy2;
			}
		}
	}
yy8619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy8130;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy8130;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy8620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy8130;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x83) goto yy1186;
				if (yych <= 0x84) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy8130;
				if (yych <= 0xB5) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x90) goto yy8130;
			if (yych <= 0x97) goto yy1186;
			goto yy8130;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy8130;
			goto yy2;
		}
	}
yy8624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy8130;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy8130;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy8130;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy8130;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy8130;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy8130;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy8130;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy8130;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy8130;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy8130;
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy8626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		goto yy8130;
	} else {
		if (yych == 0xBD) goto yy8130;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy8627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy8130;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy8628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			goto yy2;
		}
	}
yy8629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy8130;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy8130;
		} else {
			if (yych == 0xBD) goto yy8130;
			goto yy2;
		}
	}
yy8630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy8130;
	goto yy2;
yy8631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xAE) goto yy6313;
		if (yych <= 0xB1) goto yy405;
		if (yych <= 0xB3) goto yy6313;
		goto yy2;
	}
yy8632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy405;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy8633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy6313;
	} else {
		if (yych == 0x8E) goto yy6313;
		if (yych <= 0x8F) goto yy405;
		goto yy2;
	}
yy8634:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy405;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6313;
	default:	goto yy2;
	}
yy8635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy6313;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy8129;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6313;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy8639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy8640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6313;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8644:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1126;
	case 0x83:	goto yy1976;
	case 0x84:	goto yy1975;
	case 0x85:	goto yy1969;
	case 0x86:	goto yy1970;
	case 0x87:	goto yy1977;
	case 0x89:	goto yy1974;
	case 0x8D:	goto yy1978;
	case 0x90:	goto yy8730;
	case 0x91:	goto yy8731;
	case 0x92:	goto yy8726;
	case 0x93:	goto yy8732;
	case 0x94:	goto yy8733;
	case 0x95:	goto yy8735;
	case 0x96:	goto yy8736;
	case 0x97:	goto yy8727;
	case 0x98:	goto yy8729;
	case 0x99:	goto yy8737;
	case 0x9A:	goto yy8738;
	case 0x9B:	goto yy8739;
	case 0x9C:	goto yy8740;
	case 0x9D:	goto yy8728;
	case 0x9E:	goto yy8734;
	case 0x9F:	goto yy8725;
	case 0xA8:	goto yy1973;
	case 0xA9:	goto yy1971;
	case 0xAA:	goto yy1972;
	default:	goto yy2;
	}
yy8645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy8107;
	if (yych <= 0xB1) goto yy8724;
	if (yych <= 0xB2) goto yy8723;
	goto yy2;
yy8646:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy8107;
	case 0xA8:	goto yy8684;
	case 0xA9:	goto yy8717;
	case 0xAB:	goto yy8722;
	case 0xAC:	goto yy8721;
	case 0xAD:	goto yy8718;
	case 0xAE:	goto yy8720;
	case 0xBD:	goto yy8719;
	case 0xBE:	goto yy1950;
	default:	goto yy2;
	}
yy8647:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8693;
	case 0x81:	goto yy8710;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy8107;
	case 0x83:	goto yy8711;
	case 0x84:	goto yy1943;
	case 0x85:	goto yy1944;
	case 0x86:	goto yy1942;
	case 0x87:	goto yy1941;
	case 0x8A:	goto yy8691;
	case 0x8B:	goto yy8702;
	case 0x8C:	goto yy8704;
	case 0x8D:	goto yy8699;
	case 0x8E:	goto yy8692;
	case 0x8F:	goto yy8690;
	case 0x90:	goto yy8686;
	case 0x91:	goto yy8687;
	case 0x92:	goto yy8685;
	case 0x94:	goto yy8705;
	case 0x95:	goto yy8708;
	case 0x9C:	goto yy8713;
	case 0x9D:	goto yy8695;
	case 0xA0:	goto yy8694;
	case 0xA1:	goto yy8696;
	case 0xA2:	goto yy8707;
	case 0xA3:	goto yy8714;
	case 0xA4:	goto yy8697;
	case 0xA6:	goto yy8715;
	case 0xA8:	goto yy8700;
	case 0xA9:	goto yy8716;
	case 0xAA:	goto yy8712;
	case 0xAB:	goto yy8709;
	case 0xAC:	goto yy8706;
	case 0xAD:	goto yy8698;
	case 0xAE:	goto yy8703;
	case 0xB1:	goto yy8701;
	case 0xB2:	goto yy8689;
	case 0xB3:	goto yy8688;
	default:	goto yy2;
	}
yy8648:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8676;
	case 0x81:	goto yy8665;
	case 0x82:	goto yy8677;
	case 0x83:	goto yy8662;
	case 0x84:	goto yy8669;
	case 0x85:	goto yy8678;
	case 0x86:	goto yy8679;
	case 0x87:	goto yy8666;
	case 0x88:	goto yy8675;
	case 0x8A:	goto yy8673;
	case 0x8B:	goto yy8663;
	case 0x8C:	goto yy8672;
	case 0x8D:	goto yy8671;
	case 0x92:	goto yy8680;
	case 0x93:	goto yy8667;
	case 0x96:	goto yy8682;
	case 0x97:	goto yy8683;
	case 0x98:	goto yy8681;
	case 0x99:	goto yy8668;
	case 0x9A:	goto yy8674;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8664;
	case 0xA2:	goto yy8670;
	case 0xA3:	goto yy8661;
	case 0xAB:	goto yy8684;
	default:	goto yy2;
	}
yy8649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy8107;
		if (yych <= 0xA3) goto yy8659;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy8657;
			goto yy8658;
		} else {
			if (yych <= 0xBA) goto yy8660;
			if (yych <= 0xBB) goto yy1884;
			goto yy2;
		}
	}
yy8650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy8107;
		goto yy8656;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy8107;
		if (yych <= 0x95) goto yy8655;
		goto yy2;
	}
yy8651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy8107;
	if (yych <= 0x90) goto yy8654;
	goto yy2;
yy8652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy8107;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6313;
	goto yy2;
yy8654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6313;
	goto yy2;
yy8655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6313;
	goto yy2;
yy8656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6313;
	goto yy2;
yy8657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6313;
			} else {
				if (yych == 0xA4) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6313;
			} else {
				if (yych == 0xBB) goto yy6313;
				goto yy2;
			}
		}
	}
yy8658:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6313;
	default:	goto yy2;
	}
yy8659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6313;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy405;
	goto yy2;
yy8660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6313;
			goto yy2;
		}
	}
yy8661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6313;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6313;
		goto yy2;
	}
yy8662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy8663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8664:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy8665:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy8666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy6313;
			if (yych <= 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6313;
		} else {
			if (yych == 0x9C) goto yy6313;
			goto yy2;
		}
	}
yy8667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		if (yych <= 0x85) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6313;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6313;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		goto yy6313;
	} else {
		if (yych <= 0xB4) goto yy405;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy405;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy405;
				goto yy2;
			}
		}
	}
yy8672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6313;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6313;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy8675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6313;
		if (yych <= 0xB7) goto yy405;
		goto yy2;
	}
yy8676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB7) goto yy6313;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xAF) goto yy6313;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy8678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6313;
		goto yy405;
	} else {
		if (yych == 0xB6) goto yy6313;
		goto yy2;
	}
yy8679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB2) goto yy6313;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6313;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6313;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy8683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6313;
		if (yych <= 0x9D) goto yy405;
		goto yy2;
	}
yy8684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6313;
	goto yy2;
yy8685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6313;
	goto yy2;
yy8689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6313;
	goto yy2;
yy8690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6313;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6313;
	goto yy2;
yy8691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6313;
			if (yych == 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6313;
	goto yy2;
yy8696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6313;
		if (yych <= 0xB8) goto yy405;
		goto yy2;
	}
yy8697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6313;
	goto yy2;
yy8698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6313;
	goto yy2;
yy8699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6313;
		if (yych <= 0x81) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6313;
		if (yych <= 0xBA) goto yy405;
		goto yy2;
	}
yy8700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6313;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy405;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6313;
	goto yy2;
yy8702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6313;
	if (yych == 0xA0) goto yy405;
	goto yy2;
yy8703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6313;
	goto yy2;
yy8704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6313;
	goto yy2;
yy8707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6313;
	goto yy2;
yy8708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6313;
	goto yy2;
yy8709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xA4) goto yy6313;
		if (yych <= 0xA6) goto yy405;
		goto yy2;
	}
yy8710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6313;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6313;
	goto yy2;
yy8711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6313;
	goto yy2;
yy8712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6313;
	goto yy2;
yy8713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6313;
	goto yy2;
yy8714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6313;
	goto yy2;
yy8715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6313;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6313;
	goto yy2;
yy8717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy405;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6313;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy8720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6313;
	goto yy2;
yy8721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy8722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy8723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6313;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy8724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6313;
	goto yy2;
yy8725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0x8B) goto yy6313;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xA2) goto yy6313;
			if (yych <= 0xA4) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6313;
				goto yy2;
			}
		}
	}
yy8727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6313;
		goto yy405;
	} else {
		if (yych == 0xAF) goto yy405;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6313;
			if (yych <= 0x8C) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy8734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6313;
		goto yy405;
	} else {
		if (yych == 0xA9) goto yy405;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy405;
		goto yy6313;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy405;
			goto yy6313;
		} else {
			if (yych <= 0xBB) goto yy405;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6313;
		goto yy405;
	} else {
		if (yych == 0xB5) goto yy405;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6313;
			goto yy405;
		} else {
			if (yych <= 0x8B) goto yy6313;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy405;
			goto yy2;
		}
	}
yy8742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6313;
			goto yy405;
		} else {
			if (yych == 0x86) goto yy405;
			goto yy6313;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy405;
			if (yych <= 0xA2) goto yy6313;
			goto yy405;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy8743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6313;
	goto yy2;
yy8744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6313;
		if (yych <= 0x9B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6313;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6313;
		if (yych <= 0x88) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xAD) goto yy6313;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6313;
		goto yy2;
	}
yy8746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy405;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6313;
		if (yych <= 0xAA) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6313;
			goto yy405;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy405;
			goto yy2;
		}
	}
yy8749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6313;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy8750:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy405;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy8751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6313;
	if (yych <= 0x93) goto yy405;
	goto yy2;
yy8752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6313;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6313;
			if (yych <= 0xBA) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBD) goto yy6313;
			goto yy2;
		}
	}
yy8754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy8756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy8757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0xB3) goto yy6313;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6313;
			if (yych <= 0x90) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6313;
	goto yy2;
yy8760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6313;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6313;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6313;
		goto yy2;
	}
yy8762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8764:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy405;
		goto yy2;
	}
yy8765:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy8766:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy405;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy8767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy405;
			if (yych <= 0x84) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6313;
				goto yy405;
			} else {
				if (yych <= 0x93) goto yy6313;
				if (yych <= 0x95) goto yy2;
				goto yy6313;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAC) goto yy6313;
				if (yych <= 0xAF) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6313;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6313;
				if (yych <= 0xBE) goto yy405;
				goto yy2;
			}
		}
	}
yy8770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6313;
	} else {
		if (yych == 0xBE) goto yy6313;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy8771:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy405;
		if (yych <= 0x9A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy8772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy405;
			if (yych <= 0xAC) goto yy6313;
			goto yy405;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6313;
			if (yych <= 0xB4) goto yy405;
			goto yy6313;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy8773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6313;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy8774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6313;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy8775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		if (yych <= 0xA0) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy6313;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8776:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy8777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6313;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy8778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy405;
		goto yy2;
	}
yy8779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6313;
		goto yy405;
	} else {
		if (yych <= 0xAA) goto yy6313;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych <= 0x9F) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy8781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6313;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy8782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6313;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy405;
	goto yy2;
yy8783:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy405;
			if (yych <= 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy8784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy8129;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6313;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6313;
		goto yy2;
	}
yy8786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6313;
	goto yy2;
yy8787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6313;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6313;
	goto yy2;
yy8788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6313;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6313;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy8129;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6313;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6313;
		if (yych <= 0x81) goto yy2;
		goto yy6313;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6313;
			goto yy2;
		}
	}
yy8794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6313;
			if (yych <= 0x8F) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6313;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0x87) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6313;
			if (yych <= 0x8F) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6313;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6313;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6313;
			goto yy2;
		}
	}
yy8797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6313;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6313;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6313;
		goto yy2;
	}
yy8798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6313;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6313;
	goto yy2;
yy8799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6313;
	goto yy2;
yy8801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6313;
	goto yy2;
yy8802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6313;
	goto yy2;
yy8803:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x8E) goto yy6313;
				if (yych <= 0x96) goto yy2;
				goto yy405;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			if (yych <= 0xA3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy405;
				if (yych <= 0xBF) goto yy6313;
				goto yy2;
			}
		}
	}
yy8805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6313;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6313;
			if (yych == 0x97) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy405;
			goto yy2;
		}
	}
yy8807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy405;
				goto yy6313;
			} else {
				if (yych == 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6313;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6313;
				if (yych <= 0xA3) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6313;
				goto yy405;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy8808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy405;
				if (yych <= 0xB1) goto yy6313;
				goto yy2;
			}
		}
	}
yy8809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6313;
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xB9) goto yy6313;
				goto yy2;
			}
		}
	}
yy8810:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8811:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy8812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy8813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6313;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6313;
				goto yy2;
			}
		}
	}
yy8814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6313;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8815:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy405;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6313;
	default:	goto yy2;
	}
yy8816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x91) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy405;
			} else {
				if (yych <= 0xB4) goto yy6313;
				if (yych <= 0xB5) goto yy405;
				goto yy2;
			}
		}
	}
yy8817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6313;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6313;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy8818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6313;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x83) goto yy405;
				if (yych <= 0x84) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6313;
				if (yych <= 0xB5) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x90) goto yy6313;
			if (yych <= 0x97) goto yy405;
			goto yy6313;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6313;
			goto yy2;
		}
	}
yy8822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy6313;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6313;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6313;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy6313;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6313;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6313;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6313;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6313;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6313;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6313;
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy8824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		goto yy6313;
	} else {
		if (yych == 0xBD) goto yy6313;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy8825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6313;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy8826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy405;
			goto yy2;
		}
	}
yy8827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6313;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6313;
		} else {
			if (yych == 0xBD) goto yy6313;
			goto yy2;
		}
	}
yy8828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6313;
	goto yy2;
yy8829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBA) goto yy6280;
		goto yy2;
	}
yy8830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych == 0xA0) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3128;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6280;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy8831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6280;
	goto yy2;
yy8832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6280;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy8833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3128;
		if (yych <= 0x9A) goto yy6280;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy8834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6280;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy8835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3128;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3128;
			if (yych == 0xA9) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6280;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6280;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3128;
			if (yych <= 0xB6) goto yy6280;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6280;
			goto yy2;
		}
	}
yy8837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6280;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8839:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5322;
		if (yych <= 0xB4) goto yy3128;
		goto yy2;
	}
yy8840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6280;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6280;
	goto yy2;
yy8842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6280;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6280;
	goto yy2;
yy8844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xAE) goto yy6280;
		if (yych <= 0xB1) goto yy3128;
		if (yych <= 0xB3) goto yy6280;
		goto yy2;
	}
yy8846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy8847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy6280;
	} else {
		if (yych == 0x8E) goto yy6280;
		if (yych <= 0x8F) goto yy3128;
		goto yy2;
	}
yy8848:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3128;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6280;
	default:	goto yy2;
	}
yy8849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy6280;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8850:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy8851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy8852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6280;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy8853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6280;
			goto yy2;
		}
	}
yy8854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6280;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6280;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8858:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3169;
	case 0x83:	goto yy3337;
	case 0x84:	goto yy3336;
	case 0x85:	goto yy3330;
	case 0x86:	goto yy3331;
	case 0x87:	goto yy3338;
	case 0x89:	goto yy3335;
	case 0x8D:	goto yy3339;
	case 0x90:	goto yy8944;
	case 0x91:	goto yy8945;
	case 0x92:	goto yy8940;
	case 0x93:	goto yy8946;
	case 0x94:	goto yy8947;
	case 0x95:	goto yy8949;
	case 0x96:	goto yy8950;
	case 0x97:	goto yy8941;
	case 0x98:	goto yy8943;
	case 0x99:	goto yy8951;
	case 0x9A:	goto yy8952;
	case 0x9B:	goto yy8953;
	case 0x9C:	goto yy8954;
	case 0x9D:	goto yy8942;
	case 0x9E:	goto yy8948;
	case 0x9F:	goto yy8939;
	case 0xA8:	goto yy3334;
	case 0xA9:	goto yy3332;
	case 0xAA:	goto yy3333;
	default:	goto yy2;
	}
yy8859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy6304;
	if (yych <= 0xB1) goto yy8938;
	if (yych <= 0xB2) goto yy8937;
	goto yy2;
yy8860:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy6304;
	case 0xA8:	goto yy8898;
	case 0xA9:	goto yy8931;
	case 0xAB:	goto yy8936;
	case 0xAC:	goto yy8935;
	case 0xAD:	goto yy8932;
	case 0xAE:	goto yy8934;
	case 0xBD:	goto yy8933;
	case 0xBE:	goto yy3311;
	default:	goto yy2;
	}
yy8861:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8907;
	case 0x81:	goto yy8924;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy6304;
	case 0x83:	goto yy8925;
	case 0x84:	goto yy3304;
	case 0x85:	goto yy3305;
	case 0x86:	goto yy3303;
	case 0x87:	goto yy3302;
	case 0x8A:	goto yy8905;
	case 0x8B:	goto yy8916;
	case 0x8C:	goto yy8918;
	case 0x8D:	goto yy8913;
	case 0x8E:	goto yy8906;
	case 0x8F:	goto yy8904;
	case 0x90:	goto yy8900;
	case 0x91:	goto yy8901;
	case 0x92:	goto yy8899;
	case 0x94:	goto yy8919;
	case 0x95:	goto yy8922;
	case 0x9C:	goto yy8927;
	case 0x9D:	goto yy8909;
	case 0xA0:	goto yy8908;
	case 0xA1:	goto yy8910;
	case 0xA2:	goto yy8921;
	case 0xA3:	goto yy8928;
	case 0xA4:	goto yy8911;
	case 0xA6:	goto yy8929;
	case 0xA8:	goto yy8914;
	case 0xA9:	goto yy8930;
	case 0xAA:	goto yy8926;
	case 0xAB:	goto yy8923;
	case 0xAC:	goto yy8920;
	case 0xAD:	goto yy8912;
	case 0xAE:	goto yy8917;
	case 0xB1:	goto yy8915;
	case 0xB2:	goto yy8903;
	case 0xB3:	goto yy8902;
	default:	goto yy2;
	}
yy8862:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8890;
	case 0x81:	goto yy8879;
	case 0x82:	goto yy8891;
	case 0x83:	goto yy8876;
	case 0x84:	goto yy8883;
	case 0x85:	goto yy8892;
	case 0x86:	goto yy8893;
	case 0x87:	goto yy8880;
	case 0x88:	goto yy8889;
	case 0x8A:	goto yy8887;
	case 0x8B:	goto yy8877;
	case 0x8C:	goto yy8886;
	case 0x8D:	goto yy8885;
	case 0x92:	goto yy8894;
	case 0x93:	goto yy8881;
	case 0x96:	goto yy8896;
	case 0x97:	goto yy8897;
	case 0x98:	goto yy8895;
	case 0x99:	goto yy8882;
	case 0x9A:	goto yy8888;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8878;
	case 0xA2:	goto yy8884;
	case 0xA3:	goto yy8875;
	case 0xAB:	goto yy8898;
	default:	goto yy2;
	}
yy8863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy6304;
		if (yych <= 0xA3) goto yy8873;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy8871;
			goto yy8872;
		} else {
			if (yych <= 0xBA) goto yy8874;
			if (yych <= 0xBB) goto yy3245;
			goto yy2;
		}
	}
yy8864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy6304;
		goto yy8870;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy6304;
		if (yych <= 0x95) goto yy8869;
		goto yy2;
	}
yy8865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6304;
	if (yych <= 0x90) goto yy8868;
	goto yy2;
yy8866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy6304;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6280;
	goto yy2;
yy8868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6280;
	goto yy2;
yy8869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6280;
	goto yy2;
yy8870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6280;
	goto yy2;
yy8871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6280;
			} else {
				if (yych == 0xA4) goto yy6280;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6280;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6280;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6280;
			} else {
				if (yych == 0xBB) goto yy6280;
				goto yy2;
			}
		}
	}
yy8872:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6280;
	default:	goto yy2;
	}
yy8873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6280;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	goto yy2;
yy8874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6280;
			goto yy2;
		}
	}
yy8875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6280;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6280;
		goto yy2;
	}
yy8876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6280;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy8877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8878:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy8879:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy8880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy6280;
			if (yych <= 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6280;
		} else {
			if (yych == 0x9C) goto yy6280;
			goto yy2;
		}
	}
yy8881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		if (yych <= 0x85) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6280;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6280;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy8883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		goto yy6280;
	} else {
		if (yych <= 0xB4) goto yy3128;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy6280;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6280;
			goto yy3128;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3128;
				goto yy2;
			}
		}
	}
yy8886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6280;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6280;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6280;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6280;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6280;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy8887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6280;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6280;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6280;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy8889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6280;
		if (yych <= 0xB7) goto yy3128;
		goto yy2;
	}
yy8890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB7) goto yy6280;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xAF) goto yy6280;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy8892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6280;
		goto yy3128;
	} else {
		if (yych == 0xB6) goto yy6280;
		goto yy2;
	}
yy8893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB2) goto yy6280;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6280;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6280;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy8897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6280;
		if (yych <= 0x9D) goto yy3128;
		goto yy2;
	}
yy8898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6280;
	goto yy2;
yy8899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6280;
	goto yy2;
yy8903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6280;
	goto yy2;
yy8904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6280;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6280;
	goto yy2;
yy8905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6280;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6280;
			if (yych == 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6280;
	goto yy2;
yy8910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6280;
		if (yych <= 0xB8) goto yy3128;
		goto yy2;
	}
yy8911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6280;
	goto yy2;
yy8912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6280;
	goto yy2;
yy8913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6280;
		if (yych <= 0x81) goto yy2;
		goto yy6280;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6280;
		if (yych <= 0xBA) goto yy3128;
		goto yy2;
	}
yy8914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6280;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3128;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy6280;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy8915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6280;
	goto yy2;
yy8916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6280;
	if (yych == 0xA0) goto yy3128;
	goto yy2;
yy8917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6280;
	goto yy2;
yy8918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6280;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6280;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6280;
	goto yy2;
yy8921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6280;
	goto yy2;
yy8922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6280;
	goto yy2;
yy8923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xA4) goto yy6280;
		if (yych <= 0xA6) goto yy3128;
		goto yy2;
	}
yy8924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6280;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6280;
	goto yy2;
yy8925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6280;
	goto yy2;
yy8926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6280;
	goto yy2;
yy8927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6280;
	goto yy2;
yy8928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6280;
	goto yy2;
yy8929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6280;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6280;
	goto yy2;
yy8931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy8932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6280;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy8934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6280;
	goto yy2;
yy8935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy8936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6280;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy8937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6280;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy8938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6280;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6280;
	goto yy2;
yy8939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0x8B) goto yy6280;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy8940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0xA2) goto yy6280;
			if (yych <= 0xA4) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6280;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6280;
				goto yy2;
			}
		}
	}
yy8941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6280;
		goto yy3128;
	} else {
		if (yych == 0xAF) goto yy3128;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6280;
			if (yych <= 0x8C) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6280;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6280;
			goto yy2;
		}
	}
yy8948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6280;
		goto yy3128;
	} else {
		if (yych == 0xA9) goto yy3128;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6280;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6280;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3128;
		goto yy6280;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3128;
			goto yy6280;
		} else {
			if (yych <= 0xBB) goto yy3128;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6280;
		goto yy3128;
	} else {
		if (yych == 0xB5) goto yy3128;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6280;
			goto yy3128;
		} else {
			if (yych <= 0x8B) goto yy6280;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy8956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6280;
			goto yy3128;
		} else {
			if (yych == 0x86) goto yy3128;
			goto yy6280;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3128;
			if (yych <= 0xA2) goto yy6280;
			goto yy3128;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy8957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6280;
	goto yy2;
yy8958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6280;
		if (yych <= 0x9B) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6280;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6280;
		if (yych <= 0x88) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xAD) goto yy6280;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6280;
		goto yy2;
	}
yy8960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3128;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6280;
		if (yych <= 0xAA) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy8962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6280;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3128;
			goto yy2;
		}
	}
yy8963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6280;
	if (yych <= 0xB6) goto yy3128;
	goto yy2;
yy8964:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy8965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6280;
	if (yych <= 0x93) goto yy3128;
	goto yy2;
yy8966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6280;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6280;
			if (yych <= 0xBA) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0xBD) goto yy6280;
			goto yy2;
		}
	}
yy8968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy8970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6280;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy8971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0xB3) goto yy6280;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6280;
			if (yych <= 0x90) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6280;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6280;
	goto yy2;
yy8974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6280;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6280;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6280;
		goto yy2;
	}
yy8976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy8978:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3128;
		goto yy2;
	}
yy8979:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy8980:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3128;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy8981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3128;
			if (yych <= 0x84) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6280;
				goto yy3128;
			} else {
				if (yych <= 0x93) goto yy6280;
				if (yych <= 0x95) goto yy2;
				goto yy6280;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAC) goto yy6280;
				if (yych <= 0xAF) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6280;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6280;
				if (yych <= 0xBE) goto yy3128;
				goto yy2;
			}
		}
	}
yy8984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6280;
	} else {
		if (yych == 0xBE) goto yy6280;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy8985:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3128;
		if (yych <= 0x9A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy8986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3128;
			if (yych <= 0xAC) goto yy6280;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6280;
			if (yych <= 0xB4) goto yy3128;
			goto yy6280;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy8987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6280;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy8988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6280;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy8989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		if (yych <= 0xA0) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy6280;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8990:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy8991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6280;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy8992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3128;
		goto yy2;
	}
yy8993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6280;
		goto yy3128;
	} else {
		if (yych <= 0xAA) goto yy6280;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy8994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych <= 0x9F) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy8995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6280;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6280;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy8996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6280;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	goto yy2;
yy8997:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3128;
			if (yych <= 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy8998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy8999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6280;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6280;
		goto yy2;
	}
yy9000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6280;
	goto yy2;
yy9001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6280;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6280;
	goto yy2;
yy9002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6280;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy9003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6280;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy9004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy9005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6280;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy9006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6280;
		if (yych <= 0x81) goto yy2;
		goto yy6280;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy9007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6280;
			goto yy2;
		}
	}
yy9008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6280;
			if (yych <= 0x8F) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6280;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy9009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0x87) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6280;
			if (yych <= 0x8F) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy9010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6280;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6280;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6280;
			goto yy2;
		}
	}
yy9011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6280;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6280;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6280;
		goto yy2;
	}
yy9012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6280;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6280;
	goto yy2;
yy9013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy9014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6280;
	goto yy2;
yy9015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6280;
	goto yy2;
yy9016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6280;
	goto yy2;
yy9017:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x8E) goto yy6280;
				if (yych <= 0x96) goto yy2;
				goto yy3128;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6280;
			if (yych <= 0xA3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3128;
				if (yych <= 0xBF) goto yy6280;
				goto yy2;
			}
		}
	}
yy9019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6280;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6280;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6280;
			if (yych == 0x97) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3128;
			goto yy2;
		}
	}
yy9021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3128;
				goto yy6280;
			} else {
				if (yych == 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6280;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6280;
				if (yych <= 0xA3) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6280;
				goto yy3128;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3128;
				goto yy2;
			}
		}
	}
yy9022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6280;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3128;
				if (yych <= 0xB1) goto yy6280;
				goto yy2;
			}
		}
	}
yy9023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy6280;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6280;
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xB9) goto yy6280;
				goto yy2;
			}
		}
	}
yy9024:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9025:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3128;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy9027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6280;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6280;
				goto yy2;
			}
		}
	}
yy9028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6280;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9029:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3128;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6280;
	default:	goto yy2;
	}
yy9030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x91) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3128;
			} else {
				if (yych <= 0xB4) goto yy6280;
				if (yych <= 0xB5) goto yy3128;
				goto yy2;
			}
		}
	}
yy9031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6280;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6280;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6280;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6280;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6280;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6280;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6280;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6280;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6280;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6280;
			} else {
				if (yych <= 0x83) goto yy3128;
				if (yych <= 0x84) goto yy2;
				goto yy6280;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6280;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6280;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6280;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6280;
				if (yych <= 0xB5) goto yy2;
				goto yy6280;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6280;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x90) goto yy6280;
			if (yych <= 0x97) goto yy3128;
			goto yy6280;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6280;
			goto yy2;
		}
	}
yy9036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6280;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6280;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6280;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6280;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6280;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6280;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6280;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6280;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6280;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6280;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6280;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6280;
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		goto yy6280;
	} else {
		if (yych == 0xBD) goto yy6280;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy9039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6280;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy9040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			goto yy2;
		}
	}
yy9041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6280;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6280;
		} else {
			if (yych == 0xBD) goto yy6280;
			goto yy2;
		}
	}
yy9042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6280;
	goto yy2;
yy9043:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5598;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6271;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6271;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy6271;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9055;
					if (yych <= 0xC4) goto yy9045;
					if (yych <= 0xC5) goto yy9046;
					goto yy9058;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9047;
						goto yy9056;
					} else {
						if (yych <= 0xC9) goto yy9059;
						if (yych <= 0xCA) goto yy9063;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy9061;
					if (yych <= 0xCE) goto yy9062;
					goto yy9048;
				} else {
					if (yych <= 0xD0) goto yy9064;
					if (yych <= 0xD1) goto yy9049;
					if (yych <= 0xD2) goto yy9050;
					goto yy9051;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9057;
					if (yych <= 0xD5) goto yy9065;
					if (yych <= 0xD6) goto yy9066;
					goto yy9078;
				} else {
					if (yych <= 0xD8) goto yy9068;
					if (yych <= 0xD9) goto yy9069;
					if (yych <= 0xDA) goto yy9071;
					goto yy9070;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9072;
					if (yych <= 0xDD) goto yy9074;
					if (yych <= 0xDE) goto yy9075;
					goto yy9076;
				} else {
					if (yych <= 0xE0) goto yy9073;
					if (yych <= 0xE1) goto yy9052;
					if (yych <= 0xE2) goto yy9053;
					goto yy9077;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy9054;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9067;
						goto yy9060;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy9044:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3128;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6271;
	default:	goto yy2;
	}
yy9045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3128;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6271;
	if (yych <= 0x89) goto yy3128;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9052:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy9292;
	case 0x82:	goto yy9283;
	case 0x83:	goto yy9275;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy9071;
	case 0x89:	goto yy9274;
	case 0x8A:	goto yy9273;
	case 0x8B:	goto yy9272;
	case 0x8C:	goto yy9271;
	case 0x8D:	goto yy9270;
	case 0x8E:	goto yy9269;
	case 0x8F:	goto yy9282;
	case 0x90:	goto yy9268;
	case 0x99:	goto yy9267;
	case 0x9A:	goto yy9266;
	case 0x9B:	goto yy9265;
	case 0x9C:	goto yy9264;
	case 0x9D:	goto yy9263;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy9293;
	case 0xA0:	goto yy9277;
	case 0xA1:	goto yy9262;
	case 0xA2:	goto yy9261;
	case 0xA3:	goto yy9167;
	case 0xA4:	goto yy9260;
	case 0xA5:	goto yy9288;
	case 0xA7:	goto yy9291;
	case 0xA8:	goto yy9259;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy9290;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy9289;
	case 0xAE:	goto yy9258;
	case 0xAF:	goto yy9276;
	case 0xB0:	goto yy9257;
	case 0xB1:	goto yy9256;
	case 0xB3:	goto yy9255;
	case 0xB4:	goto yy9287;
	case 0xB5:	goto yy9286;
	case 0xB6:	goto yy9285;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy9249;
	case 0xBA:	goto yy9284;
	case 0xBC:	goto yy9281;
	case 0xBD:	goto yy9280;
	case 0xBE:	goto yy9279;
	case 0xBF:	goto yy9278;
	default:	goto yy2;
	}
yy9053:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9252;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy9244;
	case 0x85:	goto yy9250;
	case 0x86:	goto yy9251;
	case 0x87:	goto yy3406;
	case 0x88:	goto yy9253;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy9248;
	case 0xB1:	goto yy9247;
	case 0xB2:	goto yy9249;
	case 0xB3:	goto yy9246;
	case 0xB4:	goto yy9245;
	case 0xB5:	goto yy9243;
	case 0xB6:	goto yy9242;
	case 0xB7:	goto yy9241;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy9054:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3363;
	case 0x93:	goto yy9231;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy9071;
	case 0x98:	goto yy9230;
	case 0x99:	goto yy9229;
	case 0x9A:	goto yy9235;
	case 0x9B:	goto yy9234;
	case 0x9C:	goto yy9236;
	case 0x9D:	goto yy9237;
	case 0x9E:	goto yy9228;
	case 0x9F:	goto yy9227;
	case 0xA0:	goto yy9226;
	case 0xA1:	goto yy9225;
	case 0xA2:	goto yy9224;
	case 0xA3:	goto yy9223;
	case 0xA4:	goto yy9222;
	case 0xA5:	goto yy9233;
	case 0xA6:	goto yy3372;
	case 0xA7:	goto yy9240;
	case 0xA8:	goto yy9232;
	case 0xA9:	goto yy9221;
	case 0xAA:	goto yy3369;
	case 0xAB:	goto yy9220;
	case 0xAC:	goto yy9219;
	case 0xAD:	goto yy9239;
	case 0xAE:	goto yy9238;
	case 0xAF:	goto yy9218;
	default:	goto yy2;
	}
yy9055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6271;
		goto yy3128;
	} else {
		if (yych == 0xB7) goto yy3128;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9060:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy9127;
	case 0x91:	goto yy9125;
	case 0x92:	goto yy9124;
	case 0x93:	goto yy9126;
	case 0x94:	goto yy9128;
	case 0x96:	goto yy9123;
	case 0x9B:	goto yy9122;
	case 0x9D:	goto yy9129;
	case 0x9E:	goto yy9121;
	case 0x9F:	goto yy3227;
	default:	goto yy2;
	}
yy9061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB3) goto yy6271;
			if (yych <= 0xB4) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6271;
			if (yych <= 0xBA) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy6271;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6271;
	goto yy2;
yy9064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6271;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9067:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy9109;
	case 0xAD:	goto yy9108;
	case 0xAE:	goto yy9116;
	case 0xAF:	goto yy9115;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy9071;
	case 0xB4:	goto yy9114;
	case 0xB5:	goto yy9117;
	case 0xB6:	goto yy9113;
	case 0xB7:	goto yy9112;
	case 0xB8:	goto yy9120;
	case 0xB9:	goto yy9111;
	case 0xBB:	goto yy9110;
	case 0xBC:	goto yy9118;
	case 0xBD:	goto yy9119;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy9068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3128;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x9F) goto yy3128;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xB0) goto yy3128;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6271;
			if (yych == 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xAF) goto yy6271;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6271;
			if (yych <= 0xBE) goto yy3128;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy6271;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy9073:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy9103;
	case 0xA1:	goto yy9102;
	case 0xA2:	goto yy9101;
	case 0xA3:	goto yy3208;
	case 0xA4:	goto yy9100;
	case 0xA5:	goto yy9099;
	case 0xA6:	goto yy9098;
	case 0xA7:	goto yy9096;
	case 0xA8:	goto yy9095;
	case 0xA9:	goto yy9094;
	case 0xAA:	goto yy9093;
	case 0xAB:	goto yy9091;
	case 0xAC:	goto yy9092;
	case 0xAD:	goto yy9097;
	case 0xAE:	goto yy9090;
	case 0xAF:	goto yy9104;
	case 0xB0:	goto yy9089;
	case 0xB1:	goto yy9088;
	case 0xB2:	goto yy9087;
	case 0xB3:	goto yy9086;
	case 0xB4:	goto yy9085;
	case 0xB5:	goto yy9084;
	case 0xB6:	goto yy9083;
	case 0xB7:	goto yy9082;
	case 0xB8:	goto yy3189;
	case 0xB9:	goto yy9106;
	case 0xBA:	goto yy3193;
	case 0xBB:	goto yy9105;
	case 0xBC:	goto yy9107;
	case 0xBD:	goto yy3191;
	case 0xBE:	goto yy3182;
	case 0xBF:	goto yy3181;
	default:	goto yy2;
	}
yy9074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3128;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6271;
	if (yych <= 0xB0) goto yy3128;
	if (yych <= 0xB1) goto yy6271;
	goto yy2;
yy9076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6271;
	} else {
		if (yych <= 0xB3) goto yy3128;
		if (yych == 0xB6) goto yy3128;
		goto yy2;
	}
yy9077:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9081;
	case 0x82:	goto yy3179;
	case 0x84:	goto yy9080;
	case 0x86:	goto yy9079;
	case 0x87:	goto yy3176;
	case 0x88:	goto yy3175;
	case 0x89:	goto yy3174;
	case 0x8A:	goto yy3173;
	case 0x8B:	goto yy3172;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3169;
	default:	goto yy2;
	}
yy9078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6271;
			goto yy2;
		}
	}
yy9079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBA) goto yy6271;
		goto yy2;
	}
yy9080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6271;
	goto yy2;
yy9081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych == 0xA0) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3128;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6271;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3128;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy9083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0xBD) goto yy6271;
			goto yy2;
		}
	}
yy9084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x8E) goto yy6271;
				if (yych <= 0x96) goto yy2;
				goto yy3128;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6271;
			if (yych <= 0xA3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3128;
				if (yych <= 0xBF) goto yy6271;
				goto yy2;
			}
		}
	}
yy9085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6271;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6271;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6271;
				goto yy2;
			}
		}
	}
yy9087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6271;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6271;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6271;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6271;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9090:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3128;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6271;
	default:	goto yy2;
	}
yy9091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy6271;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6271;
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xB9) goto yy6271;
				goto yy2;
			}
		}
	}
yy9092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6271;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6271;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6271;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6271;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6271;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6271;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6271;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6271;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6271;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6271;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x91) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3128;
			} else {
				if (yych <= 0xB4) goto yy6271;
				if (yych <= 0xB5) goto yy3128;
				goto yy2;
			}
		}
	}
yy9095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6271;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6271;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6271;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6271;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6271;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6271;
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3128;
				goto yy6271;
			} else {
				if (yych == 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6271;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6271;
				if (yych <= 0xA3) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6271;
				goto yy3128;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3128;
				goto yy2;
			}
		}
	}
yy9097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6271;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3128;
				if (yych <= 0xB1) goto yy6271;
				goto yy2;
			}
		}
	}
yy9098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6271;
			} else {
				if (yych <= 0x83) goto yy3128;
				if (yych <= 0x84) goto yy2;
				goto yy6271;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6271;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6271;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6271;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6271;
				if (yych <= 0xB5) goto yy2;
				goto yy6271;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6271;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x90) goto yy6271;
			if (yych <= 0x97) goto yy3128;
			goto yy6271;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		goto yy6271;
	} else {
		if (yych == 0xBD) goto yy6271;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy9101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6271;
	goto yy2;
yy9102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6271;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy9103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			goto yy2;
		}
	}
yy9104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6271;
			if (yych == 0x97) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3128;
			goto yy2;
		}
	}
yy9105:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9106:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9107:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6271;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6271;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6271;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3128;
			if (yych <= 0xB6) goto yy6271;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6271;
			goto yy2;
		}
	}
yy9110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6271;
	goto yy2;
yy9111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3128;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3128;
			if (yych == 0xA9) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6271;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy9113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6271;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6271;
	goto yy2;
yy9115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6271;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6271;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3128;
		if (yych <= 0x9A) goto yy6271;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy9120:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy3128;
		goto yy2;
	}
yy9121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy9071;
		if (yych <= 0xA3) goto yy9216;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy9214;
			goto yy9215;
		} else {
			if (yych <= 0xBA) goto yy9217;
			if (yych <= 0xBB) goto yy3245;
			goto yy2;
		}
	}
yy9122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy9071;
	if (yych <= 0xB1) goto yy9213;
	if (yych <= 0xB2) goto yy9212;
	goto yy2;
yy9123:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy9071;
	case 0xA8:	goto yy9201;
	case 0xA9:	goto yy9209;
	case 0xAB:	goto yy9211;
	case 0xAC:	goto yy9210;
	case 0xAD:	goto yy9207;
	case 0xAE:	goto yy9208;
	case 0xBD:	goto yy9206;
	case 0xBE:	goto yy3311;
	default:	goto yy2;
	}
yy9124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy9071;
		goto yy9205;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy9071;
		if (yych <= 0x95) goto yy9204;
		goto yy2;
	}
yy9125:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9189;
	case 0x81:	goto yy9203;
	case 0x82:	goto yy9190;
	case 0x83:	goto yy9191;
	case 0x84:	goto yy9192;
	case 0x85:	goto yy9193;
	case 0x86:	goto yy9194;
	case 0x87:	goto yy9184;
	case 0x88:	goto yy9187;
	case 0x8A:	goto yy9185;
	case 0x8B:	goto yy9188;
	case 0x8C:	goto yy9183;
	case 0x8D:	goto yy9182;
	case 0x92:	goto yy9195;
	case 0x93:	goto yy9197;
	case 0x96:	goto yy9198;
	case 0x97:	goto yy9199;
	case 0x98:	goto yy9196;
	case 0x99:	goto yy9200;
	case 0x9A:	goto yy9186;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy9202;
	case 0xA2:	goto yy9181;
	case 0xA3:	goto yy9180;
	case 0xAB:	goto yy9201;
	default:	goto yy2;
	}
yy9126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9071;
	if (yych <= 0x90) goto yy9179;
	goto yy2;
yy9127:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9154;
	case 0x81:	goto yy9171;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy9071;
	case 0x83:	goto yy9172;
	case 0x84:	goto yy3304;
	case 0x85:	goto yy3305;
	case 0x86:	goto yy3303;
	case 0x87:	goto yy3302;
	case 0x8A:	goto yy9152;
	case 0x8B:	goto yy9163;
	case 0x8C:	goto yy9165;
	case 0x8D:	goto yy9160;
	case 0x8E:	goto yy9153;
	case 0x8F:	goto yy9151;
	case 0x90:	goto yy9147;
	case 0x91:	goto yy9148;
	case 0x92:	goto yy9174;
	case 0x94:	goto yy9166;
	case 0x95:	goto yy9169;
	case 0x9C:	goto yy9175;
	case 0x9D:	goto yy9156;
	case 0xA0:	goto yy9155;
	case 0xA1:	goto yy9157;
	case 0xA2:	goto yy9168;
	case 0xA3:	goto yy9176;
	case 0xA4:	goto yy9158;
	case 0xA6:	goto yy9177;
	case 0xA8:	goto yy9161;
	case 0xA9:	goto yy9178;
	case 0xAA:	goto yy9173;
	case 0xAB:	goto yy9170;
	case 0xAC:	goto yy9167;
	case 0xAD:	goto yy9159;
	case 0xAE:	goto yy9164;
	case 0xB1:	goto yy9162;
	case 0xB2:	goto yy9150;
	case 0xB3:	goto yy9149;
	default:	goto yy2;
	}
yy9128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy9071;
	if (yych <= 0x99) goto yy9146;
	goto yy2;
yy9129:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3169;
	case 0x83:	goto yy3337;
	case 0x84:	goto yy3336;
	case 0x85:	goto yy3330;
	case 0x86:	goto yy3331;
	case 0x87:	goto yy3338;
	case 0x89:	goto yy3335;
	case 0x8D:	goto yy3339;
	case 0x90:	goto yy9135;
	case 0x91:	goto yy9136;
	case 0x92:	goto yy9131;
	case 0x93:	goto yy9137;
	case 0x94:	goto yy9138;
	case 0x95:	goto yy9140;
	case 0x96:	goto yy9141;
	case 0x97:	goto yy9132;
	case 0x98:	goto yy9134;
	case 0x99:	goto yy9142;
	case 0x9A:	goto yy9143;
	case 0x9B:	goto yy9144;
	case 0x9C:	goto yy9145;
	case 0x9D:	goto yy9133;
	case 0x9E:	goto yy9139;
	case 0x9F:	goto yy9130;
	case 0xA8:	goto yy3334;
	case 0xA9:	goto yy3332;
	case 0xAA:	goto yy3333;
	default:	goto yy2;
	}
yy9130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0x8B) goto yy6271;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy9131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0xA2) goto yy6271;
			if (yych <= 0xA4) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6271;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6271;
				goto yy2;
			}
		}
	}
yy9132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6271;
		goto yy3128;
	} else {
		if (yych == 0xAF) goto yy3128;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6271;
			if (yych <= 0x8C) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6271;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6271;
			goto yy2;
		}
	}
yy9139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6271;
		goto yy3128;
	} else {
		if (yych == 0xA9) goto yy3128;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6271;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6271;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3128;
		goto yy6271;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3128;
			goto yy6271;
		} else {
			if (yych <= 0xBB) goto yy3128;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6271;
		goto yy3128;
	} else {
		if (yych == 0xB5) goto yy3128;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6271;
	goto yy2;
yy9147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6271;
	goto yy2;
yy9150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6271;
	goto yy2;
yy9151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6271;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6271;
	goto yy2;
yy9152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6271;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6271;
			if (yych == 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6271;
	goto yy2;
yy9157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6271;
		if (yych <= 0xB8) goto yy3128;
		goto yy2;
	}
yy9158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6271;
	goto yy2;
yy9159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6271;
	goto yy2;
yy9160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6271;
		if (yych <= 0x81) goto yy2;
		goto yy6271;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6271;
		if (yych <= 0xBA) goto yy3128;
		goto yy2;
	}
yy9161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6271;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3128;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy6271;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6271;
	goto yy2;
yy9163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6271;
	if (yych == 0xA0) goto yy3128;
	goto yy2;
yy9164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6271;
	goto yy2;
yy9165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6271;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6271;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6271;
	goto yy2;
yy9168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6271;
	goto yy2;
yy9169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6271;
	goto yy2;
yy9170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xA4) goto yy6271;
		if (yych <= 0xA6) goto yy3128;
		goto yy2;
	}
yy9171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6271;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6271;
	goto yy2;
yy9172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6271;
	goto yy2;
yy9173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6271;
	goto yy2;
yy9174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy9175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6271;
	goto yy2;
yy9176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6271;
	goto yy2;
yy9177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6271;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6271;
	goto yy2;
yy9179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6271;
	goto yy2;
yy9180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6271;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6271;
		goto yy2;
	}
yy9181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy6271;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6271;
			goto yy3128;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3128;
				goto yy2;
			}
		}
	}
yy9183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6271;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6271;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6271;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6271;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy6271;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy9184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy6271;
			if (yych <= 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6271;
		} else {
			if (yych == 0x9C) goto yy6271;
			goto yy2;
		}
	}
yy9185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6271;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6271;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6271;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy9187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6271;
		if (yych <= 0xB7) goto yy3128;
		goto yy2;
	}
yy9188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy9189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB7) goto yy6271;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xAF) goto yy6271;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy9191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6271;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy9192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		goto yy6271;
	} else {
		if (yych <= 0xB4) goto yy3128;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy9193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6271;
		goto yy3128;
	} else {
		if (yych == 0xB6) goto yy6271;
		goto yy2;
	}
yy9194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB2) goto yy6271;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6271;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6271;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		if (yych <= 0x85) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6271;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy9199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6271;
		if (yych <= 0x9D) goto yy3128;
		goto yy2;
	}
yy9200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6271;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6271;
	goto yy2;
yy9202:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy9203:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy9204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6271;
	goto yy2;
yy9205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6271;
	goto yy2;
yy9206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6271;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy9207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6271;
	goto yy2;
yy9209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy9210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy9211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6271;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy9212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6271;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy9213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6271;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6271;
	goto yy2;
yy9214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6271;
			} else {
				if (yych == 0xA4) goto yy6271;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6271;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6271;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6271;
			} else {
				if (yych == 0xBB) goto yy6271;
				goto yy2;
			}
		}
	}
yy9215:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6271;
	default:	goto yy2;
	}
yy9216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6271;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	goto yy2;
yy9217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6271;
			goto yy2;
		}
	}
yy9218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6271;
		if (yych <= 0xAA) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy9219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6271;
			if (yych <= 0x90) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6271;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6271;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3128;
			goto yy2;
		}
	}
yy9221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6271;
			goto yy3128;
		} else {
			if (yych <= 0x8B) goto yy6271;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy9222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6271;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6271;
			if (yych <= 0xBA) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0xBD) goto yy6271;
			goto yy2;
		}
	}
yy9224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0xB3) goto yy6271;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6271;
	goto yy2;
yy9226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6271;
			goto yy3128;
		} else {
			if (yych == 0x86) goto yy3128;
			goto yy6271;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3128;
			if (yych <= 0xA2) goto yy6271;
			goto yy3128;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy9227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6271;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6271;
		if (yych <= 0x88) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xAD) goto yy6271;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6271;
		goto yy2;
	}
yy9229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy9230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6271;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6271;
		goto yy2;
	}
yy9231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6271;
	goto yy2;
yy9232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6271;
	if (yych <= 0xB6) goto yy3128;
	goto yy2;
yy9233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6271;
	if (yych <= 0x93) goto yy3128;
	goto yy2;
yy9234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6271;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy9235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3128;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6271;
		if (yych <= 0x9B) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6271;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9240:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy9241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6271;
			goto yy2;
		}
	}
yy9243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6271;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy9244:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3128;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6271;
	default:	goto yy2;
	}
yy9245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6271;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xAE) goto yy6271;
		if (yych <= 0xB1) goto yy3128;
		if (yych <= 0xB3) goto yy6271;
		goto yy2;
	}
yy9247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6271;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy6271;
	} else {
		if (yych == 0x8E) goto yy6271;
		if (yych <= 0x8F) goto yy3128;
		goto yy2;
	}
yy9251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy9252:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy9253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy9254;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9254:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5598;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy9043;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6271;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy6271;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy6271;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					goto yy9044;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9055;
					if (yych <= 0xC4) goto yy9045;
					if (yych <= 0xC5) goto yy9046;
					goto yy9058;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9047;
						goto yy9056;
					} else {
						if (yych <= 0xC9) goto yy9059;
						if (yych <= 0xCA) goto yy9063;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy9061;
					if (yych <= 0xCE) goto yy9062;
					goto yy9048;
				} else {
					if (yych <= 0xD0) goto yy9064;
					if (yych <= 0xD1) goto yy9049;
					if (yych <= 0xD2) goto yy9050;
					goto yy9051;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9057;
					if (yych <= 0xD5) goto yy9065;
					if (yych <= 0xD6) goto yy9066;
					goto yy9078;
				} else {
					if (yych <= 0xD8) goto yy9068;
					if (yych <= 0xD9) goto yy9069;
					if (yych <= 0xDA) goto yy9071;
					goto yy9070;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9072;
					if (yych <= 0xDD) goto yy9074;
					if (yych <= 0xDE) goto yy9075;
					goto yy9076;
				} else {
					if (yych <= 0xE0) goto yy9073;
					if (yych <= 0xE1) goto yy9052;
					if (yych <= 0xE2) goto yy9053;
					goto yy9077;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy9054;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9067;
						goto yy9060;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy9255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3128;
			if (yych <= 0xAC) goto yy6271;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6271;
			if (yych <= 0xB4) goto yy3128;
			goto yy6271;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy9256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6271;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6271;
		goto yy2;
	}
yy9257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6271;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy9258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		if (yych <= 0xA0) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy6271;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6271;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy9260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3128;
		goto yy2;
	}
yy9261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0xAA) goto yy6271;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6271;
	goto yy2;
yy9263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych <= 0x9F) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy9264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6271;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6271;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy9265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6271;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6271;
	goto yy2;
yy9266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6271;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6271;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6271;
		goto yy3128;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6271;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	goto yy2;
yy9271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6271;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6271;
		if (yych <= 0x81) goto yy2;
		goto yy6271;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6271;
			goto yy2;
		}
	}
yy9274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6271;
			if (yych <= 0x8F) goto yy2;
			goto yy6271;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6271;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6271;
		} else {
			if (yych == 0x87) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6271;
			if (yych <= 0x8F) goto yy2;
			goto yy6271;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6271;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy9277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6271;
			goto yy2;
		}
	}
yy9278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3128;
			if (yych <= 0x84) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6271;
				goto yy3128;
			} else {
				if (yych <= 0x93) goto yy6271;
				if (yych <= 0x95) goto yy2;
				goto yy6271;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAC) goto yy6271;
				if (yych <= 0xAF) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6271;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6271;
				if (yych <= 0xBE) goto yy3128;
				goto yy2;
			}
		}
	}
yy9279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6271;
	} else {
		if (yych == 0xBE) goto yy6271;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy9280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6271;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6271;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6271;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6271;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6271;
			goto yy2;
		}
	}
yy9281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6271;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6271;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6271;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6271;
	goto yy2;
yy9283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy6271;
		goto yy2;
	}
yy9284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6271;
	goto yy2;
yy9286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6271;
	goto yy2;
yy9287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6271;
	goto yy2;
yy9288:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3128;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy9289:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3128;
		goto yy2;
	}
yy9290:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy9291:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy9292:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3128;
			if (yych <= 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy9293:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3128;
		if (yych <= 0x9A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy9294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBA) goto yy6233;
		goto yy2;
	}
yy9295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych == 0xA0) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2746;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6233;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy9296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6233;
	goto yy2;
yy9297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x8E) goto yy6233;
				if (yych <= 0x96) goto yy2;
				goto yy2746;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			if (yych <= 0xA3) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2746;
				if (yych <= 0xBF) goto yy6233;
				goto yy2;
			}
		}
	}
yy9298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6233;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6233;
			if (yych == 0x97) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2746;
			goto yy2;
		}
	}
yy9300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2746;
				goto yy6233;
			} else {
				if (yych == 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6233;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6233;
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6233;
				goto yy2746;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2746;
				goto yy2;
			}
		}
	}
yy9301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2746;
				if (yych <= 0xB1) goto yy6233;
				goto yy2;
			}
		}
	}
yy9302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6233;
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xB9) goto yy6233;
				goto yy2;
			}
		}
	}
yy9303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2746;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy9304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6233;
				goto yy2;
			}
		}
	}
yy9305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6233;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy9306:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2746;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6233;
	default:	goto yy2;
	}
yy9307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x91) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2746;
			} else {
				if (yych <= 0xB4) goto yy6233;
				if (yych <= 0xB5) goto yy2746;
				goto yy2;
			}
		}
	}
yy9308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6233;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy9309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x83) goto yy2746;
				if (yych <= 0x84) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6233;
				if (yych <= 0xB5) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x90) goto yy6233;
			if (yych <= 0x97) goto yy2746;
			goto yy6233;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6233;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6233;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6233;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6233;
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy6233;
	} else {
		if (yych == 0xBD) goto yy6233;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy9316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6233;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy9317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			goto yy2;
		}
	}
yy9318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBD) goto yy6233;
			goto yy2;
		}
	}
yy9319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6233;
	goto yy2;
yy9320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6233;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy9321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2746;
		if (yych <= 0x9A) goto yy6233;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy9322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6233;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy9323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2746;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2746;
			if (yych == 0xA9) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6233;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6233;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2746;
			if (yych <= 0xB6) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy9325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6233;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy9326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6233;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6233;
	goto yy2;
yy9329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6233;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6233;
	goto yy2;
yy9331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9332:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2789;
	case 0x83:	goto yy2900;
	case 0x84:	goto yy2899;
	case 0x85:	goto yy2893;
	case 0x86:	goto yy2894;
	case 0x87:	goto yy2901;
	case 0x89:	goto yy2898;
	case 0x8D:	goto yy2902;
	case 0x90:	goto yy9416;
	case 0x91:	goto yy9417;
	case 0x92:	goto yy9412;
	case 0x93:	goto yy9418;
	case 0x94:	goto yy9419;
	case 0x95:	goto yy9421;
	case 0x96:	goto yy9422;
	case 0x97:	goto yy9413;
	case 0x98:	goto yy9415;
	case 0x99:	goto yy9423;
	case 0x9A:	goto yy9424;
	case 0x9B:	goto yy9425;
	case 0x9C:	goto yy9426;
	case 0x9D:	goto yy9414;
	case 0x9E:	goto yy9420;
	case 0x9F:	goto yy9411;
	case 0xA8:	goto yy2897;
	case 0xA9:	goto yy2895;
	case 0xAA:	goto yy2896;
	default:	goto yy2;
	}
yy9333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy6262;
	if (yych <= 0xB1) goto yy9410;
	if (yych <= 0xB2) goto yy9409;
	goto yy2;
yy9334:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy6262;
	case 0xA8:	goto yy9370;
	case 0xA9:	goto yy9406;
	case 0xAB:	goto yy9408;
	case 0xAC:	goto yy9407;
	case 0xAD:	goto yy9404;
	case 0xAE:	goto yy9405;
	case 0xBD:	goto yy9403;
	case 0xBE:	goto yy2972;
	default:	goto yy2;
	}
yy9335:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9378;
	case 0x81:	goto yy9395;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy6262;
	case 0x83:	goto yy9396;
	case 0x84:	goto yy2938;
	case 0x85:	goto yy2939;
	case 0x86:	goto yy2937;
	case 0x87:	goto yy2936;
	case 0x8A:	goto yy9376;
	case 0x8B:	goto yy9387;
	case 0x8C:	goto yy9389;
	case 0x8D:	goto yy9384;
	case 0x8E:	goto yy9377;
	case 0x8F:	goto yy9375;
	case 0x90:	goto yy9371;
	case 0x91:	goto yy9372;
	case 0x92:	goto yy9398;
	case 0x94:	goto yy9390;
	case 0x95:	goto yy9393;
	case 0x9C:	goto yy9399;
	case 0x9D:	goto yy9380;
	case 0xA0:	goto yy9379;
	case 0xA1:	goto yy9381;
	case 0xA2:	goto yy9392;
	case 0xA3:	goto yy9400;
	case 0xA4:	goto yy9382;
	case 0xA6:	goto yy9401;
	case 0xA8:	goto yy9385;
	case 0xA9:	goto yy9402;
	case 0xAA:	goto yy9397;
	case 0xAB:	goto yy9394;
	case 0xAC:	goto yy9391;
	case 0xAD:	goto yy9383;
	case 0xAE:	goto yy9388;
	case 0xB1:	goto yy9386;
	case 0xB2:	goto yy9374;
	case 0xB3:	goto yy9373;
	default:	goto yy2;
	}
yy9336:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9358;
	case 0x81:	goto yy6181;
	case 0x82:	goto yy9359;
	case 0x83:	goto yy9360;
	case 0x84:	goto yy9361;
	case 0x85:	goto yy9362;
	case 0x86:	goto yy9363;
	case 0x87:	goto yy9353;
	case 0x88:	goto yy9356;
	case 0x8A:	goto yy9354;
	case 0x8B:	goto yy9357;
	case 0x8C:	goto yy9352;
	case 0x8D:	goto yy9351;
	case 0x92:	goto yy9364;
	case 0x93:	goto yy9366;
	case 0x96:	goto yy9367;
	case 0x97:	goto yy9368;
	case 0x98:	goto yy9365;
	case 0x99:	goto yy9369;
	case 0x9A:	goto yy9355;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy6180;
	case 0xA2:	goto yy9350;
	case 0xA3:	goto yy9349;
	case 0xAB:	goto yy9370;
	default:	goto yy2;
	}
yy9337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy6262;
		if (yych <= 0xA3) goto yy9347;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy9345;
			goto yy9346;
		} else {
			if (yych <= 0xBA) goto yy9348;
			if (yych <= 0xBB) goto yy2979;
			goto yy2;
		}
	}
yy9338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy6262;
		goto yy9344;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy6262;
		if (yych <= 0x95) goto yy9343;
		goto yy2;
	}
yy9339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6262;
	if (yych <= 0x90) goto yy9342;
	goto yy2;
yy9340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy6262;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6233;
	goto yy2;
yy9342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6233;
	goto yy2;
yy9343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6233;
	goto yy2;
yy9344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6233;
	goto yy2;
yy9345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6233;
			} else {
				if (yych == 0xA4) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6233;
			} else {
				if (yych == 0xBB) goto yy6233;
				goto yy2;
			}
		}
	}
yy9346:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6233;
	default:	goto yy2;
	}
yy9347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6233;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2746;
	goto yy2;
yy9348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6233;
			goto yy2;
		}
	}
yy9349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6233;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6233;
		goto yy2;
	}
yy9350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2746;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2746;
				goto yy2;
			}
		}
	}
yy9352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy6233;
			if (yych <= 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6233;
		} else {
			if (yych == 0x9C) goto yy6233;
			goto yy2;
		}
	}
yy9354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6233;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6233;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy9356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6233;
		if (yych <= 0xB7) goto yy2746;
		goto yy2;
	}
yy9357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy9358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB7) goto yy6233;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy9359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xAF) goto yy6233;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy9360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy9361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		goto yy6233;
	} else {
		if (yych <= 0xB4) goto yy2746;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy9362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6233;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy6233;
		goto yy2;
	}
yy9363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB2) goto yy6233;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy9364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6233;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy9365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6233;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy9366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		if (yych <= 0x85) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6233;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy9368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6233;
		if (yych <= 0x9D) goto yy2746;
		goto yy2;
	}
yy9369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6233;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6233;
	goto yy2;
yy9371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6233;
	goto yy2;
yy9374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6233;
	goto yy2;
yy9375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6233;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6233;
	goto yy2;
yy9376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6233;
			if (yych == 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6233;
	goto yy2;
yy9381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6233;
		if (yych <= 0xB8) goto yy2746;
		goto yy2;
	}
yy9382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6233;
	goto yy2;
yy9383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6233;
	goto yy2;
yy9384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6233;
		if (yych <= 0x81) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6233;
		if (yych <= 0xBA) goto yy2746;
		goto yy2;
	}
yy9385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6233;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2746;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy9386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6233;
	goto yy2;
yy9387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6233;
	if (yych == 0xA0) goto yy2746;
	goto yy2;
yy9388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6233;
	goto yy2;
yy9389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6233;
	goto yy2;
yy9392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6233;
	goto yy2;
yy9393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6233;
	goto yy2;
yy9394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xA4) goto yy6233;
		if (yych <= 0xA6) goto yy2746;
		goto yy2;
	}
yy9395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6233;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6233;
	goto yy2;
yy9396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6233;
	goto yy2;
yy9397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6233;
	goto yy2;
yy9398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy9399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6233;
	goto yy2;
yy9400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6233;
	goto yy2;
yy9401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6233;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6233;
	goto yy2;
yy9403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6233;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy9404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6233;
	goto yy2;
yy9406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy9407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy9408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy9409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6233;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy9410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6233;
	goto yy2;
yy9411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0x8B) goto yy6233;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy9412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xA2) goto yy6233;
			if (yych <= 0xA4) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6233;
				goto yy2;
			}
		}
	}
yy9413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6233;
		goto yy2746;
	} else {
		if (yych == 0xAF) goto yy2746;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6233;
			if (yych <= 0x8C) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy9420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6233;
		goto yy2746;
	} else {
		if (yych == 0xA9) goto yy2746;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2746;
		goto yy6233;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2746;
			goto yy6233;
		} else {
			if (yych <= 0xBB) goto yy2746;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6233;
		goto yy2746;
	} else {
		if (yych == 0xB5) goto yy2746;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6233;
			goto yy2746;
		} else {
			if (yych <= 0x8B) goto yy6233;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2746;
			goto yy2;
		}
	}
yy9428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6233;
			goto yy2746;
		} else {
			if (yych == 0x86) goto yy2746;
			goto yy6233;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2746;
			if (yych <= 0xA2) goto yy6233;
			goto yy2746;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy9429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6233;
	goto yy2;
yy9430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6233;
		if (yych <= 0x9B) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6233;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6233;
		if (yych <= 0x88) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xAD) goto yy6233;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6233;
		goto yy2;
	}
yy9432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2746;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6233;
		if (yych <= 0xAA) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy9434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6233;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2746;
			goto yy2;
		}
	}
yy9435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6233;
	if (yych <= 0xB6) goto yy2746;
	goto yy2;
yy9436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6233;
	if (yych <= 0x93) goto yy2746;
	goto yy2;
yy9437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6233;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6233;
			if (yych <= 0xBA) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBD) goto yy6233;
			goto yy2;
		}
	}
yy9439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy9441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2746;
	goto yy2;
yy9442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0xB3) goto yy6233;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy9443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6233;
			if (yych <= 0x90) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6233;
	goto yy2;
yy9445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6233;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6233;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6233;
		goto yy2;
	}
yy9447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xAE) goto yy6233;
		if (yych <= 0xB1) goto yy2746;
		if (yych <= 0xB3) goto yy6233;
		goto yy2;
	}
yy9450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy9451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy6233;
	} else {
		if (yych == 0x8E) goto yy6233;
		if (yych <= 0x8F) goto yy2746;
		goto yy2;
	}
yy9452:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2746;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6233;
	default:	goto yy2;
	}
yy9453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy9454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6233;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy9455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy9456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6233;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9460:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy2746;
		goto yy2;
	}
yy9461:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy9462:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy2746;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy9463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2746;
			if (yych <= 0x84) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6233;
				goto yy2746;
			} else {
				if (yych <= 0x93) goto yy6233;
				if (yych <= 0x95) goto yy2;
				goto yy6233;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAC) goto yy6233;
				if (yych <= 0xAF) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6233;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6233;
				if (yych <= 0xBE) goto yy2746;
				goto yy2;
			}
		}
	}
yy9466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6233;
	} else {
		if (yych == 0xBE) goto yy6233;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy9467:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2746;
		if (yych <= 0x9A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy9468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2746;
			if (yych <= 0xAC) goto yy6233;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6233;
			if (yych <= 0xB4) goto yy2746;
			goto yy6233;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy9469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6233;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy9470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xB3) goto yy2746;
	goto yy2;
yy9471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		if (yych <= 0xA0) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy6233;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9472:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy9473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6233;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy9474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2746;
		goto yy2;
	}
yy9475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6233;
		goto yy2746;
	} else {
		if (yych <= 0xAA) goto yy6233;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych <= 0x9F) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy9477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6233;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy9478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6233;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2746;
	goto yy2;
yy9479:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy2746;
			if (yych <= 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy9480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6233;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6233;
		goto yy2;
	}
yy9482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6233;
	goto yy2;
yy9483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6233;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6233;
	goto yy2;
yy9484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6233;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6233;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6233;
		if (yych <= 0x81) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy9490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6233;
			if (yych <= 0x8F) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6233;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0x87) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6233;
			if (yych <= 0x8F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6233;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6233;
			goto yy2;
		}
	}
yy9493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6233;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6233;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6233;
	goto yy2;
yy9495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6233;
	goto yy2;
yy9497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6233;
	goto yy2;
yy9499:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2748;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6233;
	default:	goto yy2;
	}
yy9500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2748;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6233;
	if (yych <= 0x89) goto yy2748;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9507:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy11239;
	case 0x82:	goto yy11224;
	case 0x83:	goto yy11251;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy9526;
	case 0x89:	goto yy11250;
	case 0x8A:	goto yy11249;
	case 0x8B:	goto yy11248;
	case 0x8C:	goto yy11247;
	case 0x8D:	goto yy11238;
	case 0x8E:	goto yy11223;
	case 0x8F:	goto yy11254;
	case 0x90:	goto yy11246;
	case 0x99:	goto yy11245;
	case 0x9A:	goto yy11244;
	case 0x9B:	goto yy11243;
	case 0x9C:	goto yy11237;
	case 0x9D:	goto yy11236;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy11227;
	case 0xA0:	goto yy11240;
	case 0xA1:	goto yy11242;
	case 0xA2:	goto yy11235;
	case 0xA3:	goto yy11148;
	case 0xA4:	goto yy11234;
	case 0xA5:	goto yy11222;
	case 0xA7:	goto yy11221;
	case 0xA8:	goto yy11233;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy11232;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy11220;
	case 0xAE:	goto yy11231;
	case 0xAF:	goto yy11230;
	case 0xB0:	goto yy11229;
	case 0xB1:	goto yy11241;
	case 0xB3:	goto yy11228;
	case 0xB4:	goto yy11258;
	case 0xB5:	goto yy11257;
	case 0xB6:	goto yy11256;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy11219;
	case 0xBA:	goto yy11255;
	case 0xBC:	goto yy11253;
	case 0xBD:	goto yy11252;
	case 0xBE:	goto yy11226;
	case 0xBF:	goto yy11225;
	default:	goto yy2;
	}
yy9508:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11212;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy11210;
	case 0x85:	goto yy11209;
	case 0x86:	goto yy11208;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy11211;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy11218;
	case 0xB1:	goto yy11217;
	case 0xB2:	goto yy11219;
	case 0xB3:	goto yy11207;
	case 0xB4:	goto yy11216;
	case 0xB5:	goto yy11214;
	case 0xB6:	goto yy11215;
	case 0xB7:	goto yy11213;
	case 0xB8:	goto yy11047;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy9509:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4344;
	case 0x93:	goto yy11186;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy9526;
	case 0x98:	goto yy11204;
	case 0x99:	goto yy11198;
	case 0x9A:	goto yy11197;
	case 0x9B:	goto yy11199;
	case 0x9C:	goto yy11189;
	case 0x9D:	goto yy11205;
	case 0x9E:	goto yy11188;
	case 0x9F:	goto yy11203;
	case 0xA0:	goto yy11185;
	case 0xA1:	goto yy11202;
	case 0xA2:	goto yy11200;
	case 0xA3:	goto yy11196;
	case 0xA4:	goto yy11195;
	case 0xA5:	goto yy11194;
	case 0xA6:	goto yy4353;
	case 0xA7:	goto yy11193;
	case 0xA8:	goto yy11192;
	case 0xA9:	goto yy11184;
	case 0xAA:	goto yy4350;
	case 0xAB:	goto yy11191;
	case 0xAC:	goto yy11201;
	case 0xAD:	goto yy11187;
	case 0xAE:	goto yy11206;
	case 0xAF:	goto yy11190;
	default:	goto yy2;
	}
yy9510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6233;
		goto yy2748;
	} else {
		if (yych == 0xB7) goto yy2748;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy9511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9515:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy11090;
	case 0x91:	goto yy11091;
	case 0x92:	goto yy11093;
	case 0x93:	goto yy11094;
	case 0x94:	goto yy11095;
	case 0x96:	goto yy11089;
	case 0x9B:	goto yy11088;
	case 0x9D:	goto yy11087;
	case 0x9E:	goto yy11092;
	case 0x9F:	goto yy4208;
	default:	goto yy2;
	}
yy9516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB3) goto yy6233;
			if (yych <= 0xB4) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6233;
			if (yych <= 0xBA) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy6233;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6233;
	goto yy2;
yy9519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6233;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0x8A) goto yy10585;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy10585;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy9522:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy10576;
	case 0xAD:	goto yy10580;
	case 0xAE:	goto yy10577;
	case 0xAF:	goto yy10578;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy9526;
	case 0xB4:	goto yy10583;
	case 0xB5:	goto yy10584;
	case 0xB6:	goto yy10582;
	case 0xB7:	goto yy10572;
	case 0xB8:	goto yy10579;
	case 0xB9:	goto yy10575;
	case 0xBB:	goto yy10581;
	case 0xBC:	goto yy10574;
	case 0xBD:	goto yy10573;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy9523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2748;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x9F) goto yy2748;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB0) goto yy2748;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6233;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xAF) goto yy6233;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6233;
			if (yych <= 0xBE) goto yy2748;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy9526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy6233;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy9528:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy10569;
	case 0xA1:	goto yy10568;
	case 0xA2:	goto yy10571;
	case 0xA3:	goto yy3507;
	case 0xA4:	goto yy10567;
	case 0xA5:	goto yy10564;
	case 0xA6:	goto yy10563;
	case 0xA7:	goto yy10550;
	case 0xA8:	goto yy10566;
	case 0xA9:	goto yy10559;
	case 0xAA:	goto yy10565;
	case 0xAB:	goto yy10552;
	case 0xAC:	goto yy10562;
	case 0xAD:	goto yy10551;
	case 0xAE:	goto yy10558;
	case 0xAF:	goto yy10549;
	case 0xB0:	goto yy10557;
	case 0xB1:	goto yy10548;
	case 0xB2:	goto yy10561;
	case 0xB3:	goto yy10556;
	case 0xB4:	goto yy10560;
	case 0xB5:	goto yy10547;
	case 0xB6:	goto yy10570;
	case 0xB7:	goto yy10555;
	case 0xB8:	goto yy3488;
	case 0xB9:	goto yy10554;
	case 0xBA:	goto yy3492;
	case 0xBB:	goto yy10553;
	case 0xBC:	goto yy10546;
	case 0xBD:	goto yy3490;
	case 0xBE:	goto yy3481;
	case 0xBF:	goto yy3480;
	default:	goto yy2;
	}
yy9529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2748;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy9530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xB0) goto yy2748;
	if (yych <= 0xB1) goto yy6233;
	goto yy2;
yy9531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6233;
	} else {
		if (yych <= 0xB3) goto yy2748;
		if (yych == 0xB6) goto yy2748;
		goto yy2;
	}
yy9532:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10544;
	case 0x82:	goto yy3478;
	case 0x84:	goto yy10545;
	case 0x86:	goto yy10543;
	case 0x87:	goto yy3475;
	case 0x88:	goto yy3474;
	case 0x89:	goto yy3473;
	case 0x8A:	goto yy3472;
	case 0x8B:	goto yy3471;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3468;
	default:	goto yy2;
	}
yy9533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6233;
			goto yy2;
		}
	}
yy9534:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy4792;
					goto yy5598;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy4792;
					goto yy9537;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy9043;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy9534;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy9534;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy9534;
					if (yych <= '{') goto yy4792;
					goto yy2748;
				} else {
					if (yych == '~') goto yy2748;
					if (yych <= 0xC1) goto yy4792;
					goto yy9538;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9549;
					if (yych <= 0xC4) goto yy9539;
					if (yych <= 0xC5) goto yy9540;
					goto yy9552;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9541;
						goto yy9550;
					} else {
						if (yych <= 0xC9) goto yy9553;
						if (yych <= 0xCA) goto yy9557;
						goto yy3125;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy9555;
					if (yych <= 0xCE) goto yy9556;
					goto yy9542;
				} else {
					if (yych <= 0xD0) goto yy9558;
					if (yych <= 0xD1) goto yy9543;
					if (yych <= 0xD2) goto yy9544;
					goto yy9545;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9551;
					if (yych <= 0xD5) goto yy9559;
					if (yych <= 0xD6) goto yy9560;
					goto yy9572;
				} else {
					if (yych <= 0xD8) goto yy9562;
					if (yych <= 0xD9) goto yy9563;
					if (yych <= 0xDA) goto yy9565;
					goto yy9564;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9566;
					if (yych <= 0xDD) goto yy9568;
					if (yych <= 0xDE) goto yy9569;
					goto yy9570;
				} else {
					if (yych <= 0xE0) goto yy9567;
					if (yych <= 0xE1) goto yy9546;
					if (yych <= 0xE2) goto yy9547;
					goto yy9571;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy9548;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9561;
						goto yy9554;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy4792;
					}
				}
			}
		}
	}
yy9536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 16) {
		goto yy6018;
	}
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '$') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy2746;
					goto yy2;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '.') goto yy5322;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy2746;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy6233;
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy2746;
					goto yy6233;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2746;
					if (yych <= '}') goto yy2;
					goto yy2746;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy6235;
					if (yych <= 0xC3) goto yy6246;
					goto yy6236;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy6237;
					if (yych <= 0xC6) goto yy6249;
					if (yych <= 0xC7) goto yy6238;
					goto yy6247;
				} else {
					if (yych <= 0xC9) goto yy6250;
					if (yych <= 0xCA) goto yy6254;
					if (yych <= 0xCB) goto yy2787;
					goto yy2785;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy6252;
					if (yych <= 0xCE) goto yy6253;
					if (yych <= 0xCF) goto yy6239;
					goto yy6255;
				} else {
					if (yych <= 0xD1) goto yy6240;
					if (yych <= 0xD2) goto yy6241;
					if (yych <= 0xD3) goto yy6242;
					goto yy6248;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy6256;
					if (yych <= 0xD6) goto yy6257;
					if (yych <= 0xD7) goto yy6269;
					goto yy6259;
				} else {
					if (yych <= 0xD9) goto yy6260;
					if (yych <= 0xDA) goto yy6262;
					if (yych <= 0xDB) goto yy6261;
					goto yy6263;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy6265;
					if (yych <= 0xDE) goto yy6266;
					if (yych <= 0xDF) goto yy6267;
					goto yy6264;
				} else {
					if (yych <= 0xE1) goto yy6243;
					if (yych <= 0xE2) goto yy6244;
					if (yych <= 0xE3) goto yy6268;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy6245;
					if (yych <= 0xEE) goto yy2;
					goto yy6258;
				} else {
					if (yych <= 0xF0) goto yy6251;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy9537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '+') goto yy2746;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy6018;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy2746;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy9534;
					goto yy2;
				} else {
					if (yych <= '`') goto yy2746;
					if (yych <= 'z') goto yy9534;
					if (yych <= '{') goto yy2;
					goto yy2746;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy2746;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy10293;
					if (yych <= 0xC3) goto yy10304;
					if (yych <= 0xC4) goto yy10294;
					goto yy10295;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy10307;
					if (yych <= 0xC7) goto yy10296;
					if (yych <= 0xC8) goto yy10305;
					goto yy10308;
				} else {
					if (yych <= 0xCA) goto yy10312;
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					goto yy10310;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy10311;
					if (yych <= 0xCF) goto yy10297;
					goto yy10313;
				} else {
					if (yych <= 0xD1) goto yy10298;
					if (yych <= 0xD2) goto yy10299;
					if (yych <= 0xD3) goto yy10300;
					goto yy10306;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy10314;
					if (yych <= 0xD6) goto yy10315;
					if (yych <= 0xD7) goto yy10327;
					goto yy10317;
				} else {
					if (yych <= 0xD9) goto yy10318;
					if (yych <= 0xDA) goto yy10320;
					if (yych <= 0xDB) goto yy10319;
					goto yy10321;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy10323;
					if (yych <= 0xDE) goto yy10324;
					if (yych <= 0xDF) goto yy10325;
					goto yy10322;
				} else {
					if (yych <= 0xE1) goto yy10301;
					if (yych <= 0xE2) goto yy10302;
					if (yych <= 0xE3) goto yy10326;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy10303;
					if (yych <= 0xEE) goto yy2;
					goto yy10316;
				} else {
					if (yych <= 0xF0) goto yy10309;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy9538:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2748;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy9534;
	default:	goto yy2;
	}
yy9539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2748;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy9534;
	if (yych <= 0x89) goto yy2748;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9546:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy10273;
	case 0x82:	goto yy10258;
	case 0x83:	goto yy10285;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy9565;
	case 0x89:	goto yy10284;
	case 0x8A:	goto yy10283;
	case 0x8B:	goto yy10282;
	case 0x8C:	goto yy10281;
	case 0x8D:	goto yy10272;
	case 0x8E:	goto yy10257;
	case 0x8F:	goto yy10288;
	case 0x90:	goto yy10280;
	case 0x99:	goto yy10279;
	case 0x9A:	goto yy10278;
	case 0x9B:	goto yy10277;
	case 0x9C:	goto yy10271;
	case 0x9D:	goto yy10270;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy10261;
	case 0xA0:	goto yy10274;
	case 0xA1:	goto yy10276;
	case 0xA2:	goto yy10269;
	case 0xA3:	goto yy10181;
	case 0xA4:	goto yy10268;
	case 0xA5:	goto yy10256;
	case 0xA7:	goto yy10255;
	case 0xA8:	goto yy10267;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy10266;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy10254;
	case 0xAE:	goto yy10265;
	case 0xAF:	goto yy10264;
	case 0xB0:	goto yy10263;
	case 0xB1:	goto yy10275;
	case 0xB3:	goto yy10262;
	case 0xB4:	goto yy10292;
	case 0xB5:	goto yy10291;
	case 0xB6:	goto yy10290;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy10252;
	case 0xBA:	goto yy10289;
	case 0xBC:	goto yy10287;
	case 0xBD:	goto yy10286;
	case 0xBE:	goto yy10260;
	case 0xBF:	goto yy10259;
	default:	goto yy2;
	}
yy9547:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10245;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy10243;
	case 0x85:	goto yy10242;
	case 0x86:	goto yy10241;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy10244;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy10251;
	case 0xB1:	goto yy10250;
	case 0xB2:	goto yy10252;
	case 0xB3:	goto yy10240;
	case 0xB4:	goto yy10249;
	case 0xB5:	goto yy10247;
	case 0xB6:	goto yy10248;
	case 0xB7:	goto yy10246;
	case 0xB8:	goto yy10079;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy9548:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4344;
	case 0x93:	goto yy10219;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy9565;
	case 0x98:	goto yy10237;
	case 0x99:	goto yy10231;
	case 0x9A:	goto yy10230;
	case 0x9B:	goto yy10232;
	case 0x9C:	goto yy10222;
	case 0x9D:	goto yy10238;
	case 0x9E:	goto yy10221;
	case 0x9F:	goto yy10236;
	case 0xA0:	goto yy10218;
	case 0xA1:	goto yy10235;
	case 0xA2:	goto yy10233;
	case 0xA3:	goto yy10229;
	case 0xA4:	goto yy10228;
	case 0xA5:	goto yy10227;
	case 0xA6:	goto yy4353;
	case 0xA7:	goto yy10226;
	case 0xA8:	goto yy10225;
	case 0xA9:	goto yy10217;
	case 0xAA:	goto yy4350;
	case 0xAB:	goto yy10224;
	case 0xAC:	goto yy10234;
	case 0xAD:	goto yy10220;
	case 0xAE:	goto yy10239;
	case 0xAF:	goto yy10223;
	default:	goto yy2;
	}
yy9549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy9534;
		goto yy2748;
	} else {
		if (yych == 0xB7) goto yy2748;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy9550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9554:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy10123;
	case 0x91:	goto yy10124;
	case 0x92:	goto yy10126;
	case 0x93:	goto yy10127;
	case 0x94:	goto yy10128;
	case 0x96:	goto yy10122;
	case 0x9B:	goto yy10121;
	case 0x9D:	goto yy10120;
	case 0x9E:	goto yy10125;
	case 0x9F:	goto yy4208;
	default:	goto yy2;
	}
yy9555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB3) goto yy9534;
			if (yych <= 0xB4) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy9534;
			if (yych <= 0xBA) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy9556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy9534;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy9557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9534;
	goto yy2;
yy9558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9534;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0x8A) goto yy9615;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy9615;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy9561:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy9606;
	case 0xAD:	goto yy9610;
	case 0xAE:	goto yy9607;
	case 0xAF:	goto yy9608;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy9565;
	case 0xB4:	goto yy9613;
	case 0xB5:	goto yy9614;
	case 0xB6:	goto yy9612;
	case 0xB7:	goto yy9602;
	case 0xB8:	goto yy9609;
	case 0xB9:	goto yy9605;
	case 0xBB:	goto yy9611;
	case 0xBC:	goto yy9604;
	case 0xBD:	goto yy9603;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy9562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2748;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy9563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x9F) goto yy2748;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB0) goto yy2748;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy9564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy9534;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xAF) goto yy9534;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy9534;
			if (yych <= 0xBE) goto yy2748;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy9565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy9534;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy9567:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy9599;
	case 0xA1:	goto yy9598;
	case 0xA2:	goto yy9601;
	case 0xA3:	goto yy3507;
	case 0xA4:	goto yy9597;
	case 0xA5:	goto yy9594;
	case 0xA6:	goto yy9593;
	case 0xA7:	goto yy9580;
	case 0xA8:	goto yy9596;
	case 0xA9:	goto yy9589;
	case 0xAA:	goto yy9595;
	case 0xAB:	goto yy9582;
	case 0xAC:	goto yy9592;
	case 0xAD:	goto yy9581;
	case 0xAE:	goto yy9588;
	case 0xAF:	goto yy9579;
	case 0xB0:	goto yy9587;
	case 0xB1:	goto yy9578;
	case 0xB2:	goto yy9591;
	case 0xB3:	goto yy9586;
	case 0xB4:	goto yy9590;
	case 0xB5:	goto yy9577;
	case 0xB6:	goto yy9600;
	case 0xB7:	goto yy9585;
	case 0xB8:	goto yy3488;
	case 0xB9:	goto yy9584;
	case 0xBA:	goto yy3492;
	case 0xBB:	goto yy9583;
	case 0xBC:	goto yy9576;
	case 0xBD:	goto yy3490;
	case 0xBE:	goto yy3481;
	case 0xBF:	goto yy3480;
	default:	goto yy2;
	}
yy9568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2748;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xB0) goto yy2748;
	if (yych <= 0xB1) goto yy9534;
	goto yy2;
yy9570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9534;
	} else {
		if (yych <= 0xB3) goto yy2748;
		if (yych == 0xB6) goto yy2748;
		goto yy2;
	}
yy9571:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9574;
	case 0x82:	goto yy3478;
	case 0x84:	goto yy9575;
	case 0x86:	goto yy9573;
	case 0x87:	goto yy3475;
	case 0x88:	goto yy3474;
	case 0x89:	goto yy3473;
	case 0x8A:	goto yy3472;
	case 0x8B:	goto yy3471;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3468;
	default:	goto yy2;
	}
yy9572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy9534;
			goto yy2;
		}
	}
yy9573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBA) goto yy9534;
		goto yy2;
	}
yy9574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych == 0xA0) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2748;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9534;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy9575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy9534;
	goto yy2;
yy9576:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy9577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x8E) goto yy9534;
				if (yych <= 0x96) goto yy2;
				goto yy2748;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			if (yych <= 0xA3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2748;
				if (yych <= 0xBF) goto yy9534;
				goto yy2;
			}
		}
	}
yy9578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy9534;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy9579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy9534;
			if (yych == 0x97) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2748;
			goto yy2;
		}
	}
yy9580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2748;
				goto yy9534;
			} else {
				if (yych == 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy9534;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy9534;
				if (yych <= 0xA3) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy9534;
				goto yy2748;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy9581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2748;
				if (yych <= 0xB1) goto yy9534;
				goto yy2;
			}
		}
	}
yy9582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy9534;
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xB9) goto yy9534;
				goto yy2;
			}
		}
	}
yy9583:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9584:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy9586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy9534;
				goto yy2;
			}
		}
	}
yy9587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy9534;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy9588:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2748;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy9534;
	default:	goto yy2;
	}
yy9589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x91) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2748;
			} else {
				if (yych <= 0xB4) goto yy9534;
				if (yych <= 0xB5) goto yy2748;
				goto yy2;
			}
		}
	}
yy9590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy9534;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy9591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy9592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy9593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x83) goto yy2748;
				if (yych <= 0x84) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy9534;
				if (yych <= 0xB5) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy9594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x90) goto yy9534;
			if (yych <= 0x97) goto yy2748;
			goto yy9534;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy9595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy9596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy9534;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy9534;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy9534;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy9534;
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy9597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		goto yy9534;
	} else {
		if (yych == 0xBD) goto yy9534;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy9598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy9534;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy9599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			goto yy2;
		}
	}
yy9600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBD) goto yy9534;
			goto yy2;
		}
	}
yy9601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy9534;
	goto yy2;
yy9602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9534;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy9603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2748;
		if (yych <= 0x9A) goto yy9534;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy9604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0x8B) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy9615;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy9534;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy9605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2748;
			goto yy9615;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2748;
			if (yych == 0xA9) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy9606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy9534;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy9534;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2748;
			if (yych <= 0xB6) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy9607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy9534;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy9608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy9615;
		if (yych <= 0xB4) goto yy2748;
		goto yy2;
	}
yy9610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy9534;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy9611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy9534;
	goto yy2;
yy9612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9534;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy9534;
	goto yy2;
yy9614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy9615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy3526;
					goto yy2;
				} else {
					if (yych <= '+') goto yy3526;
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy3526;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy9618;
					goto yy2;
				} else {
					if (yych <= '`') goto yy3526;
					if (yych <= 'z') goto yy9618;
					if (yych <= '{') goto yy2;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy3526;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy9620;
					if (yych <= 0xC3) goto yy9631;
					if (yych <= 0xC4) goto yy9621;
					goto yy9622;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy9634;
					if (yych <= 0xC7) goto yy9623;
					if (yych <= 0xC8) goto yy9632;
					goto yy9635;
				} else {
					if (yych <= 0xCA) goto yy9639;
					if (yych <= 0xCB) goto yy3567;
					if (yych <= 0xCC) goto yy3565;
					goto yy9637;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy9638;
					if (yych <= 0xCF) goto yy9624;
					goto yy9640;
				} else {
					if (yych <= 0xD1) goto yy9625;
					if (yych <= 0xD2) goto yy9626;
					if (yych <= 0xD3) goto yy9627;
					goto yy9633;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy9641;
					if (yych <= 0xD6) goto yy9642;
					if (yych <= 0xD7) goto yy9654;
					goto yy9644;
				} else {
					if (yych <= 0xD9) goto yy9645;
					if (yych <= 0xDA) goto yy9647;
					if (yych <= 0xDB) goto yy9646;
					goto yy9648;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy9650;
					if (yych <= 0xDE) goto yy9651;
					if (yych <= 0xDF) goto yy9652;
					goto yy9649;
				} else {
					if (yych <= 0xE1) goto yy9628;
					if (yych <= 0xE2) goto yy9629;
					if (yych <= 0xE3) goto yy9653;
					goto yy3568;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy9630;
					if (yych <= 0xEE) goto yy2;
					goto yy9643;
				} else {
					if (yych <= 0xF0) goto yy9636;
					if (yych == 0xF3) goto yy3566;
					goto yy2;
				}
			}
		}
	}
yy9616:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy3526;
					goto yy4792;
				} else {
					if (yych <= '+') goto yy3526;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy9616;
					goto yy4792;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy3526;
					if (yych <= '@') goto yy4792;
					if (yych >= '[') goto yy4792;
				} else {
					if (yych <= '`') goto yy3526;
					if (yych <= 'z') goto yy9618;
					if (yych <= '{') goto yy4792;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy3526;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy9620;
					if (yych <= 0xC3) goto yy9631;
					if (yych <= 0xC4) goto yy9621;
					goto yy9622;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy9634;
					if (yych <= 0xC7) goto yy9623;
					if (yych <= 0xC8) goto yy9632;
					goto yy9635;
				} else {
					if (yych <= 0xCA) goto yy9639;
					if (yych <= 0xCB) goto yy3567;
					if (yych <= 0xCC) goto yy3565;
					goto yy9637;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy9638;
					if (yych <= 0xCF) goto yy9624;
					goto yy9640;
				} else {
					if (yych <= 0xD1) goto yy9625;
					if (yych <= 0xD2) goto yy9626;
					if (yych <= 0xD3) goto yy9627;
					goto yy9633;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy9641;
					if (yych <= 0xD6) goto yy9642;
					if (yych <= 0xD7) goto yy9654;
					goto yy9644;
				} else {
					if (yych <= 0xD9) goto yy9645;
					if (yych <= 0xDA) goto yy9647;
					if (yych <= 0xDB) goto yy9646;
					goto yy9648;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy9650;
					if (yych <= 0xDE) goto yy9651;
					if (yych <= 0xDF) goto yy9652;
					goto yy9649;
				} else {
					if (yych <= 0xE1) goto yy9628;
					if (yych <= 0xE2) goto yy9629;
					if (yych <= 0xE3) goto yy9653;
					goto yy3568;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy9630;
					if (yych <= 0xEE) goto yy4792;
					goto yy9643;
				} else {
					if (yych <= 0xF0) goto yy9636;
					if (yych == 0xF3) goto yy3566;
					goto yy4792;
				}
			}
		}
	}
yy9618:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy4792;
					goto yy5598;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy4792;
					goto yy9537;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5598;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy9618;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy9618;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy9618;
					if (yych <= '{') goto yy4792;
					goto yy3528;
				} else {
					if (yych == '~') goto yy3528;
					if (yych <= 0xC1) goto yy4792;
					goto yy9869;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9880;
					if (yych <= 0xC4) goto yy9870;
					if (yych <= 0xC5) goto yy9871;
					goto yy9883;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9872;
						goto yy9881;
					} else {
						if (yych <= 0xC9) goto yy9884;
						if (yych <= 0xCA) goto yy9888;
						goto yy3905;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy9886;
					if (yych <= 0xCE) goto yy9887;
					goto yy9873;
				} else {
					if (yych <= 0xD0) goto yy9889;
					if (yych <= 0xD1) goto yy9874;
					if (yych <= 0xD2) goto yy9875;
					goto yy9876;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9882;
					if (yych <= 0xD5) goto yy9890;
					if (yych <= 0xD6) goto yy9891;
					goto yy9903;
				} else {
					if (yych <= 0xD8) goto yy9893;
					if (yych <= 0xD9) goto yy9894;
					if (yych <= 0xDA) goto yy9896;
					goto yy9895;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9897;
					if (yych <= 0xDD) goto yy9899;
					if (yych <= 0xDE) goto yy9900;
					goto yy9901;
				} else {
					if (yych <= 0xE0) goto yy9898;
					if (yych <= 0xE1) goto yy9877;
					if (yych <= 0xE2) goto yy9878;
					goto yy9902;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy9879;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9892;
						goto yy9885;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy4792;
					}
				}
			}
		}
	}
yy9620:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3526;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy9618;
	default:	goto yy2;
	}
yy9621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3526;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy9618;
	if (yych <= 0x89) goto yy3526;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9628:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3867;
	case 0x81:	goto yy9868;
	case 0x82:	goto yy9858;
	case 0x83:	goto yy9850;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy9647;
	case 0x89:	goto yy9849;
	case 0x8A:	goto yy9848;
	case 0x8B:	goto yy9847;
	case 0x8C:	goto yy9846;
	case 0x8D:	goto yy9845;
	case 0x8E:	goto yy9844;
	case 0x8F:	goto yy9857;
	case 0x90:	goto yy9843;
	case 0x99:	goto yy9842;
	case 0x9A:	goto yy9841;
	case 0x9B:	goto yy9840;
	case 0x9C:	goto yy9839;
	case 0x9D:	goto yy9838;
	case 0x9E:	goto yy3865;
	case 0x9F:	goto yy9866;
	case 0xA0:	goto yy9852;
	case 0xA1:	goto yy9837;
	case 0xA2:	goto yy9836;
	case 0xA3:	goto yy9743;
	case 0xA4:	goto yy9835;
	case 0xA5:	goto yy9865;
	case 0xA7:	goto yy9864;
	case 0xA8:	goto yy9834;
	case 0xA9:	goto yy3864;
	case 0xAA:	goto yy9867;
	case 0xAC:	goto yy3862;
	case 0xAD:	goto yy9863;
	case 0xAE:	goto yy9833;
	case 0xAF:	goto yy9851;
	case 0xB0:	goto yy9832;
	case 0xB1:	goto yy9831;
	case 0xB3:	goto yy9830;
	case 0xB4:	goto yy9862;
	case 0xB5:	goto yy9861;
	case 0xB6:	goto yy9860;
	case 0xB7:	goto yy3861;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy9825;
	case 0xBA:	goto yy9859;
	case 0xBC:	goto yy9856;
	case 0xBD:	goto yy9855;
	case 0xBE:	goto yy9854;
	case 0xBF:	goto yy9853;
	default:	goto yy2;
	}
yy9629:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9829;
	case 0x81:	goto yy3822;
	case 0x82:	goto yy3821;
	case 0x83:	goto yy3824;
	case 0x84:	goto yy9820;
	case 0x85:	goto yy9826;
	case 0x86:	goto yy9827;
	case 0x87:	goto yy3816;
	case 0x88:	goto yy9828;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3820;
	case 0x8C:	goto yy3815;
	case 0x8D:	goto yy3814;
	case 0x8E:	goto yy3813;
	case 0x8F:	goto yy3812;
	case 0x90:	goto yy3811;
	case 0x91:	goto yy3810;
	case 0x92:	goto yy3809;
	case 0x93:	goto yy3808;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3569;
	case 0x96:	goto yy3807;
	case 0x97:	goto yy3806;
	case 0x99:	goto yy3805;
	case 0x9D:	goto yy3804;
	case 0x9E:	goto yy3803;
	case 0x9F:	goto yy3819;
	case 0xA6:	goto yy3818;
	case 0xA7:	goto yy3817;
	case 0xAC:	goto yy3802;
	case 0xAD:	goto yy3801;
	case 0xAE:	goto yy3800;
	case 0xAF:	goto yy3799;
	case 0xB0:	goto yy9824;
	case 0xB1:	goto yy9823;
	case 0xB2:	goto yy9825;
	case 0xB3:	goto yy9822;
	case 0xB4:	goto yy9821;
	case 0xB5:	goto yy9819;
	case 0xB6:	goto yy9818;
	case 0xB7:	goto yy9817;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy3798;
	case 0xBB:	goto yy3645;
	case 0xBF:	goto yy3797;
	default:	goto yy2;
	}
yy9630:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3782;
	case 0x93:	goto yy9807;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy9647;
	case 0x98:	goto yy9806;
	case 0x99:	goto yy9805;
	case 0x9A:	goto yy9811;
	case 0x9B:	goto yy9810;
	case 0x9C:	goto yy9812;
	case 0x9D:	goto yy9813;
	case 0x9E:	goto yy9804;
	case 0x9F:	goto yy9803;
	case 0xA0:	goto yy9802;
	case 0xA1:	goto yy9801;
	case 0xA2:	goto yy9800;
	case 0xA3:	goto yy9799;
	case 0xA4:	goto yy9798;
	case 0xA5:	goto yy9809;
	case 0xA6:	goto yy3785;
	case 0xA7:	goto yy9816;
	case 0xA8:	goto yy9808;
	case 0xA9:	goto yy9797;
	case 0xAA:	goto yy3783;
	case 0xAB:	goto yy9796;
	case 0xAC:	goto yy9795;
	case 0xAD:	goto yy9815;
	case 0xAE:	goto yy9814;
	case 0xAF:	goto yy9794;
	default:	goto yy2;
	}
yy9631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy9618;
		goto yy3526;
	} else {
		if (yych == 0xB7) goto yy3526;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9636:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy9703;
	case 0x91:	goto yy9701;
	case 0x92:	goto yy9700;
	case 0x93:	goto yy9702;
	case 0x94:	goto yy9704;
	case 0x96:	goto yy9699;
	case 0x9B:	goto yy9698;
	case 0x9D:	goto yy9705;
	case 0x9E:	goto yy9697;
	case 0x9F:	goto yy3636;
	default:	goto yy2;
	}
yy9637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB3) goto yy9618;
			if (yych <= 0xB4) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy9618;
			if (yych <= 0xBA) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy9618;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9618;
	goto yy2;
yy9640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9618;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9643:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy9685;
	case 0xAD:	goto yy9684;
	case 0xAE:	goto yy9692;
	case 0xAF:	goto yy9691;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy9647;
	case 0xB4:	goto yy9690;
	case 0xB5:	goto yy9693;
	case 0xB6:	goto yy9689;
	case 0xB7:	goto yy9688;
	case 0xB8:	goto yy9696;
	case 0xB9:	goto yy9687;
	case 0xBB:	goto yy9686;
	case 0xBC:	goto yy9694;
	case 0xBD:	goto yy9695;
	case 0xBF:	goto yy3625;
	default:	goto yy2;
	}
yy9644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x9F) goto yy3526;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB0) goto yy3526;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy9618;
			if (yych == 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xAF) goto yy9618;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy9618;
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy9618;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy9649:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy9679;
	case 0xA1:	goto yy9678;
	case 0xA2:	goto yy9677;
	case 0xA3:	goto yy3612;
	case 0xA4:	goto yy9676;
	case 0xA5:	goto yy9675;
	case 0xA6:	goto yy9674;
	case 0xA7:	goto yy9672;
	case 0xA8:	goto yy9671;
	case 0xA9:	goto yy9670;
	case 0xAA:	goto yy9669;
	case 0xAB:	goto yy9667;
	case 0xAC:	goto yy9668;
	case 0xAD:	goto yy9673;
	case 0xAE:	goto yy9666;
	case 0xAF:	goto yy9680;
	case 0xB0:	goto yy9665;
	case 0xB1:	goto yy9664;
	case 0xB2:	goto yy9663;
	case 0xB3:	goto yy9662;
	case 0xB4:	goto yy9661;
	case 0xB5:	goto yy9660;
	case 0xB6:	goto yy9659;
	case 0xB7:	goto yy9658;
	case 0xB8:	goto yy3607;
	case 0xB9:	goto yy9683;
	case 0xBA:	goto yy3610;
	case 0xBB:	goto yy9682;
	case 0xBC:	goto yy9681;
	case 0xBD:	goto yy3608;
	case 0xBE:	goto yy3605;
	case 0xBF:	goto yy3604;
	default:	goto yy2;
	}
yy9650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3526;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xB0) goto yy3526;
	if (yych <= 0xB1) goto yy9618;
	goto yy2;
yy9652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9618;
	} else {
		if (yych <= 0xB3) goto yy3526;
		if (yych == 0xB6) goto yy3526;
		goto yy2;
	}
yy9653:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9657;
	case 0x82:	goto yy3580;
	case 0x84:	goto yy9656;
	case 0x86:	goto yy9655;
	case 0x87:	goto yy3579;
	case 0x88:	goto yy3578;
	case 0x89:	goto yy3577;
	case 0x8A:	goto yy3576;
	case 0x8B:	goto yy3575;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3569;
	default:	goto yy2;
	}
yy9654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy9618;
			goto yy2;
		}
	}
yy9655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBA) goto yy9618;
		goto yy2;
	}
yy9656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy9618;
	goto yy2;
yy9657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych == 0xA0) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3526;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9618;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3526;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy9659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBD) goto yy9618;
			goto yy2;
		}
	}
yy9660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x8E) goto yy9618;
				if (yych <= 0x96) goto yy2;
				goto yy3526;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			if (yych <= 0xA3) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3526;
				if (yych <= 0xBF) goto yy9618;
				goto yy2;
			}
		}
	}
yy9661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy9618;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy9618;
				goto yy2;
			}
		}
	}
yy9663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy9618;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy9618;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9666:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3526;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy9618;
	default:	goto yy2;
	}
yy9667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy9618;
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xB9) goto yy9618;
				goto yy2;
			}
		}
	}
yy9668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x91) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3526;
			} else {
				if (yych <= 0xB4) goto yy9618;
				if (yych <= 0xB5) goto yy3526;
				goto yy2;
			}
		}
	}
yy9671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy9618;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy9618;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy9618;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy9618;
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3526;
				goto yy9618;
			} else {
				if (yych == 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy9618;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy9618;
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy9618;
				goto yy3526;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3526;
				goto yy2;
			}
		}
	}
yy9673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3526;
				if (yych <= 0xB1) goto yy9618;
				goto yy2;
			}
		}
	}
yy9674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x83) goto yy3526;
				if (yych <= 0x84) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy9618;
				if (yych <= 0xB5) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x90) goto yy9618;
			if (yych <= 0x97) goto yy3526;
			goto yy9618;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy9618;
	} else {
		if (yych == 0xBD) goto yy9618;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy9677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy9618;
	goto yy2;
yy9678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy9618;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy9679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			goto yy2;
		}
	}
yy9680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy9618;
			if (yych == 0x97) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3526;
			goto yy2;
		}
	}
yy9681:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9682:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9683:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy9618;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy9618;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy9618;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3526;
			if (yych <= 0xB6) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy9686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy9618;
	goto yy2;
yy9687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3526;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3526;
			if (yych == 0xA9) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9618;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy9689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9618;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy9618;
	goto yy2;
yy9691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy9618;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy9618;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3526;
		if (yych <= 0x9A) goto yy9618;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy9696:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3526;
		if (yych <= 0x9F) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy3526;
		goto yy2;
	}
yy9697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy9647;
		if (yych <= 0xA3) goto yy9792;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy9790;
			goto yy9791;
		} else {
			if (yych <= 0xBA) goto yy9793;
			if (yych <= 0xBB) goto yy3759;
			goto yy2;
		}
	}
yy9698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy9647;
	if (yych <= 0xB1) goto yy9789;
	if (yych <= 0xB2) goto yy9788;
	goto yy2;
yy9699:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy9647;
	case 0xA8:	goto yy9777;
	case 0xA9:	goto yy9785;
	case 0xAB:	goto yy9787;
	case 0xAC:	goto yy9786;
	case 0xAD:	goto yy9783;
	case 0xAE:	goto yy9784;
	case 0xBD:	goto yy9782;
	case 0xBE:	goto yy3752;
	default:	goto yy2;
	}
yy9700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy9647;
		goto yy9781;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy9647;
		if (yych <= 0x95) goto yy9780;
		goto yy2;
	}
yy9701:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9765;
	case 0x81:	goto yy9779;
	case 0x82:	goto yy9766;
	case 0x83:	goto yy9767;
	case 0x84:	goto yy9768;
	case 0x85:	goto yy9769;
	case 0x86:	goto yy9770;
	case 0x87:	goto yy9760;
	case 0x88:	goto yy9763;
	case 0x8A:	goto yy9761;
	case 0x8B:	goto yy9764;
	case 0x8C:	goto yy9759;
	case 0x8D:	goto yy9758;
	case 0x92:	goto yy9771;
	case 0x93:	goto yy9773;
	case 0x96:	goto yy9774;
	case 0x97:	goto yy9775;
	case 0x98:	goto yy9772;
	case 0x99:	goto yy9776;
	case 0x9A:	goto yy9762;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy9778;
	case 0xA2:	goto yy9757;
	case 0xA3:	goto yy9756;
	case 0xAB:	goto yy9777;
	default:	goto yy2;
	}
yy9702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9647;
	if (yych <= 0x90) goto yy9755;
	goto yy2;
yy9703:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9730;
	case 0x81:	goto yy9747;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy9647;
	case 0x83:	goto yy9748;
	case 0x84:	goto yy3718;
	case 0x85:	goto yy3719;
	case 0x86:	goto yy3717;
	case 0x87:	goto yy3716;
	case 0x8A:	goto yy9728;
	case 0x8B:	goto yy9739;
	case 0x8C:	goto yy9741;
	case 0x8D:	goto yy9736;
	case 0x8E:	goto yy9729;
	case 0x8F:	goto yy9727;
	case 0x90:	goto yy9723;
	case 0x91:	goto yy9724;
	case 0x92:	goto yy9750;
	case 0x94:	goto yy9742;
	case 0x95:	goto yy9745;
	case 0x9C:	goto yy9751;
	case 0x9D:	goto yy9732;
	case 0xA0:	goto yy9731;
	case 0xA1:	goto yy9733;
	case 0xA2:	goto yy9744;
	case 0xA3:	goto yy9752;
	case 0xA4:	goto yy9734;
	case 0xA6:	goto yy9753;
	case 0xA8:	goto yy9737;
	case 0xA9:	goto yy9754;
	case 0xAA:	goto yy9749;
	case 0xAB:	goto yy9746;
	case 0xAC:	goto yy9743;
	case 0xAD:	goto yy9735;
	case 0xAE:	goto yy9740;
	case 0xB1:	goto yy9738;
	case 0xB2:	goto yy9726;
	case 0xB3:	goto yy9725;
	default:	goto yy2;
	}
yy9704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy9647;
	if (yych <= 0x99) goto yy9722;
	goto yy2;
yy9705:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3569;
	case 0x83:	goto yy3680;
	case 0x84:	goto yy3679;
	case 0x85:	goto yy3673;
	case 0x86:	goto yy3674;
	case 0x87:	goto yy3681;
	case 0x89:	goto yy3678;
	case 0x8D:	goto yy3682;
	case 0x90:	goto yy9711;
	case 0x91:	goto yy9712;
	case 0x92:	goto yy9707;
	case 0x93:	goto yy9713;
	case 0x94:	goto yy9714;
	case 0x95:	goto yy9716;
	case 0x96:	goto yy9717;
	case 0x97:	goto yy9708;
	case 0x98:	goto yy9710;
	case 0x99:	goto yy9718;
	case 0x9A:	goto yy9719;
	case 0x9B:	goto yy9720;
	case 0x9C:	goto yy9721;
	case 0x9D:	goto yy9709;
	case 0x9E:	goto yy9715;
	case 0x9F:	goto yy9706;
	case 0xA8:	goto yy3677;
	case 0xA9:	goto yy3675;
	case 0xAA:	goto yy3676;
	default:	goto yy2;
	}
yy9706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0x8B) goto yy9618;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy9707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xA2) goto yy9618;
			if (yych <= 0xA4) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy9618;
				goto yy2;
			}
		}
	}
yy9708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy9618;
		goto yy3526;
	} else {
		if (yych == 0xAF) goto yy3526;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy9618;
			if (yych <= 0x8C) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy9715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9618;
		goto yy3526;
	} else {
		if (yych == 0xA9) goto yy3526;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3526;
		goto yy9618;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3526;
			goto yy9618;
		} else {
			if (yych <= 0xBB) goto yy3526;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy9618;
		goto yy3526;
	} else {
		if (yych == 0xB5) goto yy3526;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9618;
	goto yy2;
yy9723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9618;
	goto yy2;
yy9726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9618;
	goto yy2;
yy9727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9618;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy9618;
	goto yy2;
yy9728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9618;
			if (yych == 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy9618;
	goto yy2;
yy9733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy9618;
		if (yych <= 0xB8) goto yy3526;
		goto yy2;
	}
yy9734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy9618;
	goto yy2;
yy9735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy9618;
	goto yy2;
yy9736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy9618;
		if (yych <= 0x81) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy9618;
		if (yych <= 0xBA) goto yy3526;
		goto yy2;
	}
yy9737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy9618;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3526;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy9618;
	goto yy2;
yy9739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy9618;
	if (yych == 0xA0) goto yy3526;
	goto yy2;
yy9740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy9618;
	goto yy2;
yy9741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9618;
	goto yy2;
yy9744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9618;
	goto yy2;
yy9745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9618;
	goto yy2;
yy9746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xA4) goto yy9618;
		if (yych <= 0xA6) goto yy3526;
		goto yy2;
	}
yy9747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy9618;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy9618;
	goto yy2;
yy9748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy9618;
	goto yy2;
yy9749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9618;
	goto yy2;
yy9750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy9751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy9618;
	goto yy2;
yy9752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy9618;
	goto yy2;
yy9753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy9618;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy9618;
	goto yy2;
yy9755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy9618;
	goto yy2;
yy9756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy9618;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy9618;
		goto yy2;
	}
yy9757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3526;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3526;
				goto yy2;
			}
		}
	}
yy9759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy9760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy9618;
			if (yych <= 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy9618;
		} else {
			if (yych == 0x9C) goto yy9618;
			goto yy2;
		}
	}
yy9761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy9618;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9618;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy9763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy9618;
		if (yych <= 0xB7) goto yy3526;
		goto yy2;
	}
yy9764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy9765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB7) goto yy9618;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xAF) goto yy9618;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy9767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy9768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		goto yy9618;
	} else {
		if (yych <= 0xB4) goto yy3526;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy9769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy9618;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy9618;
		goto yy2;
	}
yy9770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB2) goto yy9618;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9618;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9618;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		if (yych <= 0x85) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy9618;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy9775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy9618;
		if (yych <= 0x9D) goto yy3526;
		goto yy2;
	}
yy9776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy9618;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy9618;
	goto yy2;
yy9778:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy9779:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy9780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9618;
	goto yy2;
yy9781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy9618;
	goto yy2;
yy9782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy9618;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy9783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9618;
	goto yy2;
yy9785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy9786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy9787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy9788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy9618;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy9789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy9618;
	goto yy2;
yy9790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy9618;
			} else {
				if (yych == 0xA4) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy9618;
			} else {
				if (yych == 0xBB) goto yy9618;
				goto yy2;
			}
		}
	}
yy9791:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy9618;
	default:	goto yy2;
	}
yy9792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy9618;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3526;
	goto yy2;
yy9793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy9618;
			goto yy2;
		}
	}
yy9794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy9618;
		if (yych <= 0xAA) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy9795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy9618;
			if (yych <= 0x90) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy9618;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3526;
			goto yy2;
		}
	}
yy9797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy9618;
			goto yy3526;
		} else {
			if (yych <= 0x8B) goto yy9618;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3526;
			goto yy2;
		}
	}
yy9798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9618;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy9618;
			if (yych <= 0xBA) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBD) goto yy9618;
			goto yy2;
		}
	}
yy9800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0xB3) goto yy9618;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy9618;
	goto yy2;
yy9802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy9618;
			goto yy3526;
		} else {
			if (yych == 0x86) goto yy3526;
			goto yy9618;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3526;
			if (yych <= 0xA2) goto yy9618;
			goto yy3526;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy9803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy9618;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9618;
		if (yych <= 0x88) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xAD) goto yy9618;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy9618;
		goto yy2;
	}
yy9805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy9806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy9618;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy9618;
		goto yy2;
	}
yy9807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy9618;
	goto yy2;
yy9808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy9618;
	if (yych <= 0xB6) goto yy3526;
	goto yy2;
yy9809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9618;
	if (yych <= 0x93) goto yy3526;
	goto yy2;
yy9810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3526;
	goto yy2;
yy9811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3526;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy9618;
		if (yych <= 0x9B) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy9618;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9816:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy9817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy9819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9618;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy9820:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3526;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy9618;
	default:	goto yy2;
	}
yy9821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xAE) goto yy9618;
		if (yych <= 0xB1) goto yy3526;
		if (yych <= 0xB3) goto yy9618;
		goto yy2;
	}
yy9823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9618;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy9618;
	} else {
		if (yych == 0x8E) goto yy9618;
		if (yych <= 0x8F) goto yy3526;
		goto yy2;
	}
yy9827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy9828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy9615;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9829:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy9830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3526;
			if (yych <= 0xAC) goto yy9618;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy9618;
			if (yych <= 0xB4) goto yy3526;
			goto yy9618;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy9831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy9618;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy9618;
		goto yy2;
	}
yy9832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9618;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy9833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		if (yych <= 0xA0) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy9618;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9618;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy9835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3526;
		goto yy2;
	}
yy9836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0xAA) goto yy9618;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy9618;
	goto yy2;
yy9838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych <= 0x9F) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy9839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy9618;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy9840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9618;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy9618;
	goto yy2;
yy9841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy9618;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy9618;
		goto yy3526;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9618;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3526;
	goto yy2;
yy9846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy9618;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy9618;
		if (yych <= 0x81) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy9849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9618;
			if (yych <= 0x8F) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy9618;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0x87) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy9618;
			if (yych <= 0x8F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xB3) goto yy3526;
	goto yy2;
yy9852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3526;
			if (yych <= 0x84) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy9618;
				goto yy3526;
			} else {
				if (yych <= 0x93) goto yy9618;
				if (yych <= 0x95) goto yy2;
				goto yy9618;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAC) goto yy9618;
				if (yych <= 0xAF) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy9618;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy9618;
				if (yych <= 0xBE) goto yy3526;
				goto yy2;
			}
		}
	}
yy9854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy9618;
	} else {
		if (yych == 0xBE) goto yy9618;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy9855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9618;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy9618;
			goto yy2;
		}
	}
yy9856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy9618;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9618;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy9618;
	goto yy2;
yy9858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9618;
	goto yy2;
yy9861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy9618;
	goto yy2;
yy9863:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3526;
		goto yy2;
	}
yy9864:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy9865:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3526;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy9866:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3526;
		if (yych <= 0x9A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy9867:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy9868:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3526;
			if (yych <= 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy9869:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3528;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy9618;
	default:	goto yy2;
	}
yy9870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3528;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy9618;
	if (yych <= 0x89) goto yy3528;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9877:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy10100;
	case 0x82:	goto yy10085;
	case 0x83:	goto yy10112;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy9896;
	case 0x89:	goto yy10111;
	case 0x8A:	goto yy10110;
	case 0x8B:	goto yy10109;
	case 0x8C:	goto yy10108;
	case 0x8D:	goto yy10099;
	case 0x8E:	goto yy10084;
	case 0x8F:	goto yy10115;
	case 0x90:	goto yy10107;
	case 0x99:	goto yy10106;
	case 0x9A:	goto yy10105;
	case 0x9B:	goto yy10104;
	case 0x9C:	goto yy10098;
	case 0x9D:	goto yy10097;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy10088;
	case 0xA0:	goto yy10101;
	case 0xA1:	goto yy10103;
	case 0xA2:	goto yy10096;
	case 0xA3:	goto yy10007;
	case 0xA4:	goto yy10095;
	case 0xA5:	goto yy10083;
	case 0xA7:	goto yy10082;
	case 0xA8:	goto yy10094;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy10093;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy10081;
	case 0xAE:	goto yy10092;
	case 0xAF:	goto yy10091;
	case 0xB0:	goto yy10090;
	case 0xB1:	goto yy10102;
	case 0xB3:	goto yy10089;
	case 0xB4:	goto yy10119;
	case 0xB5:	goto yy10118;
	case 0xB6:	goto yy10117;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy10078;
	case 0xBA:	goto yy10116;
	case 0xBC:	goto yy10114;
	case 0xBD:	goto yy10113;
	case 0xBE:	goto yy10087;
	case 0xBF:	goto yy10086;
	default:	goto yy2;
	}
yy9878:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10071;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy10069;
	case 0x85:	goto yy10068;
	case 0x86:	goto yy10067;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy10070;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy10077;
	case 0xB1:	goto yy10076;
	case 0xB2:	goto yy10078;
	case 0xB3:	goto yy10066;
	case 0xB4:	goto yy10075;
	case 0xB5:	goto yy10073;
	case 0xB6:	goto yy10074;
	case 0xB7:	goto yy10072;
	case 0xB8:	goto yy10079;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy9879:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4101;
	case 0x93:	goto yy10045;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy9896;
	case 0x98:	goto yy10063;
	case 0x99:	goto yy10057;
	case 0x9A:	goto yy10056;
	case 0x9B:	goto yy10058;
	case 0x9C:	goto yy10048;
	case 0x9D:	goto yy10064;
	case 0x9E:	goto yy10047;
	case 0x9F:	goto yy10062;
	case 0xA0:	goto yy10044;
	case 0xA1:	goto yy10061;
	case 0xA2:	goto yy10059;
	case 0xA3:	goto yy10055;
	case 0xA4:	goto yy10054;
	case 0xA5:	goto yy10053;
	case 0xA6:	goto yy4110;
	case 0xA7:	goto yy10052;
	case 0xA8:	goto yy10051;
	case 0xA9:	goto yy10043;
	case 0xAA:	goto yy4107;
	case 0xAB:	goto yy10050;
	case 0xAC:	goto yy10060;
	case 0xAD:	goto yy10046;
	case 0xAE:	goto yy10065;
	case 0xAF:	goto yy10049;
	default:	goto yy2;
	}
yy9880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy9618;
		goto yy3528;
	} else {
		if (yych == 0xB7) goto yy3528;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9885:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy9949;
	case 0x91:	goto yy9950;
	case 0x92:	goto yy9952;
	case 0x93:	goto yy9953;
	case 0x94:	goto yy9954;
	case 0x96:	goto yy9948;
	case 0x9B:	goto yy9947;
	case 0x9D:	goto yy9946;
	case 0x9E:	goto yy9951;
	case 0x9F:	goto yy3965;
	default:	goto yy2;
	}
yy9886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB3) goto yy9618;
			if (yych <= 0xB4) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy9618;
			if (yych <= 0xBA) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy9618;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9618;
	goto yy2;
yy9889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9618;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0x8A) goto yy9615;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy9615;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy9892:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy9937;
	case 0xAD:	goto yy9941;
	case 0xAE:	goto yy9938;
	case 0xAF:	goto yy9939;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy9896;
	case 0xB4:	goto yy9944;
	case 0xB5:	goto yy9945;
	case 0xB6:	goto yy9943;
	case 0xB7:	goto yy9933;
	case 0xB8:	goto yy9940;
	case 0xB9:	goto yy9936;
	case 0xBB:	goto yy9942;
	case 0xBC:	goto yy9935;
	case 0xBD:	goto yy9934;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy9893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3528;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x9F) goto yy3528;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB0) goto yy3528;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy9618;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xAF) goto yy9618;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy9618;
			if (yych <= 0xBE) goto yy3528;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy9618;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy9898:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy9930;
	case 0xA1:	goto yy9929;
	case 0xA2:	goto yy9932;
	case 0xA3:	goto yy3946;
	case 0xA4:	goto yy9928;
	case 0xA5:	goto yy9925;
	case 0xA6:	goto yy9924;
	case 0xA7:	goto yy9911;
	case 0xA8:	goto yy9927;
	case 0xA9:	goto yy9920;
	case 0xAA:	goto yy9926;
	case 0xAB:	goto yy9913;
	case 0xAC:	goto yy9923;
	case 0xAD:	goto yy9912;
	case 0xAE:	goto yy9919;
	case 0xAF:	goto yy9910;
	case 0xB0:	goto yy9918;
	case 0xB1:	goto yy9909;
	case 0xB2:	goto yy9922;
	case 0xB3:	goto yy9917;
	case 0xB4:	goto yy9921;
	case 0xB5:	goto yy9908;
	case 0xB6:	goto yy9931;
	case 0xB7:	goto yy9916;
	case 0xB8:	goto yy3927;
	case 0xB9:	goto yy9915;
	case 0xBA:	goto yy3931;
	case 0xBB:	goto yy9914;
	case 0xBC:	goto yy9907;
	case 0xBD:	goto yy3929;
	case 0xBE:	goto yy3920;
	case 0xBF:	goto yy3919;
	default:	goto yy2;
	}
yy9899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3528;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xB0) goto yy3528;
	if (yych <= 0xB1) goto yy9618;
	goto yy2;
yy9901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9618;
	} else {
		if (yych <= 0xB3) goto yy3528;
		if (yych == 0xB6) goto yy3528;
		goto yy2;
	}
yy9902:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9905;
	case 0x82:	goto yy3917;
	case 0x84:	goto yy9906;
	case 0x86:	goto yy9904;
	case 0x87:	goto yy3914;
	case 0x88:	goto yy3913;
	case 0x89:	goto yy3912;
	case 0x8A:	goto yy3911;
	case 0x8B:	goto yy3910;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3907;
	default:	goto yy2;
	}
yy9903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy9618;
			goto yy2;
		}
	}
yy9904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBA) goto yy9618;
		goto yy2;
	}
yy9905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych == 0xA0) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3528;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9618;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy9906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy9618;
	goto yy2;
yy9907:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy9908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x8E) goto yy9618;
				if (yych <= 0x96) goto yy2;
				goto yy3528;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			if (yych <= 0xA3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3528;
				if (yych <= 0xBF) goto yy9618;
				goto yy2;
			}
		}
	}
yy9909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy9618;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy9910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy9618;
			if (yych == 0x97) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3528;
			goto yy2;
		}
	}
yy9911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3528;
				goto yy9618;
			} else {
				if (yych == 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy9618;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy9618;
				if (yych <= 0xA3) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy9618;
				goto yy3528;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy9912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3528;
				if (yych <= 0xB1) goto yy9618;
				goto yy2;
			}
		}
	}
yy9913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy9618;
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xB9) goto yy9618;
				goto yy2;
			}
		}
	}
yy9914:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9915:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy9916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy9917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy9618;
				goto yy2;
			}
		}
	}
yy9918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy9618;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy9919:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3528;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy9618;
	default:	goto yy2;
	}
yy9920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x91) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3528;
			} else {
				if (yych <= 0xB4) goto yy9618;
				if (yych <= 0xB5) goto yy3528;
				goto yy2;
			}
		}
	}
yy9921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy9618;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy9922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy9923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy9924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x83) goto yy3528;
				if (yych <= 0x84) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy9618;
				if (yych <= 0xB5) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy9925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x90) goto yy9618;
			if (yych <= 0x97) goto yy3528;
			goto yy9618;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy9927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy9618;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy9618;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy9618;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy9618;
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy9928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		goto yy9618;
	} else {
		if (yych == 0xBD) goto yy9618;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy9929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy9618;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy9930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			goto yy2;
		}
	}
yy9931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBD) goto yy9618;
			goto yy2;
		}
	}
yy9932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy9618;
	goto yy2;
yy9933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9618;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy9934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3528;
		if (yych <= 0x9A) goto yy9618;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy9935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0x8B) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy9615;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy9618;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy9936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3528;
			goto yy9615;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3528;
			if (yych == 0xA9) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy9618;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy9618;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3528;
			if (yych <= 0xB6) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy9938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy9618;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy9939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy9615;
		if (yych <= 0xB4) goto yy3528;
		goto yy2;
	}
yy9941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy9618;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy9942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy9618;
	goto yy2;
yy9943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9618;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy9618;
	goto yy2;
yy9945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9946:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3907;
	case 0x83:	goto yy4075;
	case 0x84:	goto yy4074;
	case 0x85:	goto yy4068;
	case 0x86:	goto yy4069;
	case 0x87:	goto yy4076;
	case 0x89:	goto yy4073;
	case 0x8D:	goto yy4077;
	case 0x90:	goto yy10032;
	case 0x91:	goto yy10033;
	case 0x92:	goto yy10028;
	case 0x93:	goto yy10034;
	case 0x94:	goto yy10035;
	case 0x95:	goto yy10037;
	case 0x96:	goto yy10038;
	case 0x97:	goto yy10029;
	case 0x98:	goto yy10031;
	case 0x99:	goto yy10039;
	case 0x9A:	goto yy10040;
	case 0x9B:	goto yy10041;
	case 0x9C:	goto yy10042;
	case 0x9D:	goto yy10030;
	case 0x9E:	goto yy10036;
	case 0x9F:	goto yy10027;
	case 0xA8:	goto yy4072;
	case 0xA9:	goto yy4070;
	case 0xAA:	goto yy4071;
	default:	goto yy2;
	}
yy9947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy9896;
	if (yych <= 0xB1) goto yy10026;
	if (yych <= 0xB2) goto yy10025;
	goto yy2;
yy9948:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy9896;
	case 0xA8:	goto yy9984;
	case 0xA9:	goto yy10022;
	case 0xAB:	goto yy10024;
	case 0xAC:	goto yy10023;
	case 0xAD:	goto yy10020;
	case 0xAE:	goto yy10021;
	case 0xBD:	goto yy10019;
	case 0xBE:	goto yy4049;
	default:	goto yy2;
	}
yy9949:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9994;
	case 0x81:	goto yy10011;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy9896;
	case 0x83:	goto yy10012;
	case 0x84:	goto yy4042;
	case 0x85:	goto yy4043;
	case 0x86:	goto yy4041;
	case 0x87:	goto yy4040;
	case 0x8A:	goto yy9992;
	case 0x8B:	goto yy10003;
	case 0x8C:	goto yy10005;
	case 0x8D:	goto yy10000;
	case 0x8E:	goto yy9993;
	case 0x8F:	goto yy9991;
	case 0x90:	goto yy9987;
	case 0x91:	goto yy9988;
	case 0x92:	goto yy10014;
	case 0x94:	goto yy10006;
	case 0x95:	goto yy10009;
	case 0x9C:	goto yy10015;
	case 0x9D:	goto yy9996;
	case 0xA0:	goto yy9995;
	case 0xA1:	goto yy9997;
	case 0xA2:	goto yy10008;
	case 0xA3:	goto yy10016;
	case 0xA4:	goto yy9998;
	case 0xA6:	goto yy10017;
	case 0xA8:	goto yy10001;
	case 0xA9:	goto yy10018;
	case 0xAA:	goto yy10013;
	case 0xAB:	goto yy10010;
	case 0xAC:	goto yy10007;
	case 0xAD:	goto yy9999;
	case 0xAE:	goto yy10004;
	case 0xB1:	goto yy10002;
	case 0xB2:	goto yy9990;
	case 0xB3:	goto yy9989;
	default:	goto yy2;
	}
yy9950:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy9972;
	case 0x81:	goto yy9986;
	case 0x82:	goto yy9973;
	case 0x83:	goto yy9974;
	case 0x84:	goto yy9975;
	case 0x85:	goto yy9976;
	case 0x86:	goto yy9977;
	case 0x87:	goto yy9967;
	case 0x88:	goto yy9970;
	case 0x8A:	goto yy9968;
	case 0x8B:	goto yy9971;
	case 0x8C:	goto yy9966;
	case 0x8D:	goto yy9965;
	case 0x92:	goto yy9978;
	case 0x93:	goto yy9980;
	case 0x96:	goto yy9981;
	case 0x97:	goto yy9982;
	case 0x98:	goto yy9979;
	case 0x99:	goto yy9983;
	case 0x9A:	goto yy9969;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy9985;
	case 0xA2:	goto yy9964;
	case 0xA3:	goto yy9963;
	case 0xAB:	goto yy9984;
	default:	goto yy2;
	}
yy9951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy9896;
		if (yych <= 0xA3) goto yy9961;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy9959;
			goto yy9960;
		} else {
			if (yych <= 0xBA) goto yy9962;
			if (yych <= 0xBB) goto yy3983;
			goto yy2;
		}
	}
yy9952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy9896;
		goto yy9958;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy9896;
		if (yych <= 0x95) goto yy9957;
		goto yy2;
	}
yy9953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9896;
	if (yych <= 0x90) goto yy9956;
	goto yy2;
yy9954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy9896;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9618;
	goto yy2;
yy9956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy9618;
	goto yy2;
yy9957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9618;
	goto yy2;
yy9958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy9618;
	goto yy2;
yy9959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy9618;
			} else {
				if (yych == 0xA4) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy9618;
			} else {
				if (yych == 0xBB) goto yy9618;
				goto yy2;
			}
		}
	}
yy9960:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy9618;
	default:	goto yy2;
	}
yy9961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy9618;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	goto yy2;
yy9962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy9618;
			goto yy2;
		}
	}
yy9963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy9618;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy9618;
		goto yy2;
	}
yy9964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy9618;
			goto yy3528;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3528;
				goto yy2;
			}
		}
	}
yy9966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9618;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9618;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9618;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy9618;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy9967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy9618;
			if (yych <= 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy9618;
		} else {
			if (yych == 0x9C) goto yy9618;
			goto yy2;
		}
	}
yy9968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy9618;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9618;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy9970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy9618;
		if (yych <= 0xB7) goto yy3528;
		goto yy2;
	}
yy9971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy9972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB7) goto yy9618;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy9973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xAF) goto yy9618;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy9974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy9975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		goto yy9618;
	} else {
		if (yych <= 0xB4) goto yy3528;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy9976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy9618;
		goto yy3528;
	} else {
		if (yych == 0xB6) goto yy9618;
		goto yy2;
	}
yy9977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB2) goto yy9618;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy9978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9618;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy9979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9618;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy9980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		if (yych <= 0x85) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy9618;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy9982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy9618;
		if (yych <= 0x9D) goto yy3528;
		goto yy2;
	}
yy9983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy9618;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy9984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy9618;
	goto yy2;
yy9985:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy9986:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy9987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9618;
	goto yy2;
yy9990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9618;
	goto yy2;
yy9991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9618;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy9618;
	goto yy2;
yy9992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy9994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9618;
			if (yych == 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy9996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy9618;
	goto yy2;
yy9997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy9618;
		if (yych <= 0xB8) goto yy3528;
		goto yy2;
	}
yy9998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy9618;
	goto yy2;
yy9999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy9618;
	goto yy2;
yy10000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy9618;
		if (yych <= 0x81) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy9618;
		if (yych <= 0xBA) goto yy3528;
		goto yy2;
	}
yy10001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy9618;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3528;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy9618;
	goto yy2;
yy10003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy9618;
	if (yych == 0xA0) goto yy3528;
	goto yy2;
yy10004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy9618;
	goto yy2;
yy10005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9618;
	goto yy2;
yy10008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9618;
	goto yy2;
yy10009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9618;
	goto yy2;
yy10010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xA4) goto yy9618;
		if (yych <= 0xA6) goto yy3528;
		goto yy2;
	}
yy10011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy9618;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy9618;
	goto yy2;
yy10012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy9618;
	goto yy2;
yy10013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9618;
	goto yy2;
yy10014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy9618;
	goto yy2;
yy10016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy9618;
	goto yy2;
yy10017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy9618;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy9618;
	goto yy2;
yy10019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy9618;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy10020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9618;
	goto yy2;
yy10022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy10024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy10025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy9618;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy10026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy9618;
	goto yy2;
yy10027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0x8B) goto yy9618;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xA2) goto yy9618;
			if (yych <= 0xA4) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy9618;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy9618;
				goto yy2;
			}
		}
	}
yy10029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy9618;
		goto yy3528;
	} else {
		if (yych == 0xAF) goto yy3528;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy9618;
			if (yych <= 0x8C) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy10036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9618;
		goto yy3528;
	} else {
		if (yych == 0xA9) goto yy3528;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3528;
		goto yy9618;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3528;
			goto yy9618;
		} else {
			if (yych <= 0xBB) goto yy3528;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy9618;
		goto yy3528;
	} else {
		if (yych == 0xB5) goto yy3528;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy9618;
			goto yy3528;
		} else {
			if (yych <= 0x8B) goto yy9618;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy10044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy9618;
			goto yy3528;
		} else {
			if (yych == 0x86) goto yy3528;
			goto yy9618;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3528;
			if (yych <= 0xA2) goto yy9618;
			goto yy3528;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy10045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy9618;
	goto yy2;
yy10046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy9618;
		if (yych <= 0x9B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy9618;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9618;
		if (yych <= 0x88) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xAD) goto yy9618;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy9618;
		goto yy2;
	}
yy10048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3528;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy9618;
		if (yych <= 0xAA) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy9618;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3528;
			goto yy2;
		}
	}
yy10051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy9618;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy10052:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy10053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9618;
	if (yych <= 0x93) goto yy3528;
	goto yy2;
yy10054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9618;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy9618;
			if (yych <= 0xBA) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0xBD) goto yy9618;
			goto yy2;
		}
	}
yy10056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy10058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy10059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0xB3) goto yy9618;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy9618;
			if (yych <= 0x90) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy9618;
	goto yy2;
yy10062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy9618;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy9618;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy9618;
		goto yy2;
	}
yy10064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xAE) goto yy9618;
		if (yych <= 0xB1) goto yy3528;
		if (yych <= 0xB3) goto yy9618;
		goto yy2;
	}
yy10067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy10068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy9618;
	} else {
		if (yych == 0x8E) goto yy9618;
		if (yych <= 0x8F) goto yy3528;
		goto yy2;
	}
yy10069:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3528;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy9618;
	default:	goto yy2;
	}
yy10070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy10080;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy9615;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9618;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy10074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy10075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9618;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy9615;
	if (yych == 0x9A) goto yy9615;
	goto yy2;
yy10080:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy318;
					goto yy5598;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy318;
					goto yy9537;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5598;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy9618;
					goto yy318;
				} else {
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy9618;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy9618;
					if (yych <= '{') goto yy318;
					goto yy3528;
				} else {
					if (yych == '~') goto yy3528;
					if (yych <= 0xC1) goto yy318;
					goto yy9869;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9880;
					if (yych <= 0xC4) goto yy9870;
					if (yych <= 0xC5) goto yy9871;
					goto yy9883;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9872;
						goto yy9881;
					} else {
						if (yych <= 0xC9) goto yy9884;
						if (yych <= 0xCA) goto yy9888;
						goto yy3905;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy9886;
					if (yych <= 0xCE) goto yy9887;
					goto yy9873;
				} else {
					if (yych <= 0xD0) goto yy9889;
					if (yych <= 0xD1) goto yy9874;
					if (yych <= 0xD2) goto yy9875;
					goto yy9876;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9882;
					if (yych <= 0xD5) goto yy9890;
					if (yych <= 0xD6) goto yy9891;
					goto yy9903;
				} else {
					if (yych <= 0xD8) goto yy9893;
					if (yych <= 0xD9) goto yy9894;
					if (yych <= 0xDA) goto yy9896;
					goto yy9895;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9897;
					if (yych <= 0xDD) goto yy9899;
					if (yych <= 0xDE) goto yy9900;
					goto yy9901;
				} else {
					if (yych <= 0xE0) goto yy9898;
					if (yych <= 0xE1) goto yy9877;
					if (yych <= 0xE2) goto yy9878;
					goto yy9902;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy9879;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9892;
						goto yy9885;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy318;
					}
				}
			}
		}
	}
yy10081:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3528;
		goto yy2;
	}
yy10082:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10083:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3528;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy10084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3528;
			if (yych <= 0x84) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy9618;
				goto yy3528;
			} else {
				if (yych <= 0x93) goto yy9618;
				if (yych <= 0x95) goto yy2;
				goto yy9618;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAC) goto yy9618;
				if (yych <= 0xAF) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy9618;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy9618;
				if (yych <= 0xBE) goto yy3528;
				goto yy2;
			}
		}
	}
yy10087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy9618;
	} else {
		if (yych == 0xBE) goto yy9618;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy10088:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3528;
		if (yych <= 0x9A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy10089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3528;
			if (yych <= 0xAC) goto yy9618;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy9618;
			if (yych <= 0xB4) goto yy3528;
			goto yy9618;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy10090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9618;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy10091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9618;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy10092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		if (yych <= 0xA0) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy9618;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10093:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy10094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9618;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy10095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3528;
		goto yy2;
	}
yy10096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy9618;
		goto yy3528;
	} else {
		if (yych <= 0xAA) goto yy9618;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy10098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy9618;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy10099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9618;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	goto yy2;
yy10100:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3528;
			if (yych <= 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy10101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy9615;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy9618;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy9618;
		goto yy2;
	}
yy10103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy9618;
	goto yy2;
yy10104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9618;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy9618;
	goto yy2;
yy10105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy9618;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy9618;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy9615;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy9618;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy9618;
		if (yych <= 0x81) goto yy2;
		goto yy9618;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9618;
			goto yy2;
		}
	}
yy10111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9618;
			if (yych <= 0x8F) goto yy2;
			goto yy9618;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy9618;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy9618;
		} else {
			if (yych == 0x87) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy9618;
			if (yych <= 0x8F) goto yy2;
			goto yy9618;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9618;
			goto yy2;
		}
	}
yy10113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9618;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9618;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy9618;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy9618;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy9618;
			goto yy2;
		}
	}
yy10114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9618;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy9618;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9618;
		goto yy2;
	}
yy10115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9618;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy9618;
	goto yy2;
yy10116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9618;
	goto yy2;
yy10118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy9618;
	goto yy2;
yy10119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy9618;
	goto yy2;
yy10120:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3468;
	case 0x83:	goto yy4318;
	case 0x84:	goto yy4317;
	case 0x85:	goto yy4311;
	case 0x86:	goto yy4312;
	case 0x87:	goto yy4319;
	case 0x89:	goto yy4316;
	case 0x8D:	goto yy4320;
	case 0x90:	goto yy10206;
	case 0x91:	goto yy10207;
	case 0x92:	goto yy10202;
	case 0x93:	goto yy10208;
	case 0x94:	goto yy10209;
	case 0x95:	goto yy10211;
	case 0x96:	goto yy10212;
	case 0x97:	goto yy10203;
	case 0x98:	goto yy10205;
	case 0x99:	goto yy10213;
	case 0x9A:	goto yy10214;
	case 0x9B:	goto yy10215;
	case 0x9C:	goto yy10216;
	case 0x9D:	goto yy10204;
	case 0x9E:	goto yy10210;
	case 0x9F:	goto yy10201;
	case 0xA8:	goto yy4315;
	case 0xA9:	goto yy4313;
	case 0xAA:	goto yy4314;
	default:	goto yy2;
	}
yy10121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy9565;
	if (yych <= 0xB1) goto yy10200;
	if (yych <= 0xB2) goto yy10199;
	goto yy2;
yy10122:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy9565;
	case 0xA8:	goto yy10158;
	case 0xA9:	goto yy10196;
	case 0xAB:	goto yy10198;
	case 0xAC:	goto yy10197;
	case 0xAD:	goto yy10194;
	case 0xAE:	goto yy10195;
	case 0xBD:	goto yy10193;
	case 0xBE:	goto yy4292;
	default:	goto yy2;
	}
yy10123:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10168;
	case 0x81:	goto yy10185;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy9565;
	case 0x83:	goto yy10186;
	case 0x84:	goto yy4285;
	case 0x85:	goto yy4286;
	case 0x86:	goto yy4284;
	case 0x87:	goto yy4283;
	case 0x8A:	goto yy10166;
	case 0x8B:	goto yy10177;
	case 0x8C:	goto yy10179;
	case 0x8D:	goto yy10174;
	case 0x8E:	goto yy10167;
	case 0x8F:	goto yy10165;
	case 0x90:	goto yy10161;
	case 0x91:	goto yy10162;
	case 0x92:	goto yy10188;
	case 0x94:	goto yy10180;
	case 0x95:	goto yy10183;
	case 0x9C:	goto yy10189;
	case 0x9D:	goto yy10170;
	case 0xA0:	goto yy10169;
	case 0xA1:	goto yy10171;
	case 0xA2:	goto yy10182;
	case 0xA3:	goto yy10190;
	case 0xA4:	goto yy10172;
	case 0xA6:	goto yy10191;
	case 0xA8:	goto yy10175;
	case 0xA9:	goto yy10192;
	case 0xAA:	goto yy10187;
	case 0xAB:	goto yy10184;
	case 0xAC:	goto yy10181;
	case 0xAD:	goto yy10173;
	case 0xAE:	goto yy10178;
	case 0xB1:	goto yy10176;
	case 0xB2:	goto yy10164;
	case 0xB3:	goto yy10163;
	default:	goto yy2;
	}
yy10124:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10146;
	case 0x81:	goto yy10160;
	case 0x82:	goto yy10147;
	case 0x83:	goto yy10148;
	case 0x84:	goto yy10149;
	case 0x85:	goto yy10150;
	case 0x86:	goto yy10151;
	case 0x87:	goto yy10141;
	case 0x88:	goto yy10144;
	case 0x8A:	goto yy10142;
	case 0x8B:	goto yy10145;
	case 0x8C:	goto yy10140;
	case 0x8D:	goto yy10139;
	case 0x92:	goto yy10152;
	case 0x93:	goto yy10154;
	case 0x96:	goto yy10155;
	case 0x97:	goto yy10156;
	case 0x98:	goto yy10153;
	case 0x99:	goto yy10157;
	case 0x9A:	goto yy10143;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy10159;
	case 0xA2:	goto yy10138;
	case 0xA3:	goto yy10137;
	case 0xAB:	goto yy10158;
	default:	goto yy2;
	}
yy10125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy9565;
		if (yych <= 0xA3) goto yy10135;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy10133;
			goto yy10134;
		} else {
			if (yych <= 0xBA) goto yy10136;
			if (yych <= 0xBB) goto yy4226;
			goto yy2;
		}
	}
yy10126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy9565;
		goto yy10132;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy9565;
		if (yych <= 0x95) goto yy10131;
		goto yy2;
	}
yy10127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9565;
	if (yych <= 0x90) goto yy10130;
	goto yy2;
yy10128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy9565;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9534;
	goto yy2;
yy10130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy9534;
	goto yy2;
yy10131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9534;
	goto yy2;
yy10132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy9534;
	goto yy2;
yy10133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy9534;
			} else {
				if (yych == 0xA4) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy9534;
			} else {
				if (yych == 0xBB) goto yy9534;
				goto yy2;
			}
		}
	}
yy10134:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy9534;
	default:	goto yy2;
	}
yy10135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy9534;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	goto yy2;
yy10136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy9534;
			goto yy2;
		}
	}
yy10137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy9534;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy9534;
		goto yy2;
	}
yy10138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2748;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2748;
				goto yy2;
			}
		}
	}
yy10140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy9534;
			if (yych <= 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy9534;
		} else {
			if (yych == 0x9C) goto yy9534;
			goto yy2;
		}
	}
yy10142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy9534;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9534;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy10144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy9534;
		if (yych <= 0xB7) goto yy2748;
		goto yy2;
	}
yy10145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB7) goto yy9534;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xAF) goto yy9534;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy10148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy10149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		goto yy9534;
	} else {
		if (yych <= 0xB4) goto yy2748;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy9534;
		goto yy2748;
	} else {
		if (yych == 0xB6) goto yy9534;
		goto yy2;
	}
yy10151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB2) goto yy9534;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9534;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9534;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		if (yych <= 0x85) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy9534;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy10156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy9534;
		if (yych <= 0x9D) goto yy2748;
		goto yy2;
	}
yy10157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy9534;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy9534;
	goto yy2;
yy10159:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy10160:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy10161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9534;
	goto yy2;
yy10164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9534;
	goto yy2;
yy10165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9534;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy9534;
	goto yy2;
yy10166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9534;
			if (yych == 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy9534;
	goto yy2;
yy10171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy9534;
		if (yych <= 0xB8) goto yy2748;
		goto yy2;
	}
yy10172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy9534;
	goto yy2;
yy10173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy9534;
	goto yy2;
yy10174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy9534;
		if (yych <= 0x81) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy9534;
		if (yych <= 0xBA) goto yy2748;
		goto yy2;
	}
yy10175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy9534;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2748;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy9534;
	goto yy2;
yy10177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy9534;
	if (yych == 0xA0) goto yy2748;
	goto yy2;
yy10178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy9534;
	goto yy2;
yy10179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9534;
	goto yy2;
yy10182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9534;
	goto yy2;
yy10183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9534;
	goto yy2;
yy10184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xA4) goto yy9534;
		if (yych <= 0xA6) goto yy2748;
		goto yy2;
	}
yy10185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy9534;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy9534;
	goto yy2;
yy10186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy9534;
	goto yy2;
yy10187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9534;
	goto yy2;
yy10188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy9534;
	goto yy2;
yy10190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy9534;
	goto yy2;
yy10191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy9534;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy9534;
	goto yy2;
yy10193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy9534;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy10194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9534;
	goto yy2;
yy10196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy10198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy10199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy9534;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy10200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy9534;
	goto yy2;
yy10201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0x8B) goto yy9534;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xA2) goto yy9534;
			if (yych <= 0xA4) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy9534;
				goto yy2;
			}
		}
	}
yy10203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy9534;
		goto yy2748;
	} else {
		if (yych == 0xAF) goto yy2748;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy9534;
			if (yych <= 0x8C) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy10210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9534;
		goto yy2748;
	} else {
		if (yych == 0xA9) goto yy2748;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2748;
		goto yy9534;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2748;
			goto yy9534;
		} else {
			if (yych <= 0xBB) goto yy2748;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy9534;
		goto yy2748;
	} else {
		if (yych == 0xB5) goto yy2748;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy9534;
			goto yy2748;
		} else {
			if (yych <= 0x8B) goto yy9534;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy10218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy9534;
			goto yy2748;
		} else {
			if (yych == 0x86) goto yy2748;
			goto yy9534;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2748;
			if (yych <= 0xA2) goto yy9534;
			goto yy2748;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy10219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy9534;
	goto yy2;
yy10220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy9534;
		if (yych <= 0x9B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy9534;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9534;
		if (yych <= 0x88) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xAD) goto yy9534;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy9534;
		goto yy2;
	}
yy10222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2748;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy9534;
		if (yych <= 0xAA) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy9534;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2748;
			goto yy2;
		}
	}
yy10225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy9534;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy10226:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy10227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9534;
	if (yych <= 0x93) goto yy2748;
	goto yy2;
yy10228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9534;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy9534;
			if (yych <= 0xBA) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBD) goto yy9534;
			goto yy2;
		}
	}
yy10230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy10232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy10233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0xB3) goto yy9534;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy9534;
			if (yych <= 0x90) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy9534;
	goto yy2;
yy10236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy9534;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy9534;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy9534;
		goto yy2;
	}
yy10238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xAE) goto yy9534;
		if (yych <= 0xB1) goto yy2748;
		if (yych <= 0xB3) goto yy9534;
		goto yy2;
	}
yy10241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy10242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy9534;
	} else {
		if (yych == 0x8E) goto yy9534;
		if (yych <= 0x8F) goto yy2748;
		goto yy2;
	}
yy10243:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2748;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy9534;
	default:	goto yy2;
	}
yy10244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy10253;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy9615;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy10246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy10247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9534;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy10248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy10249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9534;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10253:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy318;
					goto yy5598;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy318;
					goto yy9537;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy9043;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy9534;
					goto yy318;
				} else {
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy9534;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy9534;
					if (yych <= '{') goto yy318;
					goto yy2748;
				} else {
					if (yych == '~') goto yy2748;
					if (yych <= 0xC1) goto yy318;
					goto yy9538;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy9549;
					if (yych <= 0xC4) goto yy9539;
					if (yych <= 0xC5) goto yy9540;
					goto yy9552;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy9541;
						goto yy9550;
					} else {
						if (yych <= 0xC9) goto yy9553;
						if (yych <= 0xCA) goto yy9557;
						goto yy3125;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy9555;
					if (yych <= 0xCE) goto yy9556;
					goto yy9542;
				} else {
					if (yych <= 0xD0) goto yy9558;
					if (yych <= 0xD1) goto yy9543;
					if (yych <= 0xD2) goto yy9544;
					goto yy9545;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy9551;
					if (yych <= 0xD5) goto yy9559;
					if (yych <= 0xD6) goto yy9560;
					goto yy9572;
				} else {
					if (yych <= 0xD8) goto yy9562;
					if (yych <= 0xD9) goto yy9563;
					if (yych <= 0xDA) goto yy9565;
					goto yy9564;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy9566;
					if (yych <= 0xDD) goto yy9568;
					if (yych <= 0xDE) goto yy9569;
					goto yy9570;
				} else {
					if (yych <= 0xE0) goto yy9567;
					if (yych <= 0xE1) goto yy9546;
					if (yych <= 0xE2) goto yy9547;
					goto yy9571;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy9548;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9561;
						goto yy9554;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy318;
					}
				}
			}
		}
	}
yy10254:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy2748;
		goto yy2;
	}
yy10255:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10256:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy2748;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy10257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2748;
			if (yych <= 0x84) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy9534;
				goto yy2748;
			} else {
				if (yych <= 0x93) goto yy9534;
				if (yych <= 0x95) goto yy2;
				goto yy9534;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAC) goto yy9534;
				if (yych <= 0xAF) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy9534;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy9534;
				if (yych <= 0xBE) goto yy2748;
				goto yy2;
			}
		}
	}
yy10260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy9534;
	} else {
		if (yych == 0xBE) goto yy9534;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy10261:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2748;
		if (yych <= 0x9A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy10262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2748;
			if (yych <= 0xAC) goto yy9534;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy9534;
			if (yych <= 0xB4) goto yy2748;
			goto yy9534;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy10263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9534;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy10264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy10265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		if (yych <= 0xA0) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy9534;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10266:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy10267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9534;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy10268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2748;
		goto yy2;
	}
yy10269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy9534;
		goto yy2748;
	} else {
		if (yych <= 0xAA) goto yy9534;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy10271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy9534;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy10272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9534;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	goto yy2;
yy10273:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy2748;
			if (yych <= 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy10274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy9615;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy9534;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy9534;
		goto yy2;
	}
yy10276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy9534;
	goto yy2;
yy10277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9534;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy9534;
	goto yy2;
yy10278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy9534;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy9615;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy9534;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy9534;
		if (yych <= 0x81) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy10284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9534;
			if (yych <= 0x8F) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy9534;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0x87) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy9534;
			if (yych <= 0x8F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9534;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy9534;
			goto yy2;
		}
	}
yy10287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy9534;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9534;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy9534;
	goto yy2;
yy10289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9534;
	goto yy2;
yy10291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy9534;
	goto yy2;
yy10293:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2746;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy9534;
	default:	goto yy2;
	}
yy10294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2746;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy9534;
	if (yych <= 0x89) goto yy2746;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10301:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3087;
	case 0x81:	goto yy10523;
	case 0x82:	goto yy10508;
	case 0x83:	goto yy10535;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy10320;
	case 0x89:	goto yy10534;
	case 0x8A:	goto yy10533;
	case 0x8B:	goto yy10532;
	case 0x8C:	goto yy10531;
	case 0x8D:	goto yy10522;
	case 0x8E:	goto yy10507;
	case 0x8F:	goto yy10538;
	case 0x90:	goto yy10530;
	case 0x99:	goto yy10529;
	case 0x9A:	goto yy10528;
	case 0x9B:	goto yy10527;
	case 0x9C:	goto yy10521;
	case 0x9D:	goto yy10520;
	case 0x9E:	goto yy3085;
	case 0x9F:	goto yy10511;
	case 0xA0:	goto yy10524;
	case 0xA1:	goto yy10526;
	case 0xA2:	goto yy10519;
	case 0xA3:	goto yy10431;
	case 0xA4:	goto yy10518;
	case 0xA5:	goto yy10506;
	case 0xA7:	goto yy10505;
	case 0xA8:	goto yy10517;
	case 0xA9:	goto yy3084;
	case 0xAA:	goto yy10516;
	case 0xAC:	goto yy3082;
	case 0xAD:	goto yy10504;
	case 0xAE:	goto yy10515;
	case 0xAF:	goto yy10514;
	case 0xB0:	goto yy10513;
	case 0xB1:	goto yy10525;
	case 0xB3:	goto yy10512;
	case 0xB4:	goto yy10542;
	case 0xB5:	goto yy10541;
	case 0xB6:	goto yy10540;
	case 0xB7:	goto yy3081;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy10502;
	case 0xBA:	goto yy10539;
	case 0xBC:	goto yy10537;
	case 0xBD:	goto yy10536;
	case 0xBE:	goto yy10510;
	case 0xBF:	goto yy10509;
	default:	goto yy2;
	}
yy10302:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10495;
	case 0x81:	goto yy3042;
	case 0x82:	goto yy3041;
	case 0x83:	goto yy3044;
	case 0x84:	goto yy10493;
	case 0x85:	goto yy10492;
	case 0x86:	goto yy10491;
	case 0x87:	goto yy3036;
	case 0x88:	goto yy10494;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3040;
	case 0x8C:	goto yy3035;
	case 0x8D:	goto yy3034;
	case 0x8E:	goto yy3033;
	case 0x8F:	goto yy3032;
	case 0x90:	goto yy3031;
	case 0x91:	goto yy3030;
	case 0x92:	goto yy3029;
	case 0x93:	goto yy3028;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2789;
	case 0x96:	goto yy3027;
	case 0x97:	goto yy3026;
	case 0x99:	goto yy3025;
	case 0x9D:	goto yy3024;
	case 0x9E:	goto yy3023;
	case 0x9F:	goto yy3039;
	case 0xA6:	goto yy3038;
	case 0xA7:	goto yy3037;
	case 0xAC:	goto yy3022;
	case 0xAD:	goto yy3021;
	case 0xAE:	goto yy3020;
	case 0xAF:	goto yy3019;
	case 0xB0:	goto yy10501;
	case 0xB1:	goto yy10500;
	case 0xB2:	goto yy10502;
	case 0xB3:	goto yy10490;
	case 0xB4:	goto yy10499;
	case 0xB5:	goto yy10497;
	case 0xB6:	goto yy10498;
	case 0xB7:	goto yy10496;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy3018;
	case 0xBB:	goto yy2865;
	case 0xBF:	goto yy3017;
	default:	goto yy2;
	}
yy10303:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3002;
	case 0x93:	goto yy10469;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy10320;
	case 0x98:	goto yy10487;
	case 0x99:	goto yy10481;
	case 0x9A:	goto yy10480;
	case 0x9B:	goto yy10482;
	case 0x9C:	goto yy10472;
	case 0x9D:	goto yy10488;
	case 0x9E:	goto yy10471;
	case 0x9F:	goto yy10486;
	case 0xA0:	goto yy10468;
	case 0xA1:	goto yy10485;
	case 0xA2:	goto yy10483;
	case 0xA3:	goto yy10479;
	case 0xA4:	goto yy10478;
	case 0xA5:	goto yy10477;
	case 0xA6:	goto yy3005;
	case 0xA7:	goto yy10476;
	case 0xA8:	goto yy10475;
	case 0xA9:	goto yy10467;
	case 0xAA:	goto yy3003;
	case 0xAB:	goto yy10474;
	case 0xAC:	goto yy10484;
	case 0xAD:	goto yy10470;
	case 0xAE:	goto yy10489;
	case 0xAF:	goto yy10473;
	default:	goto yy2;
	}
yy10304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy9534;
		goto yy2746;
	} else {
		if (yych == 0xB7) goto yy2746;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10309:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy10373;
	case 0x91:	goto yy10374;
	case 0x92:	goto yy10376;
	case 0x93:	goto yy10377;
	case 0x94:	goto yy10378;
	case 0x96:	goto yy10372;
	case 0x9B:	goto yy10371;
	case 0x9D:	goto yy10370;
	case 0x9E:	goto yy10375;
	case 0x9F:	goto yy2856;
	default:	goto yy2;
	}
yy10310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB3) goto yy9534;
			if (yych <= 0xB4) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy9534;
			if (yych <= 0xBA) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy9534;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9534;
	goto yy2;
yy10313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9534;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10316:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy10361;
	case 0xAD:	goto yy10365;
	case 0xAE:	goto yy10362;
	case 0xAF:	goto yy10363;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy10320;
	case 0xB4:	goto yy10368;
	case 0xB5:	goto yy10369;
	case 0xB6:	goto yy10367;
	case 0xB7:	goto yy10357;
	case 0xB8:	goto yy10364;
	case 0xB9:	goto yy10360;
	case 0xBB:	goto yy10366;
	case 0xBC:	goto yy10359;
	case 0xBD:	goto yy10358;
	case 0xBF:	goto yy2845;
	default:	goto yy2;
	}
yy10317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2746;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x9F) goto yy2746;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB0) goto yy2746;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy9534;
			if (yych == 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xAF) goto yy9534;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy9534;
			if (yych <= 0xBE) goto yy2746;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy9534;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy10322:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy10354;
	case 0xA1:	goto yy10353;
	case 0xA2:	goto yy10356;
	case 0xA3:	goto yy2832;
	case 0xA4:	goto yy10352;
	case 0xA5:	goto yy10349;
	case 0xA6:	goto yy10348;
	case 0xA7:	goto yy10335;
	case 0xA8:	goto yy10351;
	case 0xA9:	goto yy10344;
	case 0xAA:	goto yy10350;
	case 0xAB:	goto yy10337;
	case 0xAC:	goto yy10347;
	case 0xAD:	goto yy10336;
	case 0xAE:	goto yy10343;
	case 0xAF:	goto yy10334;
	case 0xB0:	goto yy10342;
	case 0xB1:	goto yy10333;
	case 0xB2:	goto yy10346;
	case 0xB3:	goto yy10341;
	case 0xB4:	goto yy10345;
	case 0xB5:	goto yy10332;
	case 0xB6:	goto yy10355;
	case 0xB7:	goto yy10340;
	case 0xB8:	goto yy2827;
	case 0xB9:	goto yy10339;
	case 0xBA:	goto yy2830;
	case 0xBB:	goto yy10338;
	case 0xBC:	goto yy10331;
	case 0xBD:	goto yy2828;
	case 0xBE:	goto yy2825;
	case 0xBF:	goto yy2824;
	default:	goto yy2;
	}
yy10323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2746;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xB0) goto yy2746;
	if (yych <= 0xB1) goto yy9534;
	goto yy2;
yy10325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9534;
	} else {
		if (yych <= 0xB3) goto yy2746;
		if (yych == 0xB6) goto yy2746;
		goto yy2;
	}
yy10326:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10329;
	case 0x82:	goto yy2800;
	case 0x84:	goto yy10330;
	case 0x86:	goto yy10328;
	case 0x87:	goto yy2799;
	case 0x88:	goto yy2798;
	case 0x89:	goto yy2797;
	case 0x8A:	goto yy2796;
	case 0x8B:	goto yy2795;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2789;
	default:	goto yy2;
	}
yy10327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy9534;
			goto yy2;
		}
	}
yy10328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBA) goto yy9534;
		goto yy2;
	}
yy10329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych == 0xA0) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2746;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9534;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy9534;
	goto yy2;
yy10331:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x8E) goto yy9534;
				if (yych <= 0x96) goto yy2;
				goto yy2746;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			if (yych <= 0xA3) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2746;
				if (yych <= 0xBF) goto yy9534;
				goto yy2;
			}
		}
	}
yy10333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy9534;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy9534;
			if (yych == 0x97) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2746;
			goto yy2;
		}
	}
yy10335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2746;
				goto yy9534;
			} else {
				if (yych == 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy9534;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy9534;
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy9534;
				goto yy2746;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2746;
				goto yy2;
			}
		}
	}
yy10336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2746;
				if (yych <= 0xB1) goto yy9534;
				goto yy2;
			}
		}
	}
yy10337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy9534;
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xB9) goto yy9534;
				goto yy2;
			}
		}
	}
yy10338:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10339:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2746;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy10341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy9534;
				goto yy2;
			}
		}
	}
yy10342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy9534;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10343:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2746;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy9534;
	default:	goto yy2;
	}
yy10344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x91) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2746;
			} else {
				if (yych <= 0xB4) goto yy9534;
				if (yych <= 0xB5) goto yy2746;
				goto yy2;
			}
		}
	}
yy10345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy9534;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x83) goto yy2746;
				if (yych <= 0x84) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy9534;
				if (yych <= 0xB5) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x90) goto yy9534;
			if (yych <= 0x97) goto yy2746;
			goto yy9534;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy9534;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy9534;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy9534;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy9534;
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy9534;
	} else {
		if (yych == 0xBD) goto yy9534;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy10353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy9534;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy10354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			goto yy2;
		}
	}
yy10355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBD) goto yy9534;
			goto yy2;
		}
	}
yy10356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy9534;
	goto yy2;
yy10357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9534;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy10358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2746;
		if (yych <= 0x9A) goto yy9534;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy10359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy9534;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2746;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2746;
			if (yych == 0xA9) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy9534;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy9534;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2746;
			if (yych <= 0xB6) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy10362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy9534;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10364:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2746;
		if (yych <= 0x9F) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy2746;
		goto yy2;
	}
yy10365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy9534;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy9534;
	goto yy2;
yy10367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9534;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy9534;
	goto yy2;
yy10369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10370:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2789;
	case 0x83:	goto yy2900;
	case 0x84:	goto yy2899;
	case 0x85:	goto yy2893;
	case 0x86:	goto yy2894;
	case 0x87:	goto yy2901;
	case 0x89:	goto yy2898;
	case 0x8D:	goto yy2902;
	case 0x90:	goto yy10456;
	case 0x91:	goto yy10457;
	case 0x92:	goto yy10452;
	case 0x93:	goto yy10458;
	case 0x94:	goto yy10459;
	case 0x95:	goto yy10461;
	case 0x96:	goto yy10462;
	case 0x97:	goto yy10453;
	case 0x98:	goto yy10455;
	case 0x99:	goto yy10463;
	case 0x9A:	goto yy10464;
	case 0x9B:	goto yy10465;
	case 0x9C:	goto yy10466;
	case 0x9D:	goto yy10454;
	case 0x9E:	goto yy10460;
	case 0x9F:	goto yy10451;
	case 0xA8:	goto yy2897;
	case 0xA9:	goto yy2895;
	case 0xAA:	goto yy2896;
	default:	goto yy2;
	}
yy10371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy10320;
	if (yych <= 0xB1) goto yy10450;
	if (yych <= 0xB2) goto yy10449;
	goto yy2;
yy10372:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy10320;
	case 0xA8:	goto yy10408;
	case 0xA9:	goto yy10446;
	case 0xAB:	goto yy10448;
	case 0xAC:	goto yy10447;
	case 0xAD:	goto yy10444;
	case 0xAE:	goto yy10445;
	case 0xBD:	goto yy10443;
	case 0xBE:	goto yy2972;
	default:	goto yy2;
	}
yy10373:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10418;
	case 0x81:	goto yy10435;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy10320;
	case 0x83:	goto yy10436;
	case 0x84:	goto yy2938;
	case 0x85:	goto yy2939;
	case 0x86:	goto yy2937;
	case 0x87:	goto yy2936;
	case 0x8A:	goto yy10416;
	case 0x8B:	goto yy10427;
	case 0x8C:	goto yy10429;
	case 0x8D:	goto yy10424;
	case 0x8E:	goto yy10417;
	case 0x8F:	goto yy10415;
	case 0x90:	goto yy10411;
	case 0x91:	goto yy10412;
	case 0x92:	goto yy10438;
	case 0x94:	goto yy10430;
	case 0x95:	goto yy10433;
	case 0x9C:	goto yy10439;
	case 0x9D:	goto yy10420;
	case 0xA0:	goto yy10419;
	case 0xA1:	goto yy10421;
	case 0xA2:	goto yy10432;
	case 0xA3:	goto yy10440;
	case 0xA4:	goto yy10422;
	case 0xA6:	goto yy10441;
	case 0xA8:	goto yy10425;
	case 0xA9:	goto yy10442;
	case 0xAA:	goto yy10437;
	case 0xAB:	goto yy10434;
	case 0xAC:	goto yy10431;
	case 0xAD:	goto yy10423;
	case 0xAE:	goto yy10428;
	case 0xB1:	goto yy10426;
	case 0xB2:	goto yy10414;
	case 0xB3:	goto yy10413;
	default:	goto yy2;
	}
yy10374:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10396;
	case 0x81:	goto yy10410;
	case 0x82:	goto yy10397;
	case 0x83:	goto yy10398;
	case 0x84:	goto yy10399;
	case 0x85:	goto yy10400;
	case 0x86:	goto yy10401;
	case 0x87:	goto yy10391;
	case 0x88:	goto yy10394;
	case 0x8A:	goto yy10392;
	case 0x8B:	goto yy10395;
	case 0x8C:	goto yy10390;
	case 0x8D:	goto yy10389;
	case 0x92:	goto yy10402;
	case 0x93:	goto yy10404;
	case 0x96:	goto yy10405;
	case 0x97:	goto yy10406;
	case 0x98:	goto yy10403;
	case 0x99:	goto yy10407;
	case 0x9A:	goto yy10393;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy10409;
	case 0xA2:	goto yy10388;
	case 0xA3:	goto yy10387;
	case 0xAB:	goto yy10408;
	default:	goto yy2;
	}
yy10375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy10320;
		if (yych <= 0xA3) goto yy10385;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy10383;
			goto yy10384;
		} else {
			if (yych <= 0xBA) goto yy10386;
			if (yych <= 0xBB) goto yy2979;
			goto yy2;
		}
	}
yy10376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy10320;
		goto yy10382;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy10320;
		if (yych <= 0x95) goto yy10381;
		goto yy2;
	}
yy10377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy10320;
	if (yych <= 0x90) goto yy10380;
	goto yy2;
yy10378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy10320;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9534;
	goto yy2;
yy10380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy9534;
	goto yy2;
yy10381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9534;
	goto yy2;
yy10382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy9534;
	goto yy2;
yy10383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy9534;
			} else {
				if (yych == 0xA4) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy9534;
			} else {
				if (yych == 0xBB) goto yy9534;
				goto yy2;
			}
		}
	}
yy10384:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy9534;
	default:	goto yy2;
	}
yy10385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy9534;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2746;
	goto yy2;
yy10386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy9534;
			goto yy2;
		}
	}
yy10387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy9534;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy9534;
		goto yy2;
	}
yy10388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy9534;
			goto yy2746;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2746;
				goto yy2;
			}
		}
	}
yy10390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy9534;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy9534;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy9534;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy9534;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy9534;
			if (yych <= 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy9534;
		} else {
			if (yych == 0x9C) goto yy9534;
			goto yy2;
		}
	}
yy10392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy9534;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9534;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy10394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy9534;
		if (yych <= 0xB7) goto yy2746;
		goto yy2;
	}
yy10395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB7) goto yy9534;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xAF) goto yy9534;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy10398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy10399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		goto yy9534;
	} else {
		if (yych <= 0xB4) goto yy2746;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy9534;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy9534;
		goto yy2;
	}
yy10401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB2) goto yy9534;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9534;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy9534;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		if (yych <= 0x85) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy9534;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy10406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy9534;
		if (yych <= 0x9D) goto yy2746;
		goto yy2;
	}
yy10407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy9534;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy9534;
	goto yy2;
yy10409:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy10410:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy10411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9534;
	goto yy2;
yy10414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy9534;
	goto yy2;
yy10415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy9534;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy9534;
	goto yy2;
yy10416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy9534;
			if (yych == 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy9534;
	goto yy2;
yy10421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy9534;
		if (yych <= 0xB8) goto yy2746;
		goto yy2;
	}
yy10422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy9534;
	goto yy2;
yy10423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy9534;
	goto yy2;
yy10424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy9534;
		if (yych <= 0x81) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy9534;
		if (yych <= 0xBA) goto yy2746;
		goto yy2;
	}
yy10425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy9534;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2746;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy10426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy9534;
	goto yy2;
yy10427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy9534;
	if (yych == 0xA0) goto yy2746;
	goto yy2;
yy10428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy9534;
	goto yy2;
yy10429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9534;
	goto yy2;
yy10432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9534;
	goto yy2;
yy10433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9534;
	goto yy2;
yy10434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xA4) goto yy9534;
		if (yych <= 0xA6) goto yy2746;
		goto yy2;
	}
yy10435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy9534;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy9534;
	goto yy2;
yy10436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy9534;
	goto yy2;
yy10437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy9534;
	goto yy2;
yy10438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy9534;
	goto yy2;
yy10440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy9534;
	goto yy2;
yy10441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy9534;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy9534;
	goto yy2;
yy10443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy9534;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy10444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9534;
	goto yy2;
yy10446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy10448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy10449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy9534;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy10450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy9534;
	goto yy2;
yy10451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0x8B) goto yy9534;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xA2) goto yy9534;
			if (yych <= 0xA4) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy9534;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy9534;
				goto yy2;
			}
		}
	}
yy10453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy9534;
		goto yy2746;
	} else {
		if (yych == 0xAF) goto yy2746;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy9534;
			if (yych <= 0x8C) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy10460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy9534;
		goto yy2746;
	} else {
		if (yych == 0xA9) goto yy2746;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2746;
		goto yy9534;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2746;
			goto yy9534;
		} else {
			if (yych <= 0xBB) goto yy2746;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy9534;
		goto yy2746;
	} else {
		if (yych == 0xB5) goto yy2746;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy9534;
			goto yy2746;
		} else {
			if (yych <= 0x8B) goto yy9534;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2746;
			goto yy2;
		}
	}
yy10468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy9534;
			goto yy2746;
		} else {
			if (yych == 0x86) goto yy2746;
			goto yy9534;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2746;
			if (yych <= 0xA2) goto yy9534;
			goto yy2746;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy10469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy9534;
	goto yy2;
yy10470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy9534;
		if (yych <= 0x9B) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy9534;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy9534;
		if (yych <= 0x88) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xAD) goto yy9534;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy9534;
		goto yy2;
	}
yy10472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2746;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy9534;
		if (yych <= 0xAA) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy9534;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2746;
			goto yy2;
		}
	}
yy10475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy9534;
	if (yych <= 0xB6) goto yy2746;
	goto yy2;
yy10476:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy10477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy9534;
	if (yych <= 0x93) goto yy2746;
	goto yy2;
yy10478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy9534;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy9534;
			if (yych <= 0xBA) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0xBD) goto yy9534;
			goto yy2;
		}
	}
yy10480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy10482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2746;
	goto yy2;
yy10483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0xB3) goto yy9534;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy9534;
			if (yych <= 0x90) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy9534;
	goto yy2;
yy10486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy9534;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy9534;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy9534;
		goto yy2;
	}
yy10488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xAE) goto yy9534;
		if (yych <= 0xB1) goto yy2746;
		if (yych <= 0xB3) goto yy9534;
		goto yy2;
	}
yy10491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy10492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy9534;
	} else {
		if (yych == 0x8E) goto yy9534;
		if (yych <= 0x8F) goto yy2746;
		goto yy2;
	}
yy10493:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2746;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy9534;
	default:	goto yy2;
	}
yy10494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy10503;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10495:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy10497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy9534;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy10498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy10499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy9534;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 16) {
		goto yy6018;
	}
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2746;
					if (yych <= '&') goto yy2;
					goto yy5598;
				} else {
					if (yych == '+') goto yy2746;
					if (yych <= ',') goto yy2;
					goto yy5598;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '.') goto yy9043;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy2746;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy9534;
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy2746;
					goto yy9534;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2746;
					if (yych <= '}') goto yy2;
					goto yy2746;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy10293;
					if (yych <= 0xC3) goto yy10304;
					goto yy10294;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy10295;
					if (yych <= 0xC6) goto yy10307;
					if (yych <= 0xC7) goto yy10296;
					goto yy10305;
				} else {
					if (yych <= 0xC9) goto yy10308;
					if (yych <= 0xCA) goto yy10312;
					if (yych <= 0xCB) goto yy2787;
					goto yy2785;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy10310;
					if (yych <= 0xCE) goto yy10311;
					if (yych <= 0xCF) goto yy10297;
					goto yy10313;
				} else {
					if (yych <= 0xD1) goto yy10298;
					if (yych <= 0xD2) goto yy10299;
					if (yych <= 0xD3) goto yy10300;
					goto yy10306;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy10314;
					if (yych <= 0xD6) goto yy10315;
					if (yych <= 0xD7) goto yy10327;
					goto yy10317;
				} else {
					if (yych <= 0xD9) goto yy10318;
					if (yych <= 0xDA) goto yy10320;
					if (yych <= 0xDB) goto yy10319;
					goto yy10321;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy10323;
					if (yych <= 0xDE) goto yy10324;
					if (yych <= 0xDF) goto yy10325;
					goto yy10322;
				} else {
					if (yych <= 0xE1) goto yy10301;
					if (yych <= 0xE2) goto yy10302;
					if (yych <= 0xE3) goto yy10326;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy10303;
					if (yych <= 0xEE) goto yy2;
					goto yy10316;
				} else {
					if (yych <= 0xF0) goto yy10309;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy10504:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy2746;
		goto yy2;
	}
yy10505:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy10506:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy2746;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy10507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2746;
			if (yych <= 0x84) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy9534;
				goto yy2746;
			} else {
				if (yych <= 0x93) goto yy9534;
				if (yych <= 0x95) goto yy2;
				goto yy9534;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAC) goto yy9534;
				if (yych <= 0xAF) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy9534;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy9534;
				if (yych <= 0xBE) goto yy2746;
				goto yy2;
			}
		}
	}
yy10510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy9534;
	} else {
		if (yych == 0xBE) goto yy9534;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy10511:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2746;
		if (yych <= 0x9A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy10512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2746;
			if (yych <= 0xAC) goto yy9534;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy9534;
			if (yych <= 0xB4) goto yy2746;
			goto yy9534;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy10513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy9534;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy10514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy9534;
	if (yych <= 0xB3) goto yy2746;
	goto yy2;
yy10515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		if (yych <= 0xA0) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy9534;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10516:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy10517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy9534;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy10518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2746;
		goto yy2;
	}
yy10519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy9534;
		goto yy2746;
	} else {
		if (yych <= 0xAA) goto yy9534;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych <= 0x9F) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy10521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy9534;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy10522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9534;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2746;
	goto yy2;
yy10523:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy2746;
			if (yych <= 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy10524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy9534;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy9534;
		goto yy2;
	}
yy10526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy9534;
	goto yy2;
yy10527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy9534;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy9534;
	goto yy2;
yy10528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy9534;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy9534;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy9534;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy9534;
		if (yych <= 0x81) goto yy2;
		goto yy9534;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy9534;
			goto yy2;
		}
	}
yy10534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9534;
			if (yych <= 0x8F) goto yy2;
			goto yy9534;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy9534;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy9534;
		} else {
			if (yych == 0x87) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy9534;
			if (yych <= 0x8F) goto yy2;
			goto yy9534;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy9534;
			goto yy2;
		}
	}
yy10536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy9534;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy9534;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy9534;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy9534;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy9534;
			goto yy2;
		}
	}
yy10537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy9534;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy9534;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy9534;
		goto yy2;
	}
yy10538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy9534;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy9534;
	goto yy2;
yy10539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy9534;
	goto yy2;
yy10541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy9534;
	goto yy2;
yy10542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy9534;
	goto yy2;
yy10543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBA) goto yy6233;
		goto yy2;
	}
yy10544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych == 0xA0) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2748;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6233;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy10545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6233;
	goto yy2;
yy10546:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy10547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x8E) goto yy6233;
				if (yych <= 0x96) goto yy2;
				goto yy2748;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			if (yych <= 0xA3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2748;
				if (yych <= 0xBF) goto yy6233;
				goto yy2;
			}
		}
	}
yy10548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6233;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6233;
			if (yych == 0x97) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2748;
			goto yy2;
		}
	}
yy10550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2748;
				goto yy6233;
			} else {
				if (yych == 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6233;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6233;
				if (yych <= 0xA3) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6233;
				goto yy2748;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy10551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2748;
				if (yych <= 0xB1) goto yy6233;
				goto yy2;
			}
		}
	}
yy10552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6233;
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xB9) goto yy6233;
				goto yy2;
			}
		}
	}
yy10553:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10554:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy10556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6233;
				goto yy2;
			}
		}
	}
yy10557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6233;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy10558:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2748;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6233;
	default:	goto yy2;
	}
yy10559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x91) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2748;
			} else {
				if (yych <= 0xB4) goto yy6233;
				if (yych <= 0xB5) goto yy2748;
				goto yy2;
			}
		}
	}
yy10560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6233;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy10561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x83) goto yy2748;
				if (yych <= 0x84) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6233;
				if (yych <= 0xB5) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x90) goto yy6233;
			if (yych <= 0x97) goto yy2748;
			goto yy6233;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy10565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6233;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6233;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6233;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6233;
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy10567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		goto yy6233;
	} else {
		if (yych == 0xBD) goto yy6233;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy10568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6233;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy10569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			goto yy2;
		}
	}
yy10570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBD) goto yy6233;
			goto yy2;
		}
	}
yy10571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6233;
	goto yy2;
yy10572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6233;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy10573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2748;
		if (yych <= 0x9A) goto yy6233;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy10574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy10585;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6233;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy10575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2748;
			goto yy10585;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2748;
			if (yych == 0xA9) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy10576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6233;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6233;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2748;
			if (yych <= 0xB6) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy10577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6233;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy10578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy10579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy10585;
		if (yych <= 0xB4) goto yy2748;
		goto yy2;
	}
yy10580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6233;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy10581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6233;
	goto yy2;
yy10582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6233;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy10583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6233;
	goto yy2;
yy10584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy10585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3526;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3526;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy9616;
					if (yych <= ';') goto yy2;
					goto yy3526;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy10586;
					if (yych <= ']') goto yy2;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy10586;
					if (yych == '|') goto yy3526;
					goto yy2;
				} else {
					if (yych <= '~') goto yy3526;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy10588;
					goto yy10599;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy10589;
					if (yych <= 0xC5) goto yy10590;
					if (yych <= 0xC6) goto yy10602;
					goto yy10591;
				} else {
					if (yych <= 0xC8) goto yy10600;
					if (yych <= 0xC9) goto yy10603;
					if (yych <= 0xCA) goto yy10607;
					goto yy3567;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3565;
					if (yych <= 0xCD) goto yy10605;
					if (yych <= 0xCE) goto yy10606;
					goto yy10592;
				} else {
					if (yych <= 0xD0) goto yy10608;
					if (yych <= 0xD1) goto yy10593;
					if (yych <= 0xD2) goto yy10594;
					goto yy10595;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy10601;
					if (yych <= 0xD5) goto yy10609;
					if (yych <= 0xD6) goto yy10610;
					goto yy10622;
				} else {
					if (yych <= 0xD8) goto yy10612;
					if (yych <= 0xD9) goto yy10613;
					if (yych <= 0xDA) goto yy10615;
					goto yy10614;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy10616;
					if (yych <= 0xDD) goto yy10618;
					if (yych <= 0xDE) goto yy10619;
					goto yy10620;
				} else {
					if (yych <= 0xE0) goto yy10617;
					if (yych <= 0xE1) goto yy10596;
					if (yych <= 0xE2) goto yy10597;
					goto yy10621;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3568;
					if (yych == 0xEA) goto yy10598;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy10611;
						goto yy10604;
					} else {
						if (yych == 0xF3) goto yy3566;
						goto yy2;
					}
				}
			}
		}
	}
yy10586:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy318;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy318;
					goto yy9536;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy9618;
					goto yy318;
				} else {
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy10586;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy10586;
					if (yych <= '{') goto yy318;
					goto yy3528;
				} else {
					if (yych == '~') goto yy3528;
					if (yych <= 0xC1) goto yy318;
					goto yy10837;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy10848;
					if (yych <= 0xC4) goto yy10838;
					if (yych <= 0xC5) goto yy10839;
					goto yy10851;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy10840;
						goto yy10849;
					} else {
						if (yych <= 0xC9) goto yy10852;
						if (yych <= 0xCA) goto yy10856;
						goto yy3905;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy10854;
					if (yych <= 0xCE) goto yy10855;
					goto yy10841;
				} else {
					if (yych <= 0xD0) goto yy10857;
					if (yych <= 0xD1) goto yy10842;
					if (yych <= 0xD2) goto yy10843;
					goto yy10844;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy10850;
					if (yych <= 0xD5) goto yy10858;
					if (yych <= 0xD6) goto yy10859;
					goto yy10871;
				} else {
					if (yych <= 0xD8) goto yy10861;
					if (yych <= 0xD9) goto yy10862;
					if (yych <= 0xDA) goto yy10864;
					goto yy10863;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy10865;
					if (yych <= 0xDD) goto yy10867;
					if (yych <= 0xDE) goto yy10868;
					goto yy10869;
				} else {
					if (yych <= 0xE0) goto yy10866;
					if (yych <= 0xE1) goto yy10845;
					if (yych <= 0xE2) goto yy10846;
					goto yy10870;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy10847;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy10860;
						goto yy10853;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy318;
					}
				}
			}
		}
	}
yy10588:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3526;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy10586;
	default:	goto yy2;
	}
yy10589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3526;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy10586;
	if (yych <= 0x89) goto yy3526;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10596:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3867;
	case 0x81:	goto yy10836;
	case 0x82:	goto yy10826;
	case 0x83:	goto yy10818;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy10615;
	case 0x89:	goto yy10817;
	case 0x8A:	goto yy10816;
	case 0x8B:	goto yy10815;
	case 0x8C:	goto yy10814;
	case 0x8D:	goto yy10813;
	case 0x8E:	goto yy10812;
	case 0x8F:	goto yy10825;
	case 0x90:	goto yy10811;
	case 0x99:	goto yy10810;
	case 0x9A:	goto yy10809;
	case 0x9B:	goto yy10808;
	case 0x9C:	goto yy10807;
	case 0x9D:	goto yy10806;
	case 0x9E:	goto yy3865;
	case 0x9F:	goto yy10834;
	case 0xA0:	goto yy10820;
	case 0xA1:	goto yy10805;
	case 0xA2:	goto yy10804;
	case 0xA3:	goto yy10711;
	case 0xA4:	goto yy10803;
	case 0xA5:	goto yy10833;
	case 0xA7:	goto yy10832;
	case 0xA8:	goto yy10802;
	case 0xA9:	goto yy3864;
	case 0xAA:	goto yy10835;
	case 0xAC:	goto yy3862;
	case 0xAD:	goto yy10831;
	case 0xAE:	goto yy10801;
	case 0xAF:	goto yy10819;
	case 0xB0:	goto yy10800;
	case 0xB1:	goto yy10799;
	case 0xB3:	goto yy10798;
	case 0xB4:	goto yy10830;
	case 0xB5:	goto yy10829;
	case 0xB6:	goto yy10828;
	case 0xB7:	goto yy3861;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy10793;
	case 0xBA:	goto yy10827;
	case 0xBC:	goto yy10824;
	case 0xBD:	goto yy10823;
	case 0xBE:	goto yy10822;
	case 0xBF:	goto yy10821;
	default:	goto yy2;
	}
yy10597:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10797;
	case 0x81:	goto yy3822;
	case 0x82:	goto yy3821;
	case 0x83:	goto yy3824;
	case 0x84:	goto yy10788;
	case 0x85:	goto yy10794;
	case 0x86:	goto yy10795;
	case 0x87:	goto yy3816;
	case 0x88:	goto yy10796;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3820;
	case 0x8C:	goto yy3815;
	case 0x8D:	goto yy3814;
	case 0x8E:	goto yy3813;
	case 0x8F:	goto yy3812;
	case 0x90:	goto yy3811;
	case 0x91:	goto yy3810;
	case 0x92:	goto yy3809;
	case 0x93:	goto yy3808;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3569;
	case 0x96:	goto yy3807;
	case 0x97:	goto yy3806;
	case 0x99:	goto yy3805;
	case 0x9D:	goto yy3804;
	case 0x9E:	goto yy3803;
	case 0x9F:	goto yy3819;
	case 0xA6:	goto yy3818;
	case 0xA7:	goto yy3817;
	case 0xAC:	goto yy3802;
	case 0xAD:	goto yy3801;
	case 0xAE:	goto yy3800;
	case 0xAF:	goto yy3799;
	case 0xB0:	goto yy10792;
	case 0xB1:	goto yy10791;
	case 0xB2:	goto yy10793;
	case 0xB3:	goto yy10790;
	case 0xB4:	goto yy10789;
	case 0xB5:	goto yy10787;
	case 0xB6:	goto yy10786;
	case 0xB7:	goto yy10785;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy3798;
	case 0xBB:	goto yy3645;
	case 0xBF:	goto yy3797;
	default:	goto yy2;
	}
yy10598:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3782;
	case 0x93:	goto yy10775;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy10615;
	case 0x98:	goto yy10774;
	case 0x99:	goto yy10773;
	case 0x9A:	goto yy10779;
	case 0x9B:	goto yy10778;
	case 0x9C:	goto yy10780;
	case 0x9D:	goto yy10781;
	case 0x9E:	goto yy10772;
	case 0x9F:	goto yy10771;
	case 0xA0:	goto yy10770;
	case 0xA1:	goto yy10769;
	case 0xA2:	goto yy10768;
	case 0xA3:	goto yy10767;
	case 0xA4:	goto yy10766;
	case 0xA5:	goto yy10777;
	case 0xA6:	goto yy3785;
	case 0xA7:	goto yy10784;
	case 0xA8:	goto yy10776;
	case 0xA9:	goto yy10765;
	case 0xAA:	goto yy3783;
	case 0xAB:	goto yy10764;
	case 0xAC:	goto yy10763;
	case 0xAD:	goto yy10783;
	case 0xAE:	goto yy10782;
	case 0xAF:	goto yy10762;
	default:	goto yy2;
	}
yy10599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy10586;
		goto yy3526;
	} else {
		if (yych == 0xB7) goto yy3526;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10604:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy10671;
	case 0x91:	goto yy10669;
	case 0x92:	goto yy10668;
	case 0x93:	goto yy10670;
	case 0x94:	goto yy10672;
	case 0x96:	goto yy10667;
	case 0x9B:	goto yy10666;
	case 0x9D:	goto yy10673;
	case 0x9E:	goto yy10665;
	case 0x9F:	goto yy3636;
	default:	goto yy2;
	}
yy10605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB3) goto yy10586;
			if (yych <= 0xB4) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy10586;
			if (yych <= 0xBA) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy10586;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy10586;
	goto yy2;
yy10608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy10586;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10611:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy10653;
	case 0xAD:	goto yy10652;
	case 0xAE:	goto yy10660;
	case 0xAF:	goto yy10659;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy10615;
	case 0xB4:	goto yy10658;
	case 0xB5:	goto yy10661;
	case 0xB6:	goto yy10657;
	case 0xB7:	goto yy10656;
	case 0xB8:	goto yy10664;
	case 0xB9:	goto yy10655;
	case 0xBB:	goto yy10654;
	case 0xBC:	goto yy10662;
	case 0xBD:	goto yy10663;
	case 0xBF:	goto yy3625;
	default:	goto yy2;
	}
yy10612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x9F) goto yy3526;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB0) goto yy3526;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy10586;
			if (yych == 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xAF) goto yy10586;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy10586;
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy10586;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy10617:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy10647;
	case 0xA1:	goto yy10646;
	case 0xA2:	goto yy10645;
	case 0xA3:	goto yy3612;
	case 0xA4:	goto yy10644;
	case 0xA5:	goto yy10643;
	case 0xA6:	goto yy10642;
	case 0xA7:	goto yy10640;
	case 0xA8:	goto yy10639;
	case 0xA9:	goto yy10638;
	case 0xAA:	goto yy10637;
	case 0xAB:	goto yy10635;
	case 0xAC:	goto yy10636;
	case 0xAD:	goto yy10641;
	case 0xAE:	goto yy10634;
	case 0xAF:	goto yy10648;
	case 0xB0:	goto yy10633;
	case 0xB1:	goto yy10632;
	case 0xB2:	goto yy10631;
	case 0xB3:	goto yy10630;
	case 0xB4:	goto yy10629;
	case 0xB5:	goto yy10628;
	case 0xB6:	goto yy10627;
	case 0xB7:	goto yy10626;
	case 0xB8:	goto yy3607;
	case 0xB9:	goto yy10651;
	case 0xBA:	goto yy3610;
	case 0xBB:	goto yy10650;
	case 0xBC:	goto yy10649;
	case 0xBD:	goto yy3608;
	case 0xBE:	goto yy3605;
	case 0xBF:	goto yy3604;
	default:	goto yy2;
	}
yy10618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3526;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xB0) goto yy3526;
	if (yych <= 0xB1) goto yy10586;
	goto yy2;
yy10620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy10586;
	} else {
		if (yych <= 0xB3) goto yy3526;
		if (yych == 0xB6) goto yy3526;
		goto yy2;
	}
yy10621:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10625;
	case 0x82:	goto yy3580;
	case 0x84:	goto yy10624;
	case 0x86:	goto yy10623;
	case 0x87:	goto yy3579;
	case 0x88:	goto yy3578;
	case 0x89:	goto yy3577;
	case 0x8A:	goto yy3576;
	case 0x8B:	goto yy3575;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3569;
	default:	goto yy2;
	}
yy10622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy10586;
			goto yy2;
		}
	}
yy10623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBA) goto yy10586;
		goto yy2;
	}
yy10624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy10586;
	goto yy2;
yy10625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych == 0xA0) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3526;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy10586;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3526;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy10627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBD) goto yy10586;
			goto yy2;
		}
	}
yy10628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x8E) goto yy10586;
				if (yych <= 0x96) goto yy2;
				goto yy3526;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			if (yych <= 0xA3) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3526;
				if (yych <= 0xBF) goto yy10586;
				goto yy2;
			}
		}
	}
yy10629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy10586;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy10586;
				goto yy2;
			}
		}
	}
yy10631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy10586;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy10586;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10634:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3526;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy10586;
	default:	goto yy2;
	}
yy10635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy10586;
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xB9) goto yy10586;
				goto yy2;
			}
		}
	}
yy10636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x91) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3526;
			} else {
				if (yych <= 0xB4) goto yy10586;
				if (yych <= 0xB5) goto yy3526;
				goto yy2;
			}
		}
	}
yy10639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy10586;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy10586;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy10586;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy10586;
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3526;
				goto yy10586;
			} else {
				if (yych == 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy10586;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy10586;
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy10586;
				goto yy3526;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3526;
				goto yy2;
			}
		}
	}
yy10641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3526;
				if (yych <= 0xB1) goto yy10586;
				goto yy2;
			}
		}
	}
yy10642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x83) goto yy3526;
				if (yych <= 0x84) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy10586;
				if (yych <= 0xB5) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x90) goto yy10586;
			if (yych <= 0x97) goto yy3526;
			goto yy10586;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy10586;
	} else {
		if (yych == 0xBD) goto yy10586;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy10645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy10586;
	goto yy2;
yy10646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy10586;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy10647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			goto yy2;
		}
	}
yy10648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy10586;
			if (yych == 0x97) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3526;
			goto yy2;
		}
	}
yy10649:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10650:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10651:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy10586;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy10586;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy10586;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3526;
			if (yych <= 0xB6) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy10654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy10586;
	goto yy2;
yy10655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3526;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3526;
			if (yych == 0xA9) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy10586;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy10657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy10586;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy10586;
	goto yy2;
yy10659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy10586;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy10586;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3526;
		if (yych <= 0x9A) goto yy10586;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy10664:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3526;
		if (yych <= 0x9F) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5322;
		if (yych <= 0xB4) goto yy3526;
		goto yy2;
	}
yy10665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy10615;
		if (yych <= 0xA3) goto yy10760;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy10758;
			goto yy10759;
		} else {
			if (yych <= 0xBA) goto yy10761;
			if (yych <= 0xBB) goto yy3759;
			goto yy2;
		}
	}
yy10666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy10615;
	if (yych <= 0xB1) goto yy10757;
	if (yych <= 0xB2) goto yy10756;
	goto yy2;
yy10667:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy10615;
	case 0xA8:	goto yy10745;
	case 0xA9:	goto yy10753;
	case 0xAB:	goto yy10755;
	case 0xAC:	goto yy10754;
	case 0xAD:	goto yy10751;
	case 0xAE:	goto yy10752;
	case 0xBD:	goto yy10750;
	case 0xBE:	goto yy3752;
	default:	goto yy2;
	}
yy10668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy10615;
		goto yy10749;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy10615;
		if (yych <= 0x95) goto yy10748;
		goto yy2;
	}
yy10669:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10733;
	case 0x81:	goto yy10747;
	case 0x82:	goto yy10734;
	case 0x83:	goto yy10735;
	case 0x84:	goto yy10736;
	case 0x85:	goto yy10737;
	case 0x86:	goto yy10738;
	case 0x87:	goto yy10728;
	case 0x88:	goto yy10731;
	case 0x8A:	goto yy10729;
	case 0x8B:	goto yy10732;
	case 0x8C:	goto yy10727;
	case 0x8D:	goto yy10726;
	case 0x92:	goto yy10739;
	case 0x93:	goto yy10741;
	case 0x96:	goto yy10742;
	case 0x97:	goto yy10743;
	case 0x98:	goto yy10740;
	case 0x99:	goto yy10744;
	case 0x9A:	goto yy10730;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy10746;
	case 0xA2:	goto yy10725;
	case 0xA3:	goto yy10724;
	case 0xAB:	goto yy10745;
	default:	goto yy2;
	}
yy10670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy10615;
	if (yych <= 0x90) goto yy10723;
	goto yy2;
yy10671:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10698;
	case 0x81:	goto yy10715;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy10615;
	case 0x83:	goto yy10716;
	case 0x84:	goto yy3718;
	case 0x85:	goto yy3719;
	case 0x86:	goto yy3717;
	case 0x87:	goto yy3716;
	case 0x8A:	goto yy10696;
	case 0x8B:	goto yy10707;
	case 0x8C:	goto yy10709;
	case 0x8D:	goto yy10704;
	case 0x8E:	goto yy10697;
	case 0x8F:	goto yy10695;
	case 0x90:	goto yy10691;
	case 0x91:	goto yy10692;
	case 0x92:	goto yy10718;
	case 0x94:	goto yy10710;
	case 0x95:	goto yy10713;
	case 0x9C:	goto yy10719;
	case 0x9D:	goto yy10700;
	case 0xA0:	goto yy10699;
	case 0xA1:	goto yy10701;
	case 0xA2:	goto yy10712;
	case 0xA3:	goto yy10720;
	case 0xA4:	goto yy10702;
	case 0xA6:	goto yy10721;
	case 0xA8:	goto yy10705;
	case 0xA9:	goto yy10722;
	case 0xAA:	goto yy10717;
	case 0xAB:	goto yy10714;
	case 0xAC:	goto yy10711;
	case 0xAD:	goto yy10703;
	case 0xAE:	goto yy10708;
	case 0xB1:	goto yy10706;
	case 0xB2:	goto yy10694;
	case 0xB3:	goto yy10693;
	default:	goto yy2;
	}
yy10672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy10615;
	if (yych <= 0x99) goto yy10690;
	goto yy2;
yy10673:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3569;
	case 0x83:	goto yy3680;
	case 0x84:	goto yy3679;
	case 0x85:	goto yy3673;
	case 0x86:	goto yy3674;
	case 0x87:	goto yy3681;
	case 0x89:	goto yy3678;
	case 0x8D:	goto yy3682;
	case 0x90:	goto yy10679;
	case 0x91:	goto yy10680;
	case 0x92:	goto yy10675;
	case 0x93:	goto yy10681;
	case 0x94:	goto yy10682;
	case 0x95:	goto yy10684;
	case 0x96:	goto yy10685;
	case 0x97:	goto yy10676;
	case 0x98:	goto yy10678;
	case 0x99:	goto yy10686;
	case 0x9A:	goto yy10687;
	case 0x9B:	goto yy10688;
	case 0x9C:	goto yy10689;
	case 0x9D:	goto yy10677;
	case 0x9E:	goto yy10683;
	case 0x9F:	goto yy10674;
	case 0xA8:	goto yy3677;
	case 0xA9:	goto yy3675;
	case 0xAA:	goto yy3676;
	default:	goto yy2;
	}
yy10674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0x8B) goto yy10586;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xA2) goto yy10586;
			if (yych <= 0xA4) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy10586;
				goto yy2;
			}
		}
	}
yy10676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy10586;
		goto yy3526;
	} else {
		if (yych == 0xAF) goto yy3526;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy10586;
			if (yych <= 0x8C) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy10683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy10586;
		goto yy3526;
	} else {
		if (yych == 0xA9) goto yy3526;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3526;
		goto yy10586;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3526;
			goto yy10586;
		} else {
			if (yych <= 0xBB) goto yy3526;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy10586;
		goto yy3526;
	} else {
		if (yych == 0xB5) goto yy3526;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy10586;
	goto yy2;
yy10691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy10586;
	goto yy2;
yy10694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy10586;
	goto yy2;
yy10695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy10586;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy10586;
	goto yy2;
yy10696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy10586;
			if (yych == 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy10586;
	goto yy2;
yy10701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy10586;
		if (yych <= 0xB8) goto yy3526;
		goto yy2;
	}
yy10702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy10586;
	goto yy2;
yy10703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy10586;
	goto yy2;
yy10704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy10586;
		if (yych <= 0x81) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy10586;
		if (yych <= 0xBA) goto yy3526;
		goto yy2;
	}
yy10705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy10586;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3526;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy10586;
	goto yy2;
yy10707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy10586;
	if (yych == 0xA0) goto yy3526;
	goto yy2;
yy10708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy10586;
	goto yy2;
yy10709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy10586;
	goto yy2;
yy10712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy10586;
	goto yy2;
yy10713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy10586;
	goto yy2;
yy10714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xA4) goto yy10586;
		if (yych <= 0xA6) goto yy3526;
		goto yy2;
	}
yy10715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy10586;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy10586;
	goto yy2;
yy10716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy10586;
	goto yy2;
yy10717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy10586;
	goto yy2;
yy10718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy10586;
	goto yy2;
yy10720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy10586;
	goto yy2;
yy10721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy10586;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy10586;
	goto yy2;
yy10723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy10586;
	goto yy2;
yy10724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy10586;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy10586;
		goto yy2;
	}
yy10725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3526;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3526;
				goto yy2;
			}
		}
	}
yy10727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy10728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy10586;
			if (yych <= 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy10586;
		} else {
			if (yych == 0x9C) goto yy10586;
			goto yy2;
		}
	}
yy10729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy10586;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy10586;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy10731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy10586;
		if (yych <= 0xB7) goto yy3526;
		goto yy2;
	}
yy10732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB7) goto yy10586;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xAF) goto yy10586;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy10735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy10736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		goto yy10586;
	} else {
		if (yych <= 0xB4) goto yy3526;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy10586;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy10586;
		goto yy2;
	}
yy10738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB2) goto yy10586;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy10586;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy10586;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		if (yych <= 0x85) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy10586;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy10743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy10586;
		if (yych <= 0x9D) goto yy3526;
		goto yy2;
	}
yy10744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy10586;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy10586;
	goto yy2;
yy10746:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy10747:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy10748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy10586;
	goto yy2;
yy10749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy10586;
	goto yy2;
yy10750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy10586;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy10751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy10586;
	goto yy2;
yy10753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy10755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy10756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy10586;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy10757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy10586;
	goto yy2;
yy10758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy10586;
			} else {
				if (yych == 0xA4) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy10586;
			} else {
				if (yych == 0xBB) goto yy10586;
				goto yy2;
			}
		}
	}
yy10759:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy10586;
	default:	goto yy2;
	}
yy10760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy10586;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3526;
	goto yy2;
yy10761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy10586;
			goto yy2;
		}
	}
yy10762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy10586;
		if (yych <= 0xAA) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy10586;
			if (yych <= 0x90) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy10586;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3526;
			goto yy2;
		}
	}
yy10765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy10586;
			goto yy3526;
		} else {
			if (yych <= 0x8B) goto yy10586;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3526;
			goto yy2;
		}
	}
yy10766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy10586;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy10586;
			if (yych <= 0xBA) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBD) goto yy10586;
			goto yy2;
		}
	}
yy10768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0xB3) goto yy10586;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy10586;
	goto yy2;
yy10770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy10586;
			goto yy3526;
		} else {
			if (yych == 0x86) goto yy3526;
			goto yy10586;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3526;
			if (yych <= 0xA2) goto yy10586;
			goto yy3526;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy10771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy10586;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy10586;
		if (yych <= 0x88) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xAD) goto yy10586;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy10586;
		goto yy2;
	}
yy10773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy10774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy10586;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy10586;
		goto yy2;
	}
yy10775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy10586;
	goto yy2;
yy10776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy10586;
	if (yych <= 0xB6) goto yy3526;
	goto yy2;
yy10777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy10586;
	if (yych <= 0x93) goto yy3526;
	goto yy2;
yy10778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3526;
	goto yy2;
yy10779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3526;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy10586;
		if (yych <= 0x9B) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy10586;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10784:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy10785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy10787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy10586;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy10788:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3526;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy10586;
	default:	goto yy2;
	}
yy10789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xAE) goto yy10586;
		if (yych <= 0xB1) goto yy3526;
		if (yych <= 0xB3) goto yy10586;
		goto yy2;
	}
yy10791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy10586;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy10586;
	} else {
		if (yych == 0x8E) goto yy10586;
		if (yych <= 0x8F) goto yy3526;
		goto yy2;
	}
yy10795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy10796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy10585;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10797:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy10798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3526;
			if (yych <= 0xAC) goto yy10586;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy10586;
			if (yych <= 0xB4) goto yy3526;
			goto yy10586;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy10799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy10586;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy10586;
		goto yy2;
	}
yy10800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy10586;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy10801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		if (yych <= 0xA0) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy10586;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy10586;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy10803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3526;
		goto yy2;
	}
yy10804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0xAA) goto yy10586;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy10586;
	goto yy2;
yy10806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych <= 0x9F) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy10807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy10586;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy10808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy10586;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy10586;
	goto yy2;
yy10809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy10586;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy10586;
		goto yy3526;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy10586;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3526;
	goto yy2;
yy10814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy10586;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy10586;
		if (yych <= 0x81) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy10817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy10586;
			if (yych <= 0x8F) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy10586;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0x87) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy10586;
			if (yych <= 0x8F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xB3) goto yy3526;
	goto yy2;
yy10820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3526;
			if (yych <= 0x84) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy10586;
				goto yy3526;
			} else {
				if (yych <= 0x93) goto yy10586;
				if (yych <= 0x95) goto yy2;
				goto yy10586;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAC) goto yy10586;
				if (yych <= 0xAF) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy10586;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy10586;
				if (yych <= 0xBE) goto yy3526;
				goto yy2;
			}
		}
	}
yy10822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy10586;
	} else {
		if (yych == 0xBE) goto yy10586;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy10823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy10586;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy10586;
			goto yy2;
		}
	}
yy10824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy10586;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy10586;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy10586;
	goto yy2;
yy10826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy10586;
	goto yy2;
yy10829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy10586;
	goto yy2;
yy10831:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3526;
		goto yy2;
	}
yy10832:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy10833:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3526;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy10834:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3526;
		if (yych <= 0x9A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy10835:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy10836:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3526;
			if (yych <= 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy10837:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3528;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy10586;
	default:	goto yy2;
	}
yy10838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3528;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy10586;
	if (yych <= 0x89) goto yy3528;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10845:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy11067;
	case 0x82:	goto yy11052;
	case 0x83:	goto yy11079;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy10864;
	case 0x89:	goto yy11078;
	case 0x8A:	goto yy11077;
	case 0x8B:	goto yy11076;
	case 0x8C:	goto yy11075;
	case 0x8D:	goto yy11066;
	case 0x8E:	goto yy11051;
	case 0x8F:	goto yy11082;
	case 0x90:	goto yy11074;
	case 0x99:	goto yy11073;
	case 0x9A:	goto yy11072;
	case 0x9B:	goto yy11071;
	case 0x9C:	goto yy11065;
	case 0x9D:	goto yy11064;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy11055;
	case 0xA0:	goto yy11068;
	case 0xA1:	goto yy11070;
	case 0xA2:	goto yy11063;
	case 0xA3:	goto yy10975;
	case 0xA4:	goto yy11062;
	case 0xA5:	goto yy11050;
	case 0xA7:	goto yy11049;
	case 0xA8:	goto yy11061;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy11060;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy11048;
	case 0xAE:	goto yy11059;
	case 0xAF:	goto yy11058;
	case 0xB0:	goto yy11057;
	case 0xB1:	goto yy11069;
	case 0xB3:	goto yy11056;
	case 0xB4:	goto yy11086;
	case 0xB5:	goto yy11085;
	case 0xB6:	goto yy11084;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy11046;
	case 0xBA:	goto yy11083;
	case 0xBC:	goto yy11081;
	case 0xBD:	goto yy11080;
	case 0xBE:	goto yy11054;
	case 0xBF:	goto yy11053;
	default:	goto yy2;
	}
yy10846:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11039;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy11037;
	case 0x85:	goto yy11036;
	case 0x86:	goto yy11035;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy11038;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy11045;
	case 0xB1:	goto yy11044;
	case 0xB2:	goto yy11046;
	case 0xB3:	goto yy11034;
	case 0xB4:	goto yy11043;
	case 0xB5:	goto yy11041;
	case 0xB6:	goto yy11042;
	case 0xB7:	goto yy11040;
	case 0xB8:	goto yy11047;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy10847:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4101;
	case 0x93:	goto yy11013;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy10864;
	case 0x98:	goto yy11031;
	case 0x99:	goto yy11025;
	case 0x9A:	goto yy11024;
	case 0x9B:	goto yy11026;
	case 0x9C:	goto yy11016;
	case 0x9D:	goto yy11032;
	case 0x9E:	goto yy11015;
	case 0x9F:	goto yy11030;
	case 0xA0:	goto yy11012;
	case 0xA1:	goto yy11029;
	case 0xA2:	goto yy11027;
	case 0xA3:	goto yy11023;
	case 0xA4:	goto yy11022;
	case 0xA5:	goto yy11021;
	case 0xA6:	goto yy4110;
	case 0xA7:	goto yy11020;
	case 0xA8:	goto yy11019;
	case 0xA9:	goto yy11011;
	case 0xAA:	goto yy4107;
	case 0xAB:	goto yy11018;
	case 0xAC:	goto yy11028;
	case 0xAD:	goto yy11014;
	case 0xAE:	goto yy11033;
	case 0xAF:	goto yy11017;
	default:	goto yy2;
	}
yy10848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy10586;
		goto yy3528;
	} else {
		if (yych == 0xB7) goto yy3528;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10853:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy10917;
	case 0x91:	goto yy10918;
	case 0x92:	goto yy10920;
	case 0x93:	goto yy10921;
	case 0x94:	goto yy10922;
	case 0x96:	goto yy10916;
	case 0x9B:	goto yy10915;
	case 0x9D:	goto yy10914;
	case 0x9E:	goto yy10919;
	case 0x9F:	goto yy3965;
	default:	goto yy2;
	}
yy10854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB3) goto yy10586;
			if (yych <= 0xB4) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy10586;
			if (yych <= 0xBA) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy10586;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy10586;
	goto yy2;
yy10857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy10586;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0x8A) goto yy10585;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy10585;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10860:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy10905;
	case 0xAD:	goto yy10909;
	case 0xAE:	goto yy10906;
	case 0xAF:	goto yy10907;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy10864;
	case 0xB4:	goto yy10912;
	case 0xB5:	goto yy10913;
	case 0xB6:	goto yy10911;
	case 0xB7:	goto yy10901;
	case 0xB8:	goto yy10908;
	case 0xB9:	goto yy10904;
	case 0xBB:	goto yy10910;
	case 0xBC:	goto yy10903;
	case 0xBD:	goto yy10902;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy10861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3528;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x9F) goto yy3528;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB0) goto yy3528;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy10586;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xAF) goto yy10586;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy10586;
			if (yych <= 0xBE) goto yy3528;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy10586;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy10866:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy10898;
	case 0xA1:	goto yy10897;
	case 0xA2:	goto yy10900;
	case 0xA3:	goto yy3946;
	case 0xA4:	goto yy10896;
	case 0xA5:	goto yy10893;
	case 0xA6:	goto yy10892;
	case 0xA7:	goto yy10879;
	case 0xA8:	goto yy10895;
	case 0xA9:	goto yy10888;
	case 0xAA:	goto yy10894;
	case 0xAB:	goto yy10881;
	case 0xAC:	goto yy10891;
	case 0xAD:	goto yy10880;
	case 0xAE:	goto yy10887;
	case 0xAF:	goto yy10878;
	case 0xB0:	goto yy10886;
	case 0xB1:	goto yy10877;
	case 0xB2:	goto yy10890;
	case 0xB3:	goto yy10885;
	case 0xB4:	goto yy10889;
	case 0xB5:	goto yy10876;
	case 0xB6:	goto yy10899;
	case 0xB7:	goto yy10884;
	case 0xB8:	goto yy3927;
	case 0xB9:	goto yy10883;
	case 0xBA:	goto yy3931;
	case 0xBB:	goto yy10882;
	case 0xBC:	goto yy10875;
	case 0xBD:	goto yy3929;
	case 0xBE:	goto yy3920;
	case 0xBF:	goto yy3919;
	default:	goto yy2;
	}
yy10867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3528;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xB0) goto yy3528;
	if (yych <= 0xB1) goto yy10586;
	goto yy2;
yy10869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy10586;
	} else {
		if (yych <= 0xB3) goto yy3528;
		if (yych == 0xB6) goto yy3528;
		goto yy2;
	}
yy10870:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10873;
	case 0x82:	goto yy3917;
	case 0x84:	goto yy10874;
	case 0x86:	goto yy10872;
	case 0x87:	goto yy3914;
	case 0x88:	goto yy3913;
	case 0x89:	goto yy3912;
	case 0x8A:	goto yy3911;
	case 0x8B:	goto yy3910;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3907;
	default:	goto yy2;
	}
yy10871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy10586;
			goto yy2;
		}
	}
yy10872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBA) goto yy10586;
		goto yy2;
	}
yy10873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych == 0xA0) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3528;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy10586;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy10586;
	goto yy2;
yy10875:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x8E) goto yy10586;
				if (yych <= 0x96) goto yy2;
				goto yy3528;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			if (yych <= 0xA3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3528;
				if (yych <= 0xBF) goto yy10586;
				goto yy2;
			}
		}
	}
yy10877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy10586;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy10586;
			if (yych == 0x97) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3528;
			goto yy2;
		}
	}
yy10879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3528;
				goto yy10586;
			} else {
				if (yych == 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy10586;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy10586;
				if (yych <= 0xA3) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy10586;
				goto yy3528;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy10880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3528;
				if (yych <= 0xB1) goto yy10586;
				goto yy2;
			}
		}
	}
yy10881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy10586;
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xB9) goto yy10586;
				goto yy2;
			}
		}
	}
yy10882:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10883:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy10884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy10885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy10586;
				goto yy2;
			}
		}
	}
yy10886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy10586;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10887:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3528;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy10586;
	default:	goto yy2;
	}
yy10888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x91) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3528;
			} else {
				if (yych <= 0xB4) goto yy10586;
				if (yych <= 0xB5) goto yy3528;
				goto yy2;
			}
		}
	}
yy10889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy10586;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x83) goto yy3528;
				if (yych <= 0x84) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy10586;
				if (yych <= 0xB5) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x90) goto yy10586;
			if (yych <= 0x97) goto yy3528;
			goto yy10586;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy10586;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy10586;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy10586;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy10586;
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		goto yy10586;
	} else {
		if (yych == 0xBD) goto yy10586;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy10897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy10586;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy10898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			goto yy2;
		}
	}
yy10899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBD) goto yy10586;
			goto yy2;
		}
	}
yy10900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy10586;
	goto yy2;
yy10901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy10586;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy10902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3528;
		if (yych <= 0x9A) goto yy10586;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy10903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy10585;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy10586;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy10904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3528;
			goto yy10585;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3528;
			if (yych == 0xA9) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy10586;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy10586;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3528;
			if (yych <= 0xB6) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy10906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy10586;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy10585;
		if (yych <= 0xB4) goto yy3528;
		goto yy2;
	}
yy10909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy10586;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy10586;
	goto yy2;
yy10911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy10586;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy10586;
	goto yy2;
yy10913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10914:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3907;
	case 0x83:	goto yy4075;
	case 0x84:	goto yy4074;
	case 0x85:	goto yy4068;
	case 0x86:	goto yy4069;
	case 0x87:	goto yy4076;
	case 0x89:	goto yy4073;
	case 0x8D:	goto yy4077;
	case 0x90:	goto yy11000;
	case 0x91:	goto yy11001;
	case 0x92:	goto yy10996;
	case 0x93:	goto yy11002;
	case 0x94:	goto yy11003;
	case 0x95:	goto yy11005;
	case 0x96:	goto yy11006;
	case 0x97:	goto yy10997;
	case 0x98:	goto yy10999;
	case 0x99:	goto yy11007;
	case 0x9A:	goto yy11008;
	case 0x9B:	goto yy11009;
	case 0x9C:	goto yy11010;
	case 0x9D:	goto yy10998;
	case 0x9E:	goto yy11004;
	case 0x9F:	goto yy10995;
	case 0xA8:	goto yy4072;
	case 0xA9:	goto yy4070;
	case 0xAA:	goto yy4071;
	default:	goto yy2;
	}
yy10915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy10864;
	if (yych <= 0xB1) goto yy10994;
	if (yych <= 0xB2) goto yy10993;
	goto yy2;
yy10916:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy10864;
	case 0xA8:	goto yy10952;
	case 0xA9:	goto yy10990;
	case 0xAB:	goto yy10992;
	case 0xAC:	goto yy10991;
	case 0xAD:	goto yy10988;
	case 0xAE:	goto yy10989;
	case 0xBD:	goto yy10987;
	case 0xBE:	goto yy4049;
	default:	goto yy2;
	}
yy10917:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10962;
	case 0x81:	goto yy10979;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy10864;
	case 0x83:	goto yy10980;
	case 0x84:	goto yy4042;
	case 0x85:	goto yy4043;
	case 0x86:	goto yy4041;
	case 0x87:	goto yy4040;
	case 0x8A:	goto yy10960;
	case 0x8B:	goto yy10971;
	case 0x8C:	goto yy10973;
	case 0x8D:	goto yy10968;
	case 0x8E:	goto yy10961;
	case 0x8F:	goto yy10959;
	case 0x90:	goto yy10955;
	case 0x91:	goto yy10956;
	case 0x92:	goto yy10982;
	case 0x94:	goto yy10974;
	case 0x95:	goto yy10977;
	case 0x9C:	goto yy10983;
	case 0x9D:	goto yy10964;
	case 0xA0:	goto yy10963;
	case 0xA1:	goto yy10965;
	case 0xA2:	goto yy10976;
	case 0xA3:	goto yy10984;
	case 0xA4:	goto yy10966;
	case 0xA6:	goto yy10985;
	case 0xA8:	goto yy10969;
	case 0xA9:	goto yy10986;
	case 0xAA:	goto yy10981;
	case 0xAB:	goto yy10978;
	case 0xAC:	goto yy10975;
	case 0xAD:	goto yy10967;
	case 0xAE:	goto yy10972;
	case 0xB1:	goto yy10970;
	case 0xB2:	goto yy10958;
	case 0xB3:	goto yy10957;
	default:	goto yy2;
	}
yy10918:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10940;
	case 0x81:	goto yy10954;
	case 0x82:	goto yy10941;
	case 0x83:	goto yy10942;
	case 0x84:	goto yy10943;
	case 0x85:	goto yy10944;
	case 0x86:	goto yy10945;
	case 0x87:	goto yy10935;
	case 0x88:	goto yy10938;
	case 0x8A:	goto yy10936;
	case 0x8B:	goto yy10939;
	case 0x8C:	goto yy10934;
	case 0x8D:	goto yy10933;
	case 0x92:	goto yy10946;
	case 0x93:	goto yy10948;
	case 0x96:	goto yy10949;
	case 0x97:	goto yy10950;
	case 0x98:	goto yy10947;
	case 0x99:	goto yy10951;
	case 0x9A:	goto yy10937;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy10953;
	case 0xA2:	goto yy10932;
	case 0xA3:	goto yy10931;
	case 0xAB:	goto yy10952;
	default:	goto yy2;
	}
yy10919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy10864;
		if (yych <= 0xA3) goto yy10929;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy10927;
			goto yy10928;
		} else {
			if (yych <= 0xBA) goto yy10930;
			if (yych <= 0xBB) goto yy3983;
			goto yy2;
		}
	}
yy10920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy10864;
		goto yy10926;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy10864;
		if (yych <= 0x95) goto yy10925;
		goto yy2;
	}
yy10921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy10864;
	if (yych <= 0x90) goto yy10924;
	goto yy2;
yy10922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy10864;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy10586;
	goto yy2;
yy10924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy10586;
	goto yy2;
yy10925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy10586;
	goto yy2;
yy10926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy10586;
	goto yy2;
yy10927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy10586;
			} else {
				if (yych == 0xA4) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy10586;
			} else {
				if (yych == 0xBB) goto yy10586;
				goto yy2;
			}
		}
	}
yy10928:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy10586;
	default:	goto yy2;
	}
yy10929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy10586;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	goto yy2;
yy10930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy10586;
			goto yy2;
		}
	}
yy10931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy10586;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy10586;
		goto yy2;
	}
yy10932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy10586;
			goto yy3528;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3528;
				goto yy2;
			}
		}
	}
yy10934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy10586;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy10586;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy10586;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy10586;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy10586;
			if (yych <= 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy10586;
		} else {
			if (yych == 0x9C) goto yy10586;
			goto yy2;
		}
	}
yy10936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy10586;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy10586;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy10938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy10586;
		if (yych <= 0xB7) goto yy3528;
		goto yy2;
	}
yy10939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy10940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB7) goto yy10586;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xAF) goto yy10586;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy10942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy10943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		goto yy10586;
	} else {
		if (yych <= 0xB4) goto yy3528;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy10586;
		goto yy3528;
	} else {
		if (yych == 0xB6) goto yy10586;
		goto yy2;
	}
yy10945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB2) goto yy10586;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy10586;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy10586;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy10948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		if (yych <= 0x85) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy10586;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy10950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy10586;
		if (yych <= 0x9D) goto yy3528;
		goto yy2;
	}
yy10951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy10586;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy10952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy10586;
	goto yy2;
yy10953:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy10954:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy10955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy10586;
	goto yy2;
yy10958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy10586;
	goto yy2;
yy10959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy10586;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy10586;
	goto yy2;
yy10960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy10586;
			if (yych == 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy10586;
	goto yy2;
yy10965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy10586;
		if (yych <= 0xB8) goto yy3528;
		goto yy2;
	}
yy10966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy10586;
	goto yy2;
yy10967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy10586;
	goto yy2;
yy10968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy10586;
		if (yych <= 0x81) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy10586;
		if (yych <= 0xBA) goto yy3528;
		goto yy2;
	}
yy10969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy10586;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3528;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy10970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy10586;
	goto yy2;
yy10971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy10586;
	if (yych == 0xA0) goto yy3528;
	goto yy2;
yy10972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy10586;
	goto yy2;
yy10973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy10586;
	goto yy2;
yy10976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy10586;
	goto yy2;
yy10977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy10586;
	goto yy2;
yy10978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xA4) goto yy10586;
		if (yych <= 0xA6) goto yy3528;
		goto yy2;
	}
yy10979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy10586;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy10586;
	goto yy2;
yy10980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy10586;
	goto yy2;
yy10981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy10586;
	goto yy2;
yy10982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy10586;
	goto yy2;
yy10984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy10586;
	goto yy2;
yy10985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy10586;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy10586;
	goto yy2;
yy10987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy10586;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy10988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy10989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy10586;
	goto yy2;
yy10990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy10991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy10992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy10993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy10586;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy10994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy10586;
	goto yy2;
yy10995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0x8B) goto yy10586;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy10996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xA2) goto yy10586;
			if (yych <= 0xA4) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy10586;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy10586;
				goto yy2;
			}
		}
	}
yy10997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy10998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy10586;
		goto yy3528;
	} else {
		if (yych == 0xAF) goto yy3528;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy10999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy10586;
			if (yych <= 0x8C) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy11004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy10586;
		goto yy3528;
	} else {
		if (yych == 0xA9) goto yy3528;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3528;
		goto yy10586;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3528;
			goto yy10586;
		} else {
			if (yych <= 0xBB) goto yy3528;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy10586;
		goto yy3528;
	} else {
		if (yych == 0xB5) goto yy3528;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy10586;
			goto yy3528;
		} else {
			if (yych <= 0x8B) goto yy10586;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy11012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy10586;
			goto yy3528;
		} else {
			if (yych == 0x86) goto yy3528;
			goto yy10586;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3528;
			if (yych <= 0xA2) goto yy10586;
			goto yy3528;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy11013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy10586;
	goto yy2;
yy11014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy10586;
		if (yych <= 0x9B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy10586;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy10586;
		if (yych <= 0x88) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xAD) goto yy10586;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy10586;
		goto yy2;
	}
yy11016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3528;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy10586;
		if (yych <= 0xAA) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy10586;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3528;
			goto yy2;
		}
	}
yy11019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy10586;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy11020:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy11021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy10586;
	if (yych <= 0x93) goto yy3528;
	goto yy2;
yy11022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy10586;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy10586;
			if (yych <= 0xBA) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0xBD) goto yy10586;
			goto yy2;
		}
	}
yy11024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy11026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy11027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0xB3) goto yy10586;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy11028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy10586;
			if (yych <= 0x90) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy10586;
	goto yy2;
yy11030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy10586;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy10586;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy10586;
		goto yy2;
	}
yy11032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xAE) goto yy10586;
		if (yych <= 0xB1) goto yy3528;
		if (yych <= 0xB3) goto yy10586;
		goto yy2;
	}
yy11035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy11036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy10586;
	} else {
		if (yych == 0x8E) goto yy10586;
		if (yych <= 0x8F) goto yy3528;
		goto yy2;
	}
yy11037:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3528;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy10586;
	default:	goto yy2;
	}
yy11038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy10586;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy11039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy10585;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy11040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy11041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy10586;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy11042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy11043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy10586;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy10585;
	if (yych == 0x9A) goto yy10585;
	goto yy2;
yy11048:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3528;
		goto yy2;
	}
yy11049:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy11050:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3528;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy11051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3528;
			if (yych <= 0x84) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy10586;
				goto yy3528;
			} else {
				if (yych <= 0x93) goto yy10586;
				if (yych <= 0x95) goto yy2;
				goto yy10586;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAC) goto yy10586;
				if (yych <= 0xAF) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy10586;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy10586;
				if (yych <= 0xBE) goto yy3528;
				goto yy2;
			}
		}
	}
yy11054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy10586;
	} else {
		if (yych == 0xBE) goto yy10586;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy11055:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3528;
		if (yych <= 0x9A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy11056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3528;
			if (yych <= 0xAC) goto yy10586;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy10586;
			if (yych <= 0xB4) goto yy3528;
			goto yy10586;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy11057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy10586;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy11058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy10586;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy11059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		if (yych <= 0xA0) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy10586;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11060:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy11061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy10586;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy11062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3528;
		goto yy2;
	}
yy11063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy10586;
		goto yy3528;
	} else {
		if (yych <= 0xAA) goto yy10586;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy11065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy10586;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy11066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy10586;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	goto yy2;
yy11067:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3528;
			if (yych <= 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy11068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy10585;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy10586;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy10586;
		goto yy2;
	}
yy11070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy10586;
	goto yy2;
yy11071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy10586;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy10586;
	goto yy2;
yy11072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy10586;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy10586;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy10585;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy10586;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy10586;
		if (yych <= 0x81) goto yy2;
		goto yy10586;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy10586;
			goto yy2;
		}
	}
yy11078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy10586;
			if (yych <= 0x8F) goto yy2;
			goto yy10586;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy10586;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy10586;
		} else {
			if (yych == 0x87) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy10586;
			if (yych <= 0x8F) goto yy2;
			goto yy10586;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy10586;
			goto yy2;
		}
	}
yy11080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy10586;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy10586;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy10586;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy10586;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy10586;
			goto yy2;
		}
	}
yy11081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy10586;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy10586;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy10586;
		goto yy2;
	}
yy11082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy10586;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy10586;
	goto yy2;
yy11083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy10586;
	goto yy2;
yy11085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy10586;
	goto yy2;
yy11086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy10586;
	goto yy2;
yy11087:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3468;
	case 0x83:	goto yy4318;
	case 0x84:	goto yy4317;
	case 0x85:	goto yy4311;
	case 0x86:	goto yy4312;
	case 0x87:	goto yy4319;
	case 0x89:	goto yy4316;
	case 0x8D:	goto yy4320;
	case 0x90:	goto yy11173;
	case 0x91:	goto yy11174;
	case 0x92:	goto yy11169;
	case 0x93:	goto yy11175;
	case 0x94:	goto yy11176;
	case 0x95:	goto yy11178;
	case 0x96:	goto yy11179;
	case 0x97:	goto yy11170;
	case 0x98:	goto yy11172;
	case 0x99:	goto yy11180;
	case 0x9A:	goto yy11181;
	case 0x9B:	goto yy11182;
	case 0x9C:	goto yy11183;
	case 0x9D:	goto yy11171;
	case 0x9E:	goto yy11177;
	case 0x9F:	goto yy11168;
	case 0xA8:	goto yy4315;
	case 0xA9:	goto yy4313;
	case 0xAA:	goto yy4314;
	default:	goto yy2;
	}
yy11088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy9526;
	if (yych <= 0xB1) goto yy11167;
	if (yych <= 0xB2) goto yy11166;
	goto yy2;
yy11089:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy9526;
	case 0xA8:	goto yy11125;
	case 0xA9:	goto yy11163;
	case 0xAB:	goto yy11165;
	case 0xAC:	goto yy11164;
	case 0xAD:	goto yy11161;
	case 0xAE:	goto yy11162;
	case 0xBD:	goto yy11160;
	case 0xBE:	goto yy4292;
	default:	goto yy2;
	}
yy11090:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11135;
	case 0x81:	goto yy11152;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy9526;
	case 0x83:	goto yy11153;
	case 0x84:	goto yy4285;
	case 0x85:	goto yy4286;
	case 0x86:	goto yy4284;
	case 0x87:	goto yy4283;
	case 0x8A:	goto yy11133;
	case 0x8B:	goto yy11144;
	case 0x8C:	goto yy11146;
	case 0x8D:	goto yy11141;
	case 0x8E:	goto yy11134;
	case 0x8F:	goto yy11132;
	case 0x90:	goto yy11128;
	case 0x91:	goto yy11129;
	case 0x92:	goto yy11155;
	case 0x94:	goto yy11147;
	case 0x95:	goto yy11150;
	case 0x9C:	goto yy11156;
	case 0x9D:	goto yy11137;
	case 0xA0:	goto yy11136;
	case 0xA1:	goto yy11138;
	case 0xA2:	goto yy11149;
	case 0xA3:	goto yy11157;
	case 0xA4:	goto yy11139;
	case 0xA6:	goto yy11158;
	case 0xA8:	goto yy11142;
	case 0xA9:	goto yy11159;
	case 0xAA:	goto yy11154;
	case 0xAB:	goto yy11151;
	case 0xAC:	goto yy11148;
	case 0xAD:	goto yy11140;
	case 0xAE:	goto yy11145;
	case 0xB1:	goto yy11143;
	case 0xB2:	goto yy11131;
	case 0xB3:	goto yy11130;
	default:	goto yy2;
	}
yy11091:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11113;
	case 0x81:	goto yy11127;
	case 0x82:	goto yy11114;
	case 0x83:	goto yy11115;
	case 0x84:	goto yy11116;
	case 0x85:	goto yy11117;
	case 0x86:	goto yy11118;
	case 0x87:	goto yy11108;
	case 0x88:	goto yy11111;
	case 0x8A:	goto yy11109;
	case 0x8B:	goto yy11112;
	case 0x8C:	goto yy11107;
	case 0x8D:	goto yy11106;
	case 0x92:	goto yy11119;
	case 0x93:	goto yy11121;
	case 0x96:	goto yy11122;
	case 0x97:	goto yy11123;
	case 0x98:	goto yy11120;
	case 0x99:	goto yy11124;
	case 0x9A:	goto yy11110;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy11126;
	case 0xA2:	goto yy11105;
	case 0xA3:	goto yy11104;
	case 0xAB:	goto yy11125;
	default:	goto yy2;
	}
yy11092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy9526;
		if (yych <= 0xA3) goto yy11102;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy11100;
			goto yy11101;
		} else {
			if (yych <= 0xBA) goto yy11103;
			if (yych <= 0xBB) goto yy4226;
			goto yy2;
		}
	}
yy11093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy9526;
		goto yy11099;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy9526;
		if (yych <= 0x95) goto yy11098;
		goto yy2;
	}
yy11094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy9526;
	if (yych <= 0x90) goto yy11097;
	goto yy2;
yy11095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy9526;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6233;
	goto yy2;
yy11097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6233;
	goto yy2;
yy11098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6233;
	goto yy2;
yy11099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6233;
	goto yy2;
yy11100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6233;
			} else {
				if (yych == 0xA4) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6233;
			} else {
				if (yych == 0xBB) goto yy6233;
				goto yy2;
			}
		}
	}
yy11101:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6233;
	default:	goto yy2;
	}
yy11102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6233;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	goto yy2;
yy11103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6233;
			goto yy2;
		}
	}
yy11104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6233;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6233;
		goto yy2;
	}
yy11105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6233;
			goto yy2748;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2748;
				goto yy2;
			}
		}
	}
yy11107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6233;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6233;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6233;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6233;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy11108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy6233;
			if (yych <= 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6233;
		} else {
			if (yych == 0x9C) goto yy6233;
			goto yy2;
		}
	}
yy11109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6233;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6233;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy11111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6233;
		if (yych <= 0xB7) goto yy2748;
		goto yy2;
	}
yy11112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB7) goto yy6233;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy11114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xAF) goto yy6233;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy11115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy11116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		goto yy6233;
	} else {
		if (yych <= 0xB4) goto yy2748;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy11117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6233;
		goto yy2748;
	} else {
		if (yych == 0xB6) goto yy6233;
		goto yy2;
	}
yy11118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB2) goto yy6233;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy11119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6233;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy11120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6233;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy11121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		if (yych <= 0x85) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6233;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy11123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6233;
		if (yych <= 0x9D) goto yy2748;
		goto yy2;
	}
yy11124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6233;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6233;
	goto yy2;
yy11126:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy11127:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy11128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6233;
	goto yy2;
yy11131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6233;
	goto yy2;
yy11132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6233;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6233;
	goto yy2;
yy11133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6233;
			if (yych == 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6233;
	goto yy2;
yy11138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6233;
		if (yych <= 0xB8) goto yy2748;
		goto yy2;
	}
yy11139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6233;
	goto yy2;
yy11140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6233;
	goto yy2;
yy11141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6233;
		if (yych <= 0x81) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6233;
		if (yych <= 0xBA) goto yy2748;
		goto yy2;
	}
yy11142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6233;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2748;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy11143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6233;
	goto yy2;
yy11144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6233;
	if (yych == 0xA0) goto yy2748;
	goto yy2;
yy11145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6233;
	goto yy2;
yy11146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6233;
	goto yy2;
yy11149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6233;
	goto yy2;
yy11150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6233;
	goto yy2;
yy11151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xA4) goto yy6233;
		if (yych <= 0xA6) goto yy2748;
		goto yy2;
	}
yy11152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6233;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6233;
	goto yy2;
yy11153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6233;
	goto yy2;
yy11154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6233;
	goto yy2;
yy11155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6233;
	goto yy2;
yy11157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6233;
	goto yy2;
yy11158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6233;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6233;
	goto yy2;
yy11160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6233;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy11161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6233;
	goto yy2;
yy11163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy11165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy11166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6233;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy11167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6233;
	goto yy2;
yy11168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0x8B) goto yy6233;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy11169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xA2) goto yy6233;
			if (yych <= 0xA4) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6233;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6233;
				goto yy2;
			}
		}
	}
yy11170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6233;
		goto yy2748;
	} else {
		if (yych == 0xAF) goto yy2748;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6233;
			if (yych <= 0x8C) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy11177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6233;
		goto yy2748;
	} else {
		if (yych == 0xA9) goto yy2748;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2748;
		goto yy6233;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2748;
			goto yy6233;
		} else {
			if (yych <= 0xBB) goto yy2748;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6233;
		goto yy2748;
	} else {
		if (yych == 0xB5) goto yy2748;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6233;
			goto yy2748;
		} else {
			if (yych <= 0x8B) goto yy6233;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy11185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6233;
			goto yy2748;
		} else {
			if (yych == 0x86) goto yy2748;
			goto yy6233;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2748;
			if (yych <= 0xA2) goto yy6233;
			goto yy2748;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy11186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6233;
	goto yy2;
yy11187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6233;
		if (yych <= 0x9B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6233;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6233;
		if (yych <= 0x88) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xAD) goto yy6233;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6233;
		goto yy2;
	}
yy11189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2748;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6233;
		if (yych <= 0xAA) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6233;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2748;
			goto yy2;
		}
	}
yy11192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6233;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy11193:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy11194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6233;
	if (yych <= 0x93) goto yy2748;
	goto yy2;
yy11195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6233;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6233;
			if (yych <= 0xBA) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0xBD) goto yy6233;
			goto yy2;
		}
	}
yy11197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy11199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy11200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0xB3) goto yy6233;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy11201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6233;
			if (yych <= 0x90) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6233;
	goto yy2;
yy11203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6233;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6233;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6233;
		goto yy2;
	}
yy11205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xAE) goto yy6233;
		if (yych <= 0xB1) goto yy2748;
		if (yych <= 0xB3) goto yy6233;
		goto yy2;
	}
yy11208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy11209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy6233;
	} else {
		if (yych == 0x8E) goto yy6233;
		if (yych <= 0x8F) goto yy2748;
		goto yy2;
	}
yy11210:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2748;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6233;
	default:	goto yy2;
	}
yy11211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy6233;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy11212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy10585;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy11213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy11214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6233;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy11215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy11216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6233;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11220:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy2748;
		goto yy2;
	}
yy11221:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy11222:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy2748;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy11223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2748;
			if (yych <= 0x84) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6233;
				goto yy2748;
			} else {
				if (yych <= 0x93) goto yy6233;
				if (yych <= 0x95) goto yy2;
				goto yy6233;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAC) goto yy6233;
				if (yych <= 0xAF) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6233;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6233;
				if (yych <= 0xBE) goto yy2748;
				goto yy2;
			}
		}
	}
yy11226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6233;
	} else {
		if (yych == 0xBE) goto yy6233;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy11227:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2748;
		if (yych <= 0x9A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy11228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2748;
			if (yych <= 0xAC) goto yy6233;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6233;
			if (yych <= 0xB4) goto yy2748;
			goto yy6233;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy11229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6233;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy11230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6233;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy11231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		if (yych <= 0xA0) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy6233;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11232:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy11233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6233;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy11234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2748;
		goto yy2;
	}
yy11235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6233;
		goto yy2748;
	} else {
		if (yych <= 0xAA) goto yy6233;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy11237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6233;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy11238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6233;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	goto yy2;
yy11239:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy2748;
			if (yych <= 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy11240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy10585;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6233;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6233;
		goto yy2;
	}
yy11242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6233;
	goto yy2;
yy11243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6233;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6233;
	goto yy2;
yy11244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6233;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6233;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy10585;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6233;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6233;
		if (yych <= 0x81) goto yy2;
		goto yy6233;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6233;
			goto yy2;
		}
	}
yy11250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6233;
			if (yych <= 0x8F) goto yy2;
			goto yy6233;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6233;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6233;
		} else {
			if (yych == 0x87) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6233;
			if (yych <= 0x8F) goto yy2;
			goto yy6233;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6233;
			goto yy2;
		}
	}
yy11252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6233;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6233;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6233;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6233;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6233;
			goto yy2;
		}
	}
yy11253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6233;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6233;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6233;
		goto yy2;
	}
yy11254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6233;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6233;
	goto yy2;
yy11255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6233;
	goto yy2;
yy11257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6233;
	goto yy2;
yy11258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6233;
	goto yy2;
yy11259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2746;
			if (yych <= 0xAC) goto yy6020;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6020;
			if (yych <= 0xB4) goto yy2746;
			goto yy6020;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy11260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6020;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6020;
		goto yy2;
	}
yy11261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6020;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy11262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		if (yych <= 0xA0) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy6020;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy11263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6020;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy11264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2746;
		goto yy2;
	}
yy11265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0xAA) goto yy6020;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy11266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6020;
	goto yy2;
yy11267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych <= 0x9F) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy11268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6020;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy11269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6020;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6020;
	goto yy2;
yy11270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6020;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6020;
		goto yy2746;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy11274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6020;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2746;
	goto yy2;
yy11275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6020;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy11276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6020;
		if (yych <= 0x81) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy11278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6020;
			if (yych <= 0x8F) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6020;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0x87) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6020;
			if (yych <= 0x8F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xB3) goto yy2746;
	goto yy2;
yy11281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2746;
			if (yych <= 0x84) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6020;
				goto yy2746;
			} else {
				if (yych <= 0x93) goto yy6020;
				if (yych <= 0x95) goto yy2;
				goto yy6020;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAC) goto yy6020;
				if (yych <= 0xAF) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6020;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6020;
				if (yych <= 0xBE) goto yy2746;
				goto yy2;
			}
		}
	}
yy11283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6020;
	} else {
		if (yych == 0xBE) goto yy6020;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy11284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6020;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6020;
			goto yy2;
		}
	}
yy11285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6020;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy11286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6020;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6020;
	goto yy2;
yy11287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy11288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6020;
	goto yy2;
yy11290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6020;
	goto yy2;
yy11292:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2748;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6020;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy11293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2748;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy6020;
	if (yych <= 0x89) goto yy2748;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11300:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy11239;
	case 0x82:	goto yy15917;
	case 0x83:	goto yy15941;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11319;
	case 0x89:	goto yy15940;
	case 0x8A:	goto yy15939;
	case 0x8B:	goto yy15938;
	case 0x8C:	goto yy15937;
	case 0x8D:	goto yy15929;
	case 0x8E:	goto yy15916;
	case 0x8F:	goto yy15944;
	case 0x90:	goto yy15950;
	case 0x99:	goto yy15935;
	case 0x9A:	goto yy15934;
	case 0x9B:	goto yy15933;
	case 0x9C:	goto yy15928;
	case 0x9D:	goto yy15927;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy11227;
	case 0xA0:	goto yy15949;
	case 0xA1:	goto yy15932;
	case 0xA2:	goto yy15926;
	case 0xA3:	goto yy15835;
	case 0xA4:	goto yy15925;
	case 0xA5:	goto yy11222;
	case 0xA7:	goto yy11221;
	case 0xA8:	goto yy15924;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy11232;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy11220;
	case 0xAE:	goto yy15923;
	case 0xAF:	goto yy15922;
	case 0xB0:	goto yy15921;
	case 0xB1:	goto yy15931;
	case 0xB3:	goto yy15920;
	case 0xB4:	goto yy15948;
	case 0xB5:	goto yy15947;
	case 0xB6:	goto yy15946;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy15905;
	case 0xBA:	goto yy15945;
	case 0xBC:	goto yy15943;
	case 0xBD:	goto yy15942;
	case 0xBE:	goto yy15919;
	case 0xBF:	goto yy15918;
	default:	goto yy2;
	}
yy11301:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15898;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy15896;
	case 0x85:	goto yy15895;
	case 0x86:	goto yy15894;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy15897;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy15904;
	case 0xB1:	goto yy15903;
	case 0xB2:	goto yy15905;
	case 0xB3:	goto yy15893;
	case 0xB4:	goto yy15902;
	case 0xB5:	goto yy15900;
	case 0xB6:	goto yy15901;
	case 0xB7:	goto yy15899;
	case 0xB8:	goto yy15730;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy11302:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4344;
	case 0x93:	goto yy15873;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy11319;
	case 0x98:	goto yy15890;
	case 0x99:	goto yy15884;
	case 0x9A:	goto yy15883;
	case 0x9B:	goto yy15885;
	case 0x9C:	goto yy15876;
	case 0x9D:	goto yy15891;
	case 0x9E:	goto yy15875;
	case 0x9F:	goto yy15889;
	case 0xA0:	goto yy15872;
	case 0xA1:	goto yy15888;
	case 0xA2:	goto yy15886;
	case 0xA3:	goto yy15882;
	case 0xA4:	goto yy15881;
	case 0xA5:	goto yy15880;
	case 0xA6:	goto yy4353;
	case 0xA7:	goto yy11193;
	case 0xA8:	goto yy15879;
	case 0xA9:	goto yy15871;
	case 0xAA:	goto yy4350;
	case 0xAB:	goto yy15878;
	case 0xAC:	goto yy15887;
	case 0xAD:	goto yy15874;
	case 0xAE:	goto yy15892;
	case 0xAF:	goto yy15877;
	default:	goto yy2;
	}
yy11303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy6020;
		goto yy2748;
	} else {
		if (yych == 0xB7) goto yy2748;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy11304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11308:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy15779;
	case 0x91:	goto yy15780;
	case 0x92:	goto yy15782;
	case 0x93:	goto yy15783;
	case 0x94:	goto yy15784;
	case 0x96:	goto yy15778;
	case 0x9B:	goto yy15777;
	case 0x9D:	goto yy15776;
	case 0x9E:	goto yy15781;
	case 0x9F:	goto yy4208;
	default:	goto yy2;
	}
yy11309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB3) goto yy6020;
			if (yych <= 0xB4) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy6020;
			if (yych <= 0xBA) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy6020;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6020;
	goto yy2;
yy11312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6020;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0x8A) goto yy15289;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy15289;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy11315:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy15280;
	case 0xAD:	goto yy15284;
	case 0xAE:	goto yy15281;
	case 0xAF:	goto yy15282;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11319;
	case 0xB4:	goto yy15287;
	case 0xB5:	goto yy15288;
	case 0xB6:	goto yy15286;
	case 0xB7:	goto yy15276;
	case 0xB8:	goto yy15283;
	case 0xB9:	goto yy15279;
	case 0xBB:	goto yy15285;
	case 0xBC:	goto yy15278;
	case 0xBD:	goto yy15277;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy11316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2748;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x9F) goto yy2748;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB0) goto yy2748;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy6020;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xAF) goto yy6020;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy6020;
			if (yych <= 0xBE) goto yy2748;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy11319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy6020;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy11321:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy15273;
	case 0xA1:	goto yy15272;
	case 0xA2:	goto yy15275;
	case 0xA3:	goto yy3507;
	case 0xA4:	goto yy15271;
	case 0xA5:	goto yy15268;
	case 0xA6:	goto yy15267;
	case 0xA7:	goto yy15256;
	case 0xA8:	goto yy15270;
	case 0xA9:	goto yy15263;
	case 0xAA:	goto yy15269;
	case 0xAB:	goto yy15258;
	case 0xAC:	goto yy15266;
	case 0xAD:	goto yy15257;
	case 0xAE:	goto yy15262;
	case 0xAF:	goto yy15255;
	case 0xB0:	goto yy15261;
	case 0xB1:	goto yy15254;
	case 0xB2:	goto yy15265;
	case 0xB3:	goto yy15260;
	case 0xB4:	goto yy15264;
	case 0xB5:	goto yy15253;
	case 0xB6:	goto yy15274;
	case 0xB7:	goto yy15259;
	case 0xB8:	goto yy3488;
	case 0xB9:	goto yy10554;
	case 0xBA:	goto yy3492;
	case 0xBB:	goto yy10553;
	case 0xBC:	goto yy10546;
	case 0xBD:	goto yy3490;
	case 0xBE:	goto yy3481;
	case 0xBF:	goto yy3480;
	default:	goto yy2;
	}
yy11322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2748;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy11323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xB0) goto yy2748;
	if (yych <= 0xB1) goto yy6020;
	goto yy2;
yy11324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6020;
	} else {
		if (yych <= 0xB3) goto yy2748;
		if (yych == 0xB6) goto yy2748;
		goto yy2;
	}
yy11325:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15251;
	case 0x82:	goto yy3478;
	case 0x84:	goto yy15252;
	case 0x86:	goto yy15250;
	case 0x87:	goto yy3475;
	case 0x88:	goto yy3474;
	case 0x89:	goto yy3473;
	case 0x8A:	goto yy3472;
	case 0x8B:	goto yy3471;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3468;
	default:	goto yy2;
	}
yy11326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy6020;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy11327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x97) goto yy14280;
			goto yy2748;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy11328:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6271;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych >= '[') goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy11329;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					goto yy11331;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy11342;
					if (yych <= 0xC4) goto yy11332;
					if (yych <= 0xC5) goto yy11333;
					goto yy11345;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy11334;
						goto yy11343;
					} else {
						if (yych <= 0xC9) goto yy11346;
						if (yych <= 0xCA) goto yy11350;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy11348;
					if (yych <= 0xCE) goto yy11349;
					goto yy11335;
				} else {
					if (yych <= 0xD0) goto yy11351;
					if (yych <= 0xD1) goto yy11336;
					if (yych <= 0xD2) goto yy11337;
					goto yy11338;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy11344;
					if (yych <= 0xD5) goto yy11352;
					if (yych <= 0xD6) goto yy11353;
					goto yy11365;
				} else {
					if (yych <= 0xD8) goto yy11355;
					if (yych <= 0xD9) goto yy11356;
					if (yych <= 0xDA) goto yy11358;
					goto yy11357;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11359;
					if (yych <= 0xDD) goto yy11361;
					if (yych <= 0xDE) goto yy11362;
					goto yy11363;
				} else {
					if (yych <= 0xE0) goto yy11360;
					if (yych <= 0xE1) goto yy11339;
					if (yych <= 0xE2) goto yy11340;
					goto yy11364;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy11341;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11354;
						goto yy11347;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy11329:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5983;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy11328;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6271;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					goto yy11329;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy11329;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy3128;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy11565;
					if (yych <= 0xC3) goto yy11342;
					if (yych <= 0xC4) goto yy11332;
					goto yy11333;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy11345;
						goto yy11334;
					} else {
						if (yych <= 0xC8) goto yy11343;
						if (yych <= 0xC9) goto yy11346;
						goto yy11350;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy11572;
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy11348;
					goto yy11568;
				} else {
					if (yych <= 0xCF) goto yy11335;
					if (yych <= 0xD0) goto yy11351;
					if (yych <= 0xD1) goto yy11336;
					goto yy11337;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy11338;
					if (yych <= 0xD4) goto yy11344;
					if (yych <= 0xD5) goto yy11352;
					goto yy11569;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy11571;
						goto yy11355;
					} else {
						if (yych <= 0xD9) goto yy11356;
						if (yych <= 0xDA) goto yy11358;
						goto yy11357;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11359;
					if (yych <= 0xDD) goto yy11361;
					if (yych <= 0xDE) goto yy11362;
					goto yy11363;
				} else {
					if (yych <= 0xE0) goto yy11360;
					if (yych <= 0xE1) goto yy11566;
					if (yych <= 0xE2) goto yy11567;
					goto yy11364;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy11341;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11570;
						goto yy11347;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy11331:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3128;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy11329;
	default:	goto yy2;
	}
yy11332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3128;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy11329;
	if (yych <= 0x89) goto yy3128;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11339:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy8997;
	case 0x82:	goto yy11533;
	case 0x83:	goto yy11557;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11358;
	case 0x89:	goto yy11556;
	case 0x8A:	goto yy11555;
	case 0x8B:	goto yy11554;
	case 0x8C:	goto yy11553;
	case 0x8D:	goto yy11545;
	case 0x8E:	goto yy11532;
	case 0x8F:	goto yy11560;
	case 0x90:	goto yy11552;
	case 0x99:	goto yy11551;
	case 0x9A:	goto yy11550;
	case 0x9B:	goto yy11549;
	case 0x9C:	goto yy11544;
	case 0x9D:	goto yy11543;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy8985;
	case 0xA0:	goto yy11546;
	case 0xA1:	goto yy11548;
	case 0xA2:	goto yy11542;
	case 0xA3:	goto yy11463;
	case 0xA4:	goto yy11541;
	case 0xA5:	goto yy8980;
	case 0xA7:	goto yy8979;
	case 0xA8:	goto yy11540;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy8990;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy8978;
	case 0xAE:	goto yy11539;
	case 0xAF:	goto yy11538;
	case 0xB0:	goto yy11537;
	case 0xB1:	goto yy11547;
	case 0xB3:	goto yy11536;
	case 0xB4:	goto yy11564;
	case 0xB5:	goto yy11563;
	case 0xB6:	goto yy11562;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy11531;
	case 0xBA:	goto yy11561;
	case 0xBC:	goto yy11559;
	case 0xBD:	goto yy11558;
	case 0xBE:	goto yy11535;
	case 0xBF:	goto yy11534;
	default:	goto yy2;
	}
yy11340:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8850;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy11524;
	case 0x85:	goto yy11523;
	case 0x86:	goto yy11522;
	case 0x87:	goto yy3406;
	case 0x88:	goto yy8849;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy11530;
	case 0xB1:	goto yy11529;
	case 0xB2:	goto yy11531;
	case 0xB3:	goto yy11521;
	case 0xB4:	goto yy11528;
	case 0xB5:	goto yy11526;
	case 0xB6:	goto yy11527;
	case 0xB7:	goto yy11525;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy11341:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3363;
	case 0x93:	goto yy11501;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy11358;
	case 0x98:	goto yy11518;
	case 0x99:	goto yy11512;
	case 0x9A:	goto yy11511;
	case 0x9B:	goto yy11513;
	case 0x9C:	goto yy11504;
	case 0x9D:	goto yy11519;
	case 0x9E:	goto yy11503;
	case 0x9F:	goto yy11517;
	case 0xA0:	goto yy11500;
	case 0xA1:	goto yy11516;
	case 0xA2:	goto yy11514;
	case 0xA3:	goto yy11510;
	case 0xA4:	goto yy11509;
	case 0xA5:	goto yy11508;
	case 0xA6:	goto yy3372;
	case 0xA7:	goto yy8964;
	case 0xA8:	goto yy11507;
	case 0xA9:	goto yy11499;
	case 0xAA:	goto yy3369;
	case 0xAB:	goto yy11506;
	case 0xAC:	goto yy11515;
	case 0xAD:	goto yy11502;
	case 0xAE:	goto yy11520;
	case 0xAF:	goto yy11505;
	default:	goto yy2;
	}
yy11342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy11329;
		goto yy3128;
	} else {
		if (yych == 0xB7) goto yy3128;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11347:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy11407;
	case 0x91:	goto yy11408;
	case 0x92:	goto yy11410;
	case 0x93:	goto yy11411;
	case 0x94:	goto yy11412;
	case 0x96:	goto yy11406;
	case 0x9B:	goto yy11405;
	case 0x9D:	goto yy11404;
	case 0x9E:	goto yy11409;
	case 0x9F:	goto yy3227;
	default:	goto yy2;
	}
yy11348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB3) goto yy11329;
			if (yych <= 0xB4) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy11329;
			if (yych <= 0xBA) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy11329;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11329;
	goto yy2;
yy11351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11329;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11354:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy11396;
	case 0xAD:	goto yy11399;
	case 0xAE:	goto yy11397;
	case 0xAF:	goto yy11398;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11358;
	case 0xB4:	goto yy11402;
	case 0xB5:	goto yy11403;
	case 0xB6:	goto yy11401;
	case 0xB7:	goto yy11392;
	case 0xB8:	goto yy8839;
	case 0xB9:	goto yy11395;
	case 0xBB:	goto yy11400;
	case 0xBC:	goto yy11394;
	case 0xBD:	goto yy11393;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy11355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3128;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x9F) goto yy3128;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xB0) goto yy3128;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy11329;
			if (yych == 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xAF) goto yy11329;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy11329;
			if (yych <= 0xBE) goto yy3128;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy11329;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy11360:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy11389;
	case 0xA1:	goto yy11388;
	case 0xA2:	goto yy11391;
	case 0xA3:	goto yy3208;
	case 0xA4:	goto yy11387;
	case 0xA5:	goto yy11384;
	case 0xA6:	goto yy11383;
	case 0xA7:	goto yy11372;
	case 0xA8:	goto yy11386;
	case 0xA9:	goto yy11379;
	case 0xAA:	goto yy11385;
	case 0xAB:	goto yy11374;
	case 0xAC:	goto yy11382;
	case 0xAD:	goto yy11373;
	case 0xAE:	goto yy11378;
	case 0xAF:	goto yy11371;
	case 0xB0:	goto yy11377;
	case 0xB1:	goto yy11370;
	case 0xB2:	goto yy11381;
	case 0xB3:	goto yy11376;
	case 0xB4:	goto yy11380;
	case 0xB5:	goto yy11369;
	case 0xB6:	goto yy11390;
	case 0xB7:	goto yy11375;
	case 0xB8:	goto yy3189;
	case 0xB9:	goto yy9025;
	case 0xBA:	goto yy3193;
	case 0xBB:	goto yy9024;
	case 0xBC:	goto yy9017;
	case 0xBD:	goto yy3191;
	case 0xBE:	goto yy3182;
	case 0xBF:	goto yy3181;
	default:	goto yy2;
	}
yy11361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3128;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11329;
	if (yych <= 0xB0) goto yy3128;
	if (yych <= 0xB1) goto yy11329;
	goto yy2;
yy11363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11329;
	} else {
		if (yych <= 0xB3) goto yy3128;
		if (yych == 0xB6) goto yy3128;
		goto yy2;
	}
yy11364:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11367;
	case 0x82:	goto yy3179;
	case 0x84:	goto yy11368;
	case 0x86:	goto yy11366;
	case 0x87:	goto yy3176;
	case 0x88:	goto yy3175;
	case 0x89:	goto yy3174;
	case 0x8A:	goto yy3173;
	case 0x8B:	goto yy3172;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3169;
	default:	goto yy2;
	}
yy11365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy11329;
			goto yy2;
		}
	}
yy11366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBA) goto yy11329;
		goto yy2;
	}
yy11367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych == 0xA0) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3128;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11329;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy11329;
	goto yy2;
yy11369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x8E) goto yy11329;
				if (yych <= 0x96) goto yy2;
				goto yy3128;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11329;
			if (yych <= 0xA3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3128;
				if (yych <= 0xBF) goto yy11329;
				goto yy2;
			}
		}
	}
yy11370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy11329;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11329;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy11329;
			if (yych == 0x97) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3128;
			goto yy2;
		}
	}
yy11372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3128;
				goto yy11329;
			} else {
				if (yych == 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy11329;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy11329;
				if (yych <= 0xA3) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy11329;
				goto yy3128;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3128;
				goto yy2;
			}
		}
	}
yy11373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11329;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3128;
				if (yych <= 0xB1) goto yy11329;
				goto yy2;
			}
		}
	}
yy11374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy11329;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy11329;
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xB9) goto yy11329;
				goto yy2;
			}
		}
	}
yy11375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3128;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy11376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11329;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy11329;
				goto yy2;
			}
		}
	}
yy11377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy11329;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11378:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3128;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy11329;
	default:	goto yy2;
	}
yy11379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x91) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3128;
			} else {
				if (yych <= 0xB4) goto yy11329;
				if (yych <= 0xB5) goto yy3128;
				goto yy2;
			}
		}
	}
yy11380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy11329;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy11329;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11329;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11329;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11329;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy11329;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0x83) goto yy3128;
				if (yych <= 0x84) goto yy2;
				goto yy11329;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11329;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11329;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy11329;
				if (yych <= 0xB5) goto yy2;
				goto yy11329;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy11329;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x90) goto yy11329;
			if (yych <= 0x97) goto yy3128;
			goto yy11329;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11329;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11329;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11329;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy11329;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy11329;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy11329;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy11329;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy11329;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy11329;
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		goto yy11329;
	} else {
		if (yych == 0xBD) goto yy11329;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy11388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy11329;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy11389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			goto yy2;
		}
	}
yy11390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0xBD) goto yy11329;
			goto yy2;
		}
	}
yy11391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy11329;
	goto yy2;
yy11392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11329;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy11393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3128;
		if (yych <= 0x9A) goto yy11329;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy11394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy11329;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3128;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3128;
			if (yych == 0xA9) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy11329;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy11329;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3128;
			if (yych <= 0xB6) goto yy11329;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy11329;
			goto yy2;
		}
	}
yy11397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy11329;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy11398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy11329;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy11329;
	goto yy2;
yy11401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11329;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy11329;
	goto yy2;
yy11403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11404:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3169;
	case 0x83:	goto yy3337;
	case 0x84:	goto yy3336;
	case 0x85:	goto yy3330;
	case 0x86:	goto yy3331;
	case 0x87:	goto yy3338;
	case 0x89:	goto yy3335;
	case 0x8D:	goto yy3339;
	case 0x90:	goto yy11488;
	case 0x91:	goto yy11489;
	case 0x92:	goto yy11484;
	case 0x93:	goto yy11490;
	case 0x94:	goto yy11491;
	case 0x95:	goto yy11493;
	case 0x96:	goto yy11494;
	case 0x97:	goto yy11485;
	case 0x98:	goto yy11487;
	case 0x99:	goto yy11495;
	case 0x9A:	goto yy11496;
	case 0x9B:	goto yy11497;
	case 0x9C:	goto yy11498;
	case 0x9D:	goto yy11486;
	case 0x9E:	goto yy11492;
	case 0x9F:	goto yy11483;
	case 0xA8:	goto yy3334;
	case 0xA9:	goto yy3332;
	case 0xAA:	goto yy3333;
	default:	goto yy2;
	}
yy11405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy11358;
	if (yych <= 0xB1) goto yy11482;
	if (yych <= 0xB2) goto yy11481;
	goto yy2;
yy11406:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy11358;
	case 0xA8:	goto yy11442;
	case 0xA9:	goto yy11478;
	case 0xAB:	goto yy11480;
	case 0xAC:	goto yy11479;
	case 0xAD:	goto yy11476;
	case 0xAE:	goto yy11477;
	case 0xBD:	goto yy11475;
	case 0xBE:	goto yy3311;
	default:	goto yy2;
	}
yy11407:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11450;
	case 0x81:	goto yy11467;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy11358;
	case 0x83:	goto yy11468;
	case 0x84:	goto yy3304;
	case 0x85:	goto yy3305;
	case 0x86:	goto yy3303;
	case 0x87:	goto yy3302;
	case 0x8A:	goto yy11448;
	case 0x8B:	goto yy11459;
	case 0x8C:	goto yy11461;
	case 0x8D:	goto yy11456;
	case 0x8E:	goto yy11449;
	case 0x8F:	goto yy11447;
	case 0x90:	goto yy11443;
	case 0x91:	goto yy11444;
	case 0x92:	goto yy11470;
	case 0x94:	goto yy11462;
	case 0x95:	goto yy11465;
	case 0x9C:	goto yy11471;
	case 0x9D:	goto yy11452;
	case 0xA0:	goto yy11451;
	case 0xA1:	goto yy11453;
	case 0xA2:	goto yy11464;
	case 0xA3:	goto yy11472;
	case 0xA4:	goto yy11454;
	case 0xA6:	goto yy11473;
	case 0xA8:	goto yy11457;
	case 0xA9:	goto yy11474;
	case 0xAA:	goto yy11469;
	case 0xAB:	goto yy11466;
	case 0xAC:	goto yy11463;
	case 0xAD:	goto yy11455;
	case 0xAE:	goto yy11460;
	case 0xB1:	goto yy11458;
	case 0xB2:	goto yy11446;
	case 0xB3:	goto yy11445;
	default:	goto yy2;
	}
yy11408:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11430;
	case 0x81:	goto yy8879;
	case 0x82:	goto yy11431;
	case 0x83:	goto yy11432;
	case 0x84:	goto yy11433;
	case 0x85:	goto yy11434;
	case 0x86:	goto yy11435;
	case 0x87:	goto yy11425;
	case 0x88:	goto yy11428;
	case 0x8A:	goto yy11426;
	case 0x8B:	goto yy11429;
	case 0x8C:	goto yy11424;
	case 0x8D:	goto yy11423;
	case 0x92:	goto yy11436;
	case 0x93:	goto yy11438;
	case 0x96:	goto yy11439;
	case 0x97:	goto yy11440;
	case 0x98:	goto yy11437;
	case 0x99:	goto yy11441;
	case 0x9A:	goto yy11427;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8878;
	case 0xA2:	goto yy11422;
	case 0xA3:	goto yy11421;
	case 0xAB:	goto yy11442;
	default:	goto yy2;
	}
yy11409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy11358;
		if (yych <= 0xA3) goto yy11419;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy11417;
			goto yy11418;
		} else {
			if (yych <= 0xBA) goto yy11420;
			if (yych <= 0xBB) goto yy3245;
			goto yy2;
		}
	}
yy11410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy11358;
		goto yy11416;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy11358;
		if (yych <= 0x95) goto yy11415;
		goto yy2;
	}
yy11411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11358;
	if (yych <= 0x90) goto yy11414;
	goto yy2;
yy11412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy11358;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11329;
	goto yy2;
yy11414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy11329;
	goto yy2;
yy11415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11329;
	goto yy2;
yy11416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy11329;
	goto yy2;
yy11417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy11329;
			} else {
				if (yych == 0xA4) goto yy11329;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy11329;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy11329;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy11329;
			} else {
				if (yych == 0xBB) goto yy11329;
				goto yy2;
			}
		}
	}
yy11418:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy11329;
	default:	goto yy2;
	}
yy11419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy11329;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	goto yy2;
yy11420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy11329;
			goto yy2;
		}
	}
yy11421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy11329;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy11329;
		goto yy2;
	}
yy11422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy11329;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy11329;
			goto yy3128;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3128;
				goto yy2;
			}
		}
	}
yy11424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11329;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11329;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11329;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy11329;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy11329;
			if (yych <= 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy11329;
		} else {
			if (yych == 0x9C) goto yy11329;
			goto yy2;
		}
	}
yy11426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11329;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy11329;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11329;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy11428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy11329;
		if (yych <= 0xB7) goto yy3128;
		goto yy2;
	}
yy11429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB7) goto yy11329;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy11431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xAF) goto yy11329;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy11432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy11329;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy11433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		goto yy11329;
	} else {
		if (yych <= 0xB4) goto yy3128;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy11434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy11329;
		goto yy3128;
	} else {
		if (yych == 0xB6) goto yy11329;
		goto yy2;
	}
yy11435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB2) goto yy11329;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy11436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11329;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy11437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11329;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy11438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		if (yych <= 0x85) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy11329;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy11440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy11329;
		if (yych <= 0x9D) goto yy3128;
		goto yy2;
	}
yy11441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy11329;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy11329;
	goto yy2;
yy11443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11329;
	goto yy2;
yy11446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11329;
	goto yy2;
yy11447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11329;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy11329;
	goto yy2;
yy11448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11329;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11329;
			if (yych == 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy11329;
	goto yy2;
yy11453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy11329;
		if (yych <= 0xB8) goto yy3128;
		goto yy2;
	}
yy11454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy11329;
	goto yy2;
yy11455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy11329;
	goto yy2;
yy11456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy11329;
		if (yych <= 0x81) goto yy2;
		goto yy11329;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy11329;
		if (yych <= 0xBA) goto yy3128;
		goto yy2;
	}
yy11457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy11329;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3128;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy11329;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy11458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy11329;
	goto yy2;
yy11459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy11329;
	if (yych == 0xA0) goto yy3128;
	goto yy2;
yy11460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy11329;
	goto yy2;
yy11461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy11329;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11329;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11329;
	goto yy2;
yy11464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11329;
	goto yy2;
yy11465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11329;
	goto yy2;
yy11466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xA4) goto yy11329;
		if (yych <= 0xA6) goto yy3128;
		goto yy2;
	}
yy11467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy11329;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy11329;
	goto yy2;
yy11468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy11329;
	goto yy2;
yy11469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11329;
	goto yy2;
yy11470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy11329;
	goto yy2;
yy11472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy11329;
	goto yy2;
yy11473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy11329;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy11329;
	goto yy2;
yy11475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy11329;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy11476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11329;
	goto yy2;
yy11478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy11480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy11329;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy11481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy11329;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy11482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11329;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy11329;
	goto yy2;
yy11483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0x8B) goto yy11329;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy11484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0xA2) goto yy11329;
			if (yych <= 0xA4) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy11329;
				goto yy2;
			}
		}
	}
yy11485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy11329;
		goto yy3128;
	} else {
		if (yych == 0xAF) goto yy3128;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy11329;
			if (yych <= 0x8C) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy11329;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy11329;
			goto yy2;
		}
	}
yy11492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11329;
		goto yy3128;
	} else {
		if (yych == 0xA9) goto yy3128;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy11329;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11329;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3128;
		goto yy11329;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3128;
			goto yy11329;
		} else {
			if (yych <= 0xBB) goto yy3128;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy11329;
		goto yy3128;
	} else {
		if (yych == 0xB5) goto yy3128;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy11329;
			goto yy3128;
		} else {
			if (yych <= 0x8B) goto yy11329;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy11500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy11329;
			goto yy3128;
		} else {
			if (yych == 0x86) goto yy3128;
			goto yy11329;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3128;
			if (yych <= 0xA2) goto yy11329;
			goto yy3128;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy11501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy11329;
	goto yy2;
yy11502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy11329;
		if (yych <= 0x9B) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy11329;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11329;
		if (yych <= 0x88) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xAD) goto yy11329;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy11329;
		goto yy2;
	}
yy11504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3128;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy11329;
		if (yych <= 0xAA) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy11329;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3128;
			goto yy2;
		}
	}
yy11507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy11329;
	if (yych <= 0xB6) goto yy3128;
	goto yy2;
yy11508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11329;
	if (yych <= 0x93) goto yy3128;
	goto yy2;
yy11509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11329;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy11329;
			if (yych <= 0xBA) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0xBD) goto yy11329;
			goto yy2;
		}
	}
yy11511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy11513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11329;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy11514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0xB3) goto yy11329;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy11515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy11329;
			if (yych <= 0x90) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11329;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy11329;
	goto yy2;
yy11517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy11329;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy11329;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy11329;
		goto yy2;
	}
yy11519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xAE) goto yy11329;
		if (yych <= 0xB1) goto yy3128;
		if (yych <= 0xB3) goto yy11329;
		goto yy2;
	}
yy11522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy11523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy11329;
	} else {
		if (yych == 0x8E) goto yy11329;
		if (yych <= 0x8F) goto yy3128;
		goto yy2;
	}
yy11524:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3128;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy11329;
	default:	goto yy2;
	}
yy11525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11329;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy11527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11329;
			goto yy2;
		}
	}
yy11528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy11329;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11329;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3128;
			if (yych <= 0x84) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy11329;
				goto yy3128;
			} else {
				if (yych <= 0x93) goto yy11329;
				if (yych <= 0x95) goto yy2;
				goto yy11329;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAC) goto yy11329;
				if (yych <= 0xAF) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy11329;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy11329;
				if (yych <= 0xBE) goto yy3128;
				goto yy2;
			}
		}
	}
yy11535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy11329;
	} else {
		if (yych == 0xBE) goto yy11329;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy11536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3128;
			if (yych <= 0xAC) goto yy11329;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy11329;
			if (yych <= 0xB4) goto yy3128;
			goto yy11329;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy11537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11329;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy11538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11329;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy11539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		if (yych <= 0xA0) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy11329;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11329;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy11541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3128;
		goto yy2;
	}
yy11542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy11329;
		goto yy3128;
	} else {
		if (yych <= 0xAA) goto yy11329;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych <= 0x9F) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy11544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy11329;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy11329;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy11545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11329;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	goto yy2;
yy11546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy11329;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy11329;
		goto yy2;
	}
yy11548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy11329;
	goto yy2;
yy11549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11329;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy11329;
	goto yy2;
yy11550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy11329;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy11329;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy11329;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy11329;
		if (yych <= 0x81) goto yy2;
		goto yy11329;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11329;
			goto yy2;
		}
	}
yy11556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11329;
			if (yych <= 0x8F) goto yy2;
			goto yy11329;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy11329;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0x87) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy11329;
			if (yych <= 0x8F) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11329;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy11329;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy11329;
			goto yy2;
		}
	}
yy11559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11329;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy11329;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11329;
		goto yy2;
	}
yy11560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11329;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy11329;
	goto yy2;
yy11561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11329;
	goto yy2;
yy11563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy11564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy11329;
	goto yy2;
yy11565:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3128;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy11329;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy11566:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy8997;
	case 0x82:	goto yy11533;
	case 0x83:	goto yy11557;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11358;
	case 0x89:	goto yy11556;
	case 0x8A:	goto yy11555;
	case 0x8B:	goto yy11554;
	case 0x8C:	goto yy11553;
	case 0x8D:	goto yy11545;
	case 0x8E:	goto yy11532;
	case 0x8F:	goto yy11560;
	case 0x90:	goto yy14278;
	case 0x99:	goto yy11551;
	case 0x9A:	goto yy11550;
	case 0x9B:	goto yy11549;
	case 0x9C:	goto yy11544;
	case 0x9D:	goto yy11543;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy8985;
	case 0xA0:	goto yy14279;
	case 0xA1:	goto yy11548;
	case 0xA2:	goto yy11542;
	case 0xA3:	goto yy11463;
	case 0xA4:	goto yy11541;
	case 0xA5:	goto yy8980;
	case 0xA7:	goto yy8979;
	case 0xA8:	goto yy11540;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy8990;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy8978;
	case 0xAE:	goto yy11539;
	case 0xAF:	goto yy11538;
	case 0xB0:	goto yy11537;
	case 0xB1:	goto yy11547;
	case 0xB3:	goto yy11536;
	case 0xB4:	goto yy11564;
	case 0xB5:	goto yy11563;
	case 0xB6:	goto yy11562;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy11531;
	case 0xBA:	goto yy11561;
	case 0xBC:	goto yy11559;
	case 0xBD:	goto yy11558;
	case 0xBE:	goto yy11535;
	case 0xBF:	goto yy11534;
	default:	goto yy2;
	}
yy11567:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14275;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy11524;
	case 0x85:	goto yy11523;
	case 0x86:	goto yy11522;
	case 0x87:	goto yy3406;
	case 0x88:	goto yy14276;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy11530;
	case 0xB1:	goto yy11529;
	case 0xB2:	goto yy11531;
	case 0xB3:	goto yy11521;
	case 0xB4:	goto yy11528;
	case 0xB5:	goto yy11526;
	case 0xB6:	goto yy11527;
	case 0xB7:	goto yy11525;
	case 0xB8:	goto yy6007;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy11568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy11329;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy11329;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy11329;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy11569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy11329;
		} else {
			if (yych == 0x8A) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBE) goto yy5983;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11570:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy11396;
	case 0xAD:	goto yy11399;
	case 0xAE:	goto yy11397;
	case 0xAF:	goto yy11398;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11358;
	case 0xB4:	goto yy11402;
	case 0xB5:	goto yy11403;
	case 0xB6:	goto yy11401;
	case 0xB7:	goto yy11392;
	case 0xB8:	goto yy14274;
	case 0xB9:	goto yy14272;
	case 0xBB:	goto yy11400;
	case 0xBC:	goto yy14273;
	case 0xBD:	goto yy11393;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy11571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy11329;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy11329;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy11572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x97) goto yy14021;
			goto yy3128;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy11573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy6311;
					if (yych <= ';') goto yy2;
					goto yy403;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy11574;
					if (yych <= ']') goto yy2;
					goto yy403;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy11574;
					if (yych == '|') goto yy403;
					goto yy2;
				} else {
					if (yych <= '~') goto yy403;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy11576;
					goto yy11587;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy11577;
					if (yych <= 0xC5) goto yy11578;
					if (yych <= 0xC6) goto yy11590;
					goto yy11579;
				} else {
					if (yych <= 0xC8) goto yy11588;
					if (yych <= 0xC9) goto yy11591;
					if (yych <= 0xCA) goto yy11595;
					goto yy445;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy11593;
					if (yych <= 0xCE) goto yy11594;
					goto yy11580;
				} else {
					if (yych <= 0xD0) goto yy11596;
					if (yych <= 0xD1) goto yy11581;
					if (yych <= 0xD2) goto yy11582;
					goto yy11583;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy11589;
					if (yych <= 0xD5) goto yy11597;
					if (yych <= 0xD6) goto yy11598;
					goto yy11610;
				} else {
					if (yych <= 0xD8) goto yy11600;
					if (yych <= 0xD9) goto yy11601;
					if (yych <= 0xDA) goto yy11603;
					goto yy11602;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11604;
					if (yych <= 0xDD) goto yy11606;
					if (yych <= 0xDE) goto yy11607;
					goto yy11608;
				} else {
					if (yych <= 0xE0) goto yy11605;
					if (yych <= 0xE1) goto yy11584;
					if (yych <= 0xE2) goto yy11585;
					goto yy11609;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy11586;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11599;
						goto yy11592;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy11574:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy5983;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy11846;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6817;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					goto yy11574;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy11574;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy405;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy11810;
					if (yych <= 0xC3) goto yy11821;
					if (yych <= 0xC4) goto yy11811;
					goto yy11812;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy11824;
						goto yy11813;
					} else {
						if (yych <= 0xC8) goto yy11822;
						if (yych <= 0xC9) goto yy11825;
						goto yy11829;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy11845;
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy11827;
					goto yy11828;
				} else {
					if (yych <= 0xCF) goto yy11814;
					if (yych <= 0xD0) goto yy11830;
					if (yych <= 0xD1) goto yy11815;
					goto yy11816;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy11817;
					if (yych <= 0xD4) goto yy11823;
					if (yych <= 0xD5) goto yy11831;
					goto yy11832;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy11844;
						goto yy11834;
					} else {
						if (yych <= 0xD9) goto yy11835;
						if (yych <= 0xDA) goto yy11837;
						goto yy11836;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11838;
					if (yych <= 0xDD) goto yy11840;
					if (yych <= 0xDE) goto yy11841;
					goto yy11842;
				} else {
					if (yych <= 0xE0) goto yy11839;
					if (yych <= 0xE1) goto yy11818;
					if (yych <= 0xE2) goto yy11819;
					goto yy11843;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy11820;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11833;
						goto yy11826;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy11576:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy403;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy11574;
	default:	goto yy2;
	}
yy11577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy403;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy11574;
	if (yych <= 0x89) goto yy403;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11584:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy745;
	case 0x81:	goto yy8076;
	case 0x82:	goto yy11805;
	case 0x83:	goto yy11797;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11603;
	case 0x89:	goto yy11796;
	case 0x8A:	goto yy11795;
	case 0x8B:	goto yy11794;
	case 0x8C:	goto yy11793;
	case 0x8D:	goto yy11792;
	case 0x8E:	goto yy11791;
	case 0x8F:	goto yy11804;
	case 0x90:	goto yy11790;
	case 0x99:	goto yy11789;
	case 0x9A:	goto yy11788;
	case 0x9B:	goto yy11787;
	case 0x9C:	goto yy11786;
	case 0x9D:	goto yy11785;
	case 0x9E:	goto yy743;
	case 0x9F:	goto yy8077;
	case 0xA0:	goto yy11799;
	case 0xA1:	goto yy11784;
	case 0xA2:	goto yy11783;
	case 0xA3:	goto yy11695;
	case 0xA4:	goto yy11782;
	case 0xA5:	goto yy8072;
	case 0xA7:	goto yy8075;
	case 0xA8:	goto yy11781;
	case 0xA9:	goto yy742;
	case 0xAA:	goto yy8074;
	case 0xAC:	goto yy740;
	case 0xAD:	goto yy8073;
	case 0xAE:	goto yy11780;
	case 0xAF:	goto yy11798;
	case 0xB0:	goto yy11779;
	case 0xB1:	goto yy11778;
	case 0xB3:	goto yy11777;
	case 0xB4:	goto yy11809;
	case 0xB5:	goto yy11808;
	case 0xB6:	goto yy11807;
	case 0xB7:	goto yy739;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy11774;
	case 0xBA:	goto yy11806;
	case 0xBC:	goto yy11803;
	case 0xBD:	goto yy11802;
	case 0xBE:	goto yy11801;
	case 0xBF:	goto yy11800;
	default:	goto yy2;
	}
yy11585:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6512;
	case 0x81:	goto yy700;
	case 0x82:	goto yy699;
	case 0x83:	goto yy702;
	case 0x84:	goto yy11769;
	case 0x85:	goto yy11775;
	case 0x86:	goto yy11776;
	case 0x87:	goto yy694;
	case 0x88:	goto yy6513;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy698;
	case 0x8C:	goto yy693;
	case 0x8D:	goto yy692;
	case 0x8E:	goto yy691;
	case 0x8F:	goto yy690;
	case 0x90:	goto yy689;
	case 0x91:	goto yy688;
	case 0x92:	goto yy687;
	case 0x93:	goto yy686;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy447;
	case 0x96:	goto yy685;
	case 0x97:	goto yy684;
	case 0x99:	goto yy683;
	case 0x9D:	goto yy682;
	case 0x9E:	goto yy681;
	case 0x9F:	goto yy697;
	case 0xA6:	goto yy696;
	case 0xA7:	goto yy695;
	case 0xAC:	goto yy680;
	case 0xAD:	goto yy679;
	case 0xAE:	goto yy678;
	case 0xAF:	goto yy677;
	case 0xB0:	goto yy11773;
	case 0xB1:	goto yy11772;
	case 0xB2:	goto yy11774;
	case 0xB3:	goto yy11771;
	case 0xB4:	goto yy11770;
	case 0xB5:	goto yy11768;
	case 0xB6:	goto yy11767;
	case 0xB7:	goto yy11766;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy676;
	case 0xBB:	goto yy523;
	case 0xBF:	goto yy675;
	default:	goto yy2;
	}
yy11586:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy660;
	case 0x93:	goto yy11757;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy11603;
	case 0x98:	goto yy11756;
	case 0x99:	goto yy11755;
	case 0x9A:	goto yy11761;
	case 0x9B:	goto yy11760;
	case 0x9C:	goto yy11762;
	case 0x9D:	goto yy11763;
	case 0x9E:	goto yy11754;
	case 0x9F:	goto yy11753;
	case 0xA0:	goto yy11752;
	case 0xA1:	goto yy11751;
	case 0xA2:	goto yy11750;
	case 0xA3:	goto yy11749;
	case 0xA4:	goto yy11748;
	case 0xA5:	goto yy11759;
	case 0xA6:	goto yy663;
	case 0xA7:	goto yy6511;
	case 0xA8:	goto yy11758;
	case 0xA9:	goto yy11747;
	case 0xAA:	goto yy661;
	case 0xAB:	goto yy11746;
	case 0xAC:	goto yy11745;
	case 0xAD:	goto yy11765;
	case 0xAE:	goto yy11764;
	case 0xAF:	goto yy11744;
	default:	goto yy2;
	}
yy11587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy11574;
		goto yy403;
	} else {
		if (yych == 0xB7) goto yy403;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11592:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy11655;
	case 0x91:	goto yy11653;
	case 0x92:	goto yy11652;
	case 0x93:	goto yy11654;
	case 0x94:	goto yy11656;
	case 0x96:	goto yy11651;
	case 0x9B:	goto yy11650;
	case 0x9D:	goto yy11657;
	case 0x9E:	goto yy11649;
	case 0x9F:	goto yy514;
	default:	goto yy2;
	}
yy11593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB3) goto yy11574;
			if (yych <= 0xB4) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy11574;
			if (yych <= 0xBA) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy11574;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11574;
	goto yy2;
yy11596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11574;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy11599:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy11638;
	case 0xAD:	goto yy11637;
	case 0xAE:	goto yy11645;
	case 0xAF:	goto yy11644;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11603;
	case 0xB4:	goto yy11643;
	case 0xB5:	goto yy11646;
	case 0xB6:	goto yy11642;
	case 0xB7:	goto yy11641;
	case 0xB8:	goto yy6381;
	case 0xB9:	goto yy11640;
	case 0xBB:	goto yy11639;
	case 0xBC:	goto yy11647;
	case 0xBD:	goto yy11648;
	case 0xBF:	goto yy503;
	default:	goto yy2;
	}
yy11600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy403;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x9F) goto yy403;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB0) goto yy403;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy11574;
			if (yych == 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xAF) goto yy11574;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy11574;
			if (yych <= 0xBE) goto yy403;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy11574;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy11605:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy11635;
	case 0xA1:	goto yy11634;
	case 0xA2:	goto yy11633;
	case 0xA3:	goto yy490;
	case 0xA4:	goto yy11632;
	case 0xA5:	goto yy11631;
	case 0xA6:	goto yy11630;
	case 0xA7:	goto yy11628;
	case 0xA8:	goto yy11627;
	case 0xA9:	goto yy11626;
	case 0xAA:	goto yy11625;
	case 0xAB:	goto yy11623;
	case 0xAC:	goto yy11624;
	case 0xAD:	goto yy11629;
	case 0xAE:	goto yy11622;
	case 0xAF:	goto yy11636;
	case 0xB0:	goto yy11621;
	case 0xB1:	goto yy11620;
	case 0xB2:	goto yy11619;
	case 0xB3:	goto yy11618;
	case 0xB4:	goto yy11617;
	case 0xB5:	goto yy11616;
	case 0xB6:	goto yy11615;
	case 0xB7:	goto yy11614;
	case 0xB8:	goto yy485;
	case 0xB9:	goto yy6377;
	case 0xBA:	goto yy488;
	case 0xBB:	goto yy6376;
	case 0xBC:	goto yy6378;
	case 0xBD:	goto yy486;
	case 0xBE:	goto yy483;
	case 0xBF:	goto yy482;
	default:	goto yy2;
	}
yy11606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy403;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xB0) goto yy403;
	if (yych <= 0xB1) goto yy11574;
	goto yy2;
yy11608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11574;
	} else {
		if (yych <= 0xB3) goto yy403;
		if (yych == 0xB6) goto yy403;
		goto yy2;
	}
yy11609:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11613;
	case 0x82:	goto yy458;
	case 0x84:	goto yy11612;
	case 0x86:	goto yy11611;
	case 0x87:	goto yy457;
	case 0x88:	goto yy456;
	case 0x89:	goto yy455;
	case 0x8A:	goto yy454;
	case 0x8B:	goto yy453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy447;
	default:	goto yy2;
	}
yy11610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy11574;
			goto yy2;
		}
	}
yy11611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBA) goto yy11574;
		goto yy2;
	}
yy11612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy11574;
	goto yy2;
yy11613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych == 0xA0) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy403;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11574;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy11614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy403;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy11615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBD) goto yy11574;
			goto yy2;
		}
	}
yy11616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x8E) goto yy11574;
				if (yych <= 0x96) goto yy2;
				goto yy403;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			if (yych <= 0xA3) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy403;
				if (yych <= 0xBF) goto yy11574;
				goto yy2;
			}
		}
	}
yy11617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy11574;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy11618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy11574;
				goto yy2;
			}
		}
	}
yy11619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy11574;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy11574;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy11622:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy403;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy11574;
	default:	goto yy2;
	}
yy11623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy11574;
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xB9) goto yy11574;
				goto yy2;
			}
		}
	}
yy11624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x91) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy403;
			} else {
				if (yych <= 0xB4) goto yy11574;
				if (yych <= 0xB5) goto yy403;
				goto yy2;
			}
		}
	}
yy11627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy11574;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy11574;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy11574;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy11574;
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy403;
				goto yy11574;
			} else {
				if (yych == 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy11574;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy11574;
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy11574;
				goto yy403;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy403;
				goto yy2;
			}
		}
	}
yy11629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy403;
				if (yych <= 0xB1) goto yy11574;
				goto yy2;
			}
		}
	}
yy11630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x83) goto yy403;
				if (yych <= 0x84) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy11574;
				if (yych <= 0xB5) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x90) goto yy11574;
			if (yych <= 0x97) goto yy403;
			goto yy11574;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy11574;
	} else {
		if (yych == 0xBD) goto yy11574;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy11633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy11574;
	goto yy2;
yy11634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy11574;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy11635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy403;
			goto yy2;
		}
	}
yy11636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy11574;
			if (yych == 0x97) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy403;
			goto yy2;
		}
	}
yy11637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy11574;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy11574;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy11574;
			goto yy403;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy403;
			if (yych <= 0xB6) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy11639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy11574;
	goto yy2;
yy11640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy403;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy403;
			if (yych == 0xA9) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11574;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy11642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11574;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy11574;
	goto yy2;
yy11644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy11574;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy11646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy11574;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy11648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy403;
		if (yych <= 0x9A) goto yy11574;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy11649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy11603;
		if (yych <= 0xA3) goto yy11742;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy11740;
			goto yy11741;
		} else {
			if (yych <= 0xBA) goto yy11743;
			if (yych <= 0xBB) goto yy637;
			goto yy2;
		}
	}
yy11650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy11603;
	if (yych <= 0xB1) goto yy11739;
	if (yych <= 0xB2) goto yy11738;
	goto yy2;
yy11651:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy11603;
	case 0xA8:	goto yy11729;
	case 0xA9:	goto yy11735;
	case 0xAB:	goto yy11737;
	case 0xAC:	goto yy11736;
	case 0xAD:	goto yy11733;
	case 0xAE:	goto yy11734;
	case 0xBD:	goto yy11732;
	case 0xBE:	goto yy630;
	default:	goto yy2;
	}
yy11652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy11603;
		goto yy11731;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy11603;
		if (yych <= 0x95) goto yy11730;
		goto yy2;
	}
yy11653:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11717;
	case 0x81:	goto yy6474;
	case 0x82:	goto yy11718;
	case 0x83:	goto yy11719;
	case 0x84:	goto yy11720;
	case 0x85:	goto yy11721;
	case 0x86:	goto yy11722;
	case 0x87:	goto yy11712;
	case 0x88:	goto yy11715;
	case 0x8A:	goto yy11713;
	case 0x8B:	goto yy11716;
	case 0x8C:	goto yy11711;
	case 0x8D:	goto yy11710;
	case 0x92:	goto yy11723;
	case 0x93:	goto yy11725;
	case 0x96:	goto yy11726;
	case 0x97:	goto yy11727;
	case 0x98:	goto yy11724;
	case 0x99:	goto yy11728;
	case 0x9A:	goto yy11714;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy6473;
	case 0xA2:	goto yy11709;
	case 0xA3:	goto yy11708;
	case 0xAB:	goto yy11729;
	default:	goto yy2;
	}
yy11654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11603;
	if (yych <= 0x90) goto yy11707;
	goto yy2;
yy11655:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11682;
	case 0x81:	goto yy11699;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy11603;
	case 0x83:	goto yy11700;
	case 0x84:	goto yy596;
	case 0x85:	goto yy597;
	case 0x86:	goto yy595;
	case 0x87:	goto yy594;
	case 0x8A:	goto yy11680;
	case 0x8B:	goto yy11691;
	case 0x8C:	goto yy11693;
	case 0x8D:	goto yy11688;
	case 0x8E:	goto yy11681;
	case 0x8F:	goto yy11679;
	case 0x90:	goto yy11675;
	case 0x91:	goto yy11676;
	case 0x92:	goto yy11702;
	case 0x94:	goto yy11694;
	case 0x95:	goto yy11697;
	case 0x9C:	goto yy11703;
	case 0x9D:	goto yy11684;
	case 0xA0:	goto yy11683;
	case 0xA1:	goto yy11685;
	case 0xA2:	goto yy11696;
	case 0xA3:	goto yy11704;
	case 0xA4:	goto yy11686;
	case 0xA6:	goto yy11705;
	case 0xA8:	goto yy11689;
	case 0xA9:	goto yy11706;
	case 0xAA:	goto yy11701;
	case 0xAB:	goto yy11698;
	case 0xAC:	goto yy11695;
	case 0xAD:	goto yy11687;
	case 0xAE:	goto yy11692;
	case 0xB1:	goto yy11690;
	case 0xB2:	goto yy11678;
	case 0xB3:	goto yy11677;
	default:	goto yy2;
	}
yy11656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy11603;
	if (yych <= 0x99) goto yy11674;
	goto yy2;
yy11657:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy447;
	case 0x83:	goto yy558;
	case 0x84:	goto yy557;
	case 0x85:	goto yy551;
	case 0x86:	goto yy552;
	case 0x87:	goto yy559;
	case 0x89:	goto yy556;
	case 0x8D:	goto yy560;
	case 0x90:	goto yy11663;
	case 0x91:	goto yy11664;
	case 0x92:	goto yy11659;
	case 0x93:	goto yy11665;
	case 0x94:	goto yy11666;
	case 0x95:	goto yy11668;
	case 0x96:	goto yy11669;
	case 0x97:	goto yy11660;
	case 0x98:	goto yy11662;
	case 0x99:	goto yy11670;
	case 0x9A:	goto yy11671;
	case 0x9B:	goto yy11672;
	case 0x9C:	goto yy11673;
	case 0x9D:	goto yy11661;
	case 0x9E:	goto yy11667;
	case 0x9F:	goto yy11658;
	case 0xA8:	goto yy555;
	case 0xA9:	goto yy553;
	case 0xAA:	goto yy554;
	default:	goto yy2;
	}
yy11658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0x8B) goto yy11574;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy11659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xA2) goto yy11574;
			if (yych <= 0xA4) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy11574;
				goto yy2;
			}
		}
	}
yy11660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy11574;
		goto yy403;
	} else {
		if (yych == 0xAF) goto yy403;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy11574;
			if (yych <= 0x8C) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy11667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11574;
		goto yy403;
	} else {
		if (yych == 0xA9) goto yy403;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy403;
		goto yy11574;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy403;
			goto yy11574;
		} else {
			if (yych <= 0xBB) goto yy403;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy11574;
		goto yy403;
	} else {
		if (yych == 0xB5) goto yy403;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11574;
	goto yy2;
yy11675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11574;
	goto yy2;
yy11678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11574;
	goto yy2;
yy11679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11574;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy11574;
	goto yy2;
yy11680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11574;
			if (yych == 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy11574;
	goto yy2;
yy11685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy11574;
		if (yych <= 0xB8) goto yy403;
		goto yy2;
	}
yy11686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy11574;
	goto yy2;
yy11687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy11574;
	goto yy2;
yy11688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy11574;
		if (yych <= 0x81) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy11574;
		if (yych <= 0xBA) goto yy403;
		goto yy2;
	}
yy11689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy11574;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy403;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy11574;
	goto yy2;
yy11691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy11574;
	if (yych == 0xA0) goto yy403;
	goto yy2;
yy11692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy11574;
	goto yy2;
yy11693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11574;
	goto yy2;
yy11696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11574;
	goto yy2;
yy11697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11574;
	goto yy2;
yy11698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xA4) goto yy11574;
		if (yych <= 0xA6) goto yy403;
		goto yy2;
	}
yy11699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy11574;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy11574;
	goto yy2;
yy11700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy11574;
	goto yy2;
yy11701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11574;
	goto yy2;
yy11702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy11574;
	goto yy2;
yy11704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy11574;
	goto yy2;
yy11705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy11574;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy11574;
	goto yy2;
yy11707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy11574;
	goto yy2;
yy11708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy11574;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy11574;
		goto yy2;
	}
yy11709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy403;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy403;
				goto yy2;
			}
		}
	}
yy11711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy11712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy11574;
			if (yych <= 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy11574;
		} else {
			if (yych == 0x9C) goto yy11574;
			goto yy2;
		}
	}
yy11713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy11574;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11574;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy11715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy11574;
		if (yych <= 0xB7) goto yy403;
		goto yy2;
	}
yy11716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB7) goto yy11574;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy11718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xAF) goto yy11574;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy11719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy11720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		goto yy11574;
	} else {
		if (yych <= 0xB4) goto yy403;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy11721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy11574;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy11574;
		goto yy2;
	}
yy11722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB2) goto yy11574;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy11723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11574;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy11724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11574;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy11725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		if (yych <= 0x85) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy11574;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy11727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy11574;
		if (yych <= 0x9D) goto yy403;
		goto yy2;
	}
yy11728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy11574;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy11574;
	goto yy2;
yy11730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11574;
	goto yy2;
yy11731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy11574;
	goto yy2;
yy11732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy11574;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy11733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy403;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11574;
	goto yy2;
yy11735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy11737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy11738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy11574;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy11739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy11574;
	goto yy2;
yy11740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy11574;
			} else {
				if (yych == 0xA4) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy11574;
			} else {
				if (yych == 0xBB) goto yy11574;
				goto yy2;
			}
		}
	}
yy11741:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy11574;
	default:	goto yy2;
	}
yy11742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy11574;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy403;
	goto yy2;
yy11743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy11574;
			goto yy2;
		}
	}
yy11744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy11574;
		if (yych <= 0xAA) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy11574;
			if (yych <= 0x90) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy11574;
			goto yy403;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy403;
			goto yy2;
		}
	}
yy11747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy11574;
			goto yy403;
		} else {
			if (yych <= 0x8B) goto yy11574;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy403;
			goto yy2;
		}
	}
yy11748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11574;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy11574;
			if (yych <= 0xBA) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBD) goto yy11574;
			goto yy2;
		}
	}
yy11750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0xB3) goto yy11574;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy11751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy11574;
	goto yy2;
yy11752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy11574;
			goto yy403;
		} else {
			if (yych == 0x86) goto yy403;
			goto yy11574;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy403;
			if (yych <= 0xA2) goto yy11574;
			goto yy403;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy11753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy11574;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11574;
		if (yych <= 0x88) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xAD) goto yy11574;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy11574;
		goto yy2;
	}
yy11755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy11756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy11574;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy11574;
		goto yy2;
	}
yy11757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy11574;
	goto yy2;
yy11758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy11574;
	if (yych <= 0xB6) goto yy403;
	goto yy2;
yy11759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11574;
	if (yych <= 0x93) goto yy403;
	goto yy2;
yy11760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy403;
	goto yy2;
yy11761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy403;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy11574;
		if (yych <= 0x9B) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy11574;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy11767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy11768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11574;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy11769:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy403;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy11574;
	default:	goto yy2;
	}
yy11770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xAE) goto yy11574;
		if (yych <= 0xB1) goto yy403;
		if (yych <= 0xB3) goto yy11574;
		goto yy2;
	}
yy11772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11574;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy11574;
	} else {
		if (yych == 0x8E) goto yy11574;
		if (yych <= 0x8F) goto yy403;
		goto yy2;
	}
yy11776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy403;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy11777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy403;
			if (yych <= 0xAC) goto yy11574;
			goto yy403;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy11574;
			if (yych <= 0xB4) goto yy403;
			goto yy11574;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy11778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy11574;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy11574;
		goto yy2;
	}
yy11779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11574;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy11780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		if (yych <= 0xA0) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy11574;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11574;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy11782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy403;
		goto yy2;
	}
yy11783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0xAA) goto yy11574;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy11574;
	goto yy2;
yy11785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych <= 0x9F) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy11786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy11574;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy11787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11574;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy11574;
	goto yy2;
yy11788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy11574;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy11574;
		goto yy403;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11574;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy403;
	goto yy2;
yy11793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy11574;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy11574;
		if (yych <= 0x81) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy11796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11574;
			if (yych <= 0x8F) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy11574;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0x87) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy11574;
			if (yych <= 0x8F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xB3) goto yy403;
	goto yy2;
yy11799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy403;
			if (yych <= 0x84) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy11574;
				goto yy403;
			} else {
				if (yych <= 0x93) goto yy11574;
				if (yych <= 0x95) goto yy2;
				goto yy11574;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAC) goto yy11574;
				if (yych <= 0xAF) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy11574;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy11574;
				if (yych <= 0xBE) goto yy403;
				goto yy2;
			}
		}
	}
yy11801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy11574;
	} else {
		if (yych == 0xBE) goto yy11574;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy11802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11574;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy11574;
			goto yy2;
		}
	}
yy11803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy11574;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11574;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy11574;
	goto yy2;
yy11805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11574;
	goto yy2;
yy11808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy11574;
	goto yy2;
yy11810:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy405;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy11574;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy11811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy405;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy11574;
	if (yych <= 0x89) goto yy405;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11818:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy8783;
	case 0x82:	goto yy13987;
	case 0x83:	goto yy14011;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11837;
	case 0x89:	goto yy14010;
	case 0x8A:	goto yy14009;
	case 0x8B:	goto yy14008;
	case 0x8C:	goto yy14007;
	case 0x8D:	goto yy13999;
	case 0x8E:	goto yy13986;
	case 0x8F:	goto yy14014;
	case 0x90:	goto yy14019;
	case 0x99:	goto yy14005;
	case 0x9A:	goto yy14004;
	case 0x9B:	goto yy14003;
	case 0x9C:	goto yy13998;
	case 0x9D:	goto yy13997;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy8771;
	case 0xA0:	goto yy14020;
	case 0xA1:	goto yy14002;
	case 0xA2:	goto yy13996;
	case 0xA3:	goto yy13892;
	case 0xA4:	goto yy13995;
	case 0xA5:	goto yy8766;
	case 0xA7:	goto yy8765;
	case 0xA8:	goto yy13994;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy8776;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy8764;
	case 0xAE:	goto yy13993;
	case 0xAF:	goto yy13992;
	case 0xB0:	goto yy13991;
	case 0xB1:	goto yy14001;
	case 0xB3:	goto yy13990;
	case 0xB4:	goto yy14018;
	case 0xB5:	goto yy14017;
	case 0xB6:	goto yy14016;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy13971;
	case 0xBA:	goto yy14015;
	case 0xBC:	goto yy14013;
	case 0xBD:	goto yy14012;
	case 0xBE:	goto yy13989;
	case 0xBF:	goto yy13988;
	default:	goto yy2;
	}
yy11819:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13974;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy13966;
	case 0x85:	goto yy13972;
	case 0x86:	goto yy13973;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy13975;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy13970;
	case 0xB1:	goto yy13969;
	case 0xB2:	goto yy13971;
	case 0xB3:	goto yy13968;
	case 0xB4:	goto yy13967;
	case 0xB5:	goto yy13965;
	case 0xB6:	goto yy13964;
	case 0xB7:	goto yy13963;
	case 0xB8:	goto yy13799;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy11820:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2002;
	case 0x93:	goto yy13954;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy11837;
	case 0x98:	goto yy13953;
	case 0x99:	goto yy13952;
	case 0x9A:	goto yy13958;
	case 0x9B:	goto yy13957;
	case 0x9C:	goto yy13959;
	case 0x9D:	goto yy13960;
	case 0x9E:	goto yy13951;
	case 0x9F:	goto yy13950;
	case 0xA0:	goto yy13949;
	case 0xA1:	goto yy13948;
	case 0xA2:	goto yy13947;
	case 0xA3:	goto yy13946;
	case 0xA4:	goto yy13945;
	case 0xA5:	goto yy13956;
	case 0xA6:	goto yy2011;
	case 0xA7:	goto yy8750;
	case 0xA8:	goto yy13955;
	case 0xA9:	goto yy13944;
	case 0xAA:	goto yy2008;
	case 0xAB:	goto yy13943;
	case 0xAC:	goto yy13942;
	case 0xAD:	goto yy13962;
	case 0xAE:	goto yy13961;
	case 0xAF:	goto yy13941;
	default:	goto yy2;
	}
yy11821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy11574;
		goto yy405;
	} else {
		if (yych == 0xB7) goto yy405;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy11822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11826:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy13852;
	case 0x91:	goto yy13850;
	case 0x92:	goto yy13849;
	case 0x93:	goto yy13851;
	case 0x94:	goto yy13853;
	case 0x96:	goto yy13848;
	case 0x9B:	goto yy13847;
	case 0x9D:	goto yy13854;
	case 0x9E:	goto yy13846;
	case 0x9F:	goto yy1866;
	default:	goto yy2;
	}
yy11827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB3) goto yy11574;
			if (yych <= 0xB4) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy11574;
			if (yych <= 0xBA) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy11574;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11574;
	goto yy2;
yy11830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11574;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0x8A) goto yy13359;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy13359;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy11833:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13347;
	case 0xAD:	goto yy13346;
	case 0xAE:	goto yy13354;
	case 0xAF:	goto yy13353;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11837;
	case 0xB4:	goto yy13352;
	case 0xB5:	goto yy13355;
	case 0xB6:	goto yy13351;
	case 0xB7:	goto yy13350;
	case 0xB8:	goto yy13358;
	case 0xB9:	goto yy13349;
	case 0xBB:	goto yy13348;
	case 0xBC:	goto yy13356;
	case 0xBD:	goto yy13357;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy11834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy405;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x9F) goto yy405;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB0) goto yy405;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy11574;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xAF) goto yy11574;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy11574;
			if (yych <= 0xBE) goto yy405;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy11837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy11574;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy11839:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy13344;
	case 0xA1:	goto yy13343;
	case 0xA2:	goto yy13342;
	case 0xA3:	goto yy1165;
	case 0xA4:	goto yy13341;
	case 0xA5:	goto yy13340;
	case 0xA6:	goto yy13339;
	case 0xA7:	goto yy13337;
	case 0xA8:	goto yy13336;
	case 0xA9:	goto yy13335;
	case 0xAA:	goto yy13334;
	case 0xAB:	goto yy13332;
	case 0xAC:	goto yy13333;
	case 0xAD:	goto yy13338;
	case 0xAE:	goto yy13331;
	case 0xAF:	goto yy13345;
	case 0xB0:	goto yy13330;
	case 0xB1:	goto yy13329;
	case 0xB2:	goto yy13328;
	case 0xB3:	goto yy13327;
	case 0xB4:	goto yy13326;
	case 0xB5:	goto yy13325;
	case 0xB6:	goto yy13324;
	case 0xB7:	goto yy13323;
	case 0xB8:	goto yy1146;
	case 0xB9:	goto yy8811;
	case 0xBA:	goto yy1150;
	case 0xBB:	goto yy8810;
	case 0xBC:	goto yy8803;
	case 0xBD:	goto yy1148;
	case 0xBE:	goto yy1139;
	case 0xBF:	goto yy1138;
	default:	goto yy2;
	}
yy11840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy405;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy11841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xB0) goto yy405;
	if (yych <= 0xB1) goto yy11574;
	goto yy2;
yy11842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11574;
	} else {
		if (yych <= 0xB3) goto yy405;
		if (yych == 0xB6) goto yy405;
		goto yy2;
	}
yy11843:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13322;
	case 0x82:	goto yy1136;
	case 0x84:	goto yy13321;
	case 0x86:	goto yy13320;
	case 0x87:	goto yy1133;
	case 0x88:	goto yy1132;
	case 0x89:	goto yy1131;
	case 0x8A:	goto yy1130;
	case 0x8B:	goto yy1129;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1126;
	default:	goto yy2;
	}
yy11844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy11574;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy11845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x97) goto yy13295;
			goto yy405;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy11846:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6527;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych >= '[') goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy11847;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy11849;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy11860;
					if (yych <= 0xC4) goto yy11850;
					if (yych <= 0xC5) goto yy11851;
					goto yy11863;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy11852;
						goto yy11861;
					} else {
						if (yych <= 0xC9) goto yy11864;
						if (yych <= 0xCA) goto yy11868;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy11866;
					if (yych <= 0xCE) goto yy11867;
					goto yy11853;
				} else {
					if (yych <= 0xD0) goto yy11869;
					if (yych <= 0xD1) goto yy11854;
					if (yych <= 0xD2) goto yy11855;
					goto yy11856;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy11862;
					if (yych <= 0xD5) goto yy11870;
					if (yych <= 0xD6) goto yy11871;
					goto yy11883;
				} else {
					if (yych <= 0xD8) goto yy11873;
					if (yych <= 0xD9) goto yy11874;
					if (yych <= 0xDA) goto yy11876;
					goto yy11875;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11877;
					if (yych <= 0xDD) goto yy11879;
					if (yych <= 0xDE) goto yy11880;
					goto yy11881;
				} else {
					if (yych <= 0xE0) goto yy11878;
					if (yych <= 0xE1) goto yy11857;
					if (yych <= 0xE2) goto yy11858;
					goto yy11882;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy11859;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11872;
						goto yy11865;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy11847:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5983;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy11846;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6527;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					goto yy11847;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy11847;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy786;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy12083;
					if (yych <= 0xC3) goto yy11860;
					if (yych <= 0xC4) goto yy11850;
					goto yy11851;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy11863;
						goto yy11852;
					} else {
						if (yych <= 0xC8) goto yy11861;
						if (yych <= 0xC9) goto yy11864;
						goto yy11868;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy12090;
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy11866;
					goto yy12086;
				} else {
					if (yych <= 0xCF) goto yy11853;
					if (yych <= 0xD0) goto yy11869;
					if (yych <= 0xD1) goto yy11854;
					goto yy11855;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy11856;
					if (yych <= 0xD4) goto yy11862;
					if (yych <= 0xD5) goto yy11870;
					goto yy12087;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy12089;
						goto yy11873;
					} else {
						if (yych <= 0xD9) goto yy11874;
						if (yych <= 0xDA) goto yy11876;
						goto yy11875;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11877;
					if (yych <= 0xDD) goto yy11879;
					if (yych <= 0xDE) goto yy11880;
					goto yy11881;
				} else {
					if (yych <= 0xE0) goto yy11878;
					if (yych <= 0xE1) goto yy12084;
					if (yych <= 0xE2) goto yy12085;
					goto yy11882;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy11859;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy12088;
						goto yy11865;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy11849:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy786;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy11847;
	default:	goto yy2;
	}
yy11850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy786;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy11847;
	if (yych <= 0x89) goto yy786;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11857:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy6778;
	case 0x82:	goto yy12051;
	case 0x83:	goto yy12075;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11876;
	case 0x89:	goto yy12074;
	case 0x8A:	goto yy12073;
	case 0x8B:	goto yy12072;
	case 0x8C:	goto yy12071;
	case 0x8D:	goto yy12063;
	case 0x8E:	goto yy12050;
	case 0x8F:	goto yy12078;
	case 0x90:	goto yy12070;
	case 0x99:	goto yy12069;
	case 0x9A:	goto yy12068;
	case 0x9B:	goto yy12067;
	case 0x9C:	goto yy12062;
	case 0x9D:	goto yy12061;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy6779;
	case 0xA0:	goto yy12064;
	case 0xA1:	goto yy12066;
	case 0xA2:	goto yy12060;
	case 0xA3:	goto yy11981;
	case 0xA4:	goto yy12059;
	case 0xA5:	goto yy6774;
	case 0xA7:	goto yy6777;
	case 0xA8:	goto yy12058;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy6776;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy6775;
	case 0xAE:	goto yy12057;
	case 0xAF:	goto yy12056;
	case 0xB0:	goto yy12055;
	case 0xB1:	goto yy12065;
	case 0xB3:	goto yy12054;
	case 0xB4:	goto yy12082;
	case 0xB5:	goto yy12081;
	case 0xB6:	goto yy12080;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12049;
	case 0xBA:	goto yy12079;
	case 0xBC:	goto yy12077;
	case 0xBD:	goto yy12076;
	case 0xBE:	goto yy12053;
	case 0xBF:	goto yy12052;
	default:	goto yy2;
	}
yy11858:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy6728;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy12042;
	case 0x85:	goto yy12041;
	case 0x86:	goto yy12040;
	case 0x87:	goto yy1064;
	case 0x88:	goto yy6729;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy12048;
	case 0xB1:	goto yy12047;
	case 0xB2:	goto yy12049;
	case 0xB3:	goto yy12039;
	case 0xB4:	goto yy12046;
	case 0xB5:	goto yy12044;
	case 0xB6:	goto yy12045;
	case 0xB7:	goto yy12043;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy11859:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1021;
	case 0x93:	goto yy12019;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy11876;
	case 0x98:	goto yy12036;
	case 0x99:	goto yy12030;
	case 0x9A:	goto yy12029;
	case 0x9B:	goto yy12031;
	case 0x9C:	goto yy12022;
	case 0x9D:	goto yy12037;
	case 0x9E:	goto yy12021;
	case 0x9F:	goto yy12035;
	case 0xA0:	goto yy12018;
	case 0xA1:	goto yy12034;
	case 0xA2:	goto yy12032;
	case 0xA3:	goto yy12028;
	case 0xA4:	goto yy12027;
	case 0xA5:	goto yy12026;
	case 0xA6:	goto yy1030;
	case 0xA7:	goto yy6727;
	case 0xA8:	goto yy12025;
	case 0xA9:	goto yy12017;
	case 0xAA:	goto yy1027;
	case 0xAB:	goto yy12024;
	case 0xAC:	goto yy12033;
	case 0xAD:	goto yy12020;
	case 0xAE:	goto yy12038;
	case 0xAF:	goto yy12023;
	default:	goto yy2;
	}
yy11860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy11847;
		goto yy786;
	} else {
		if (yych == 0xB7) goto yy786;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy11861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11865:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy11925;
	case 0x91:	goto yy11926;
	case 0x92:	goto yy11928;
	case 0x93:	goto yy11929;
	case 0x94:	goto yy11930;
	case 0x96:	goto yy11924;
	case 0x9B:	goto yy11923;
	case 0x9D:	goto yy11922;
	case 0x9E:	goto yy11927;
	case 0x9F:	goto yy885;
	default:	goto yy2;
	}
yy11866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB3) goto yy11847;
			if (yych <= 0xB4) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy11847;
			if (yych <= 0xBA) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy11847;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11847;
	goto yy2;
yy11869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11847;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy11872:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy11914;
	case 0xAD:	goto yy11917;
	case 0xAE:	goto yy11915;
	case 0xAF:	goto yy11916;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11876;
	case 0xB4:	goto yy11920;
	case 0xB5:	goto yy11921;
	case 0xB6:	goto yy11919;
	case 0xB7:	goto yy11910;
	case 0xB8:	goto yy6597;
	case 0xB9:	goto yy11913;
	case 0xBB:	goto yy11918;
	case 0xBC:	goto yy11912;
	case 0xBD:	goto yy11911;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy11873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy786;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x9F) goto yy786;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xB0) goto yy786;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy11847;
			if (yych == 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xAF) goto yy11847;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy11847;
			if (yych <= 0xBE) goto yy786;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy11847;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy11878:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy11907;
	case 0xA1:	goto yy11906;
	case 0xA2:	goto yy11909;
	case 0xA3:	goto yy866;
	case 0xA4:	goto yy11905;
	case 0xA5:	goto yy11902;
	case 0xA6:	goto yy11901;
	case 0xA7:	goto yy11890;
	case 0xA8:	goto yy11904;
	case 0xA9:	goto yy11897;
	case 0xAA:	goto yy11903;
	case 0xAB:	goto yy11892;
	case 0xAC:	goto yy11900;
	case 0xAD:	goto yy11891;
	case 0xAE:	goto yy11896;
	case 0xAF:	goto yy11889;
	case 0xB0:	goto yy11895;
	case 0xB1:	goto yy11888;
	case 0xB2:	goto yy11899;
	case 0xB3:	goto yy11894;
	case 0xB4:	goto yy11898;
	case 0xB5:	goto yy11887;
	case 0xB6:	goto yy11908;
	case 0xB7:	goto yy11893;
	case 0xB8:	goto yy847;
	case 0xB9:	goto yy6593;
	case 0xBA:	goto yy851;
	case 0xBB:	goto yy6592;
	case 0xBC:	goto yy6594;
	case 0xBD:	goto yy849;
	case 0xBE:	goto yy840;
	case 0xBF:	goto yy839;
	default:	goto yy2;
	}
yy11879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy786;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11847;
	if (yych <= 0xB0) goto yy786;
	if (yych <= 0xB1) goto yy11847;
	goto yy2;
yy11881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11847;
	} else {
		if (yych <= 0xB3) goto yy786;
		if (yych == 0xB6) goto yy786;
		goto yy2;
	}
yy11882:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11885;
	case 0x82:	goto yy837;
	case 0x84:	goto yy11886;
	case 0x86:	goto yy11884;
	case 0x87:	goto yy834;
	case 0x88:	goto yy833;
	case 0x89:	goto yy832;
	case 0x8A:	goto yy831;
	case 0x8B:	goto yy830;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy827;
	default:	goto yy2;
	}
yy11883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy11847;
			goto yy2;
		}
	}
yy11884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBA) goto yy11847;
		goto yy2;
	}
yy11885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych == 0xA0) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy786;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11847;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy11886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy11847;
	goto yy2;
yy11887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x8E) goto yy11847;
				if (yych <= 0x96) goto yy2;
				goto yy786;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11847;
			if (yych <= 0xA3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy786;
				if (yych <= 0xBF) goto yy11847;
				goto yy2;
			}
		}
	}
yy11888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy11847;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11847;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy11847;
			if (yych == 0x97) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy786;
			goto yy2;
		}
	}
yy11890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy786;
				goto yy11847;
			} else {
				if (yych == 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy11847;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy11847;
				if (yych <= 0xA3) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy11847;
				goto yy786;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy786;
				goto yy2;
			}
		}
	}
yy11891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11847;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy786;
				if (yych <= 0xB1) goto yy11847;
				goto yy2;
			}
		}
	}
yy11892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy11847;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy11847;
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xB9) goto yy11847;
				goto yy2;
			}
		}
	}
yy11893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy786;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy11894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11847;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy11847;
				goto yy2;
			}
		}
	}
yy11895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy11847;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy11896:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy786;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy11847;
	default:	goto yy2;
	}
yy11897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x91) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy786;
			} else {
				if (yych <= 0xB4) goto yy11847;
				if (yych <= 0xB5) goto yy786;
				goto yy2;
			}
		}
	}
yy11898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy11847;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy11899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy11847;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11847;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11847;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11847;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy11847;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0x83) goto yy786;
				if (yych <= 0x84) goto yy2;
				goto yy11847;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11847;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11847;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy11847;
				if (yych <= 0xB5) goto yy2;
				goto yy11847;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy11847;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x90) goto yy11847;
			if (yych <= 0x97) goto yy786;
			goto yy11847;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11847;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11847;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11847;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy11847;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy11847;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy11847;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy11847;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy11847;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy11847;
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		goto yy11847;
	} else {
		if (yych == 0xBD) goto yy11847;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy11906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy11847;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy11907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy786;
			goto yy2;
		}
	}
yy11908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0xBD) goto yy11847;
			goto yy2;
		}
	}
yy11909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy11847;
	goto yy2;
yy11910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11847;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy11911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy786;
		if (yych <= 0x9A) goto yy11847;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy11912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy11847;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy11913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy786;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy786;
			if (yych == 0xA9) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy11847;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy11847;
			goto yy786;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy786;
			if (yych <= 0xB6) goto yy11847;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy11847;
			goto yy2;
		}
	}
yy11915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy11847;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy11916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy11847;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy11918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy11847;
	goto yy2;
yy11919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11847;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy11847;
	goto yy2;
yy11921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11922:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy827;
	case 0x83:	goto yy995;
	case 0x84:	goto yy994;
	case 0x85:	goto yy988;
	case 0x86:	goto yy989;
	case 0x87:	goto yy996;
	case 0x89:	goto yy993;
	case 0x8D:	goto yy997;
	case 0x90:	goto yy12006;
	case 0x91:	goto yy12007;
	case 0x92:	goto yy12002;
	case 0x93:	goto yy12008;
	case 0x94:	goto yy12009;
	case 0x95:	goto yy12011;
	case 0x96:	goto yy12012;
	case 0x97:	goto yy12003;
	case 0x98:	goto yy12005;
	case 0x99:	goto yy12013;
	case 0x9A:	goto yy12014;
	case 0x9B:	goto yy12015;
	case 0x9C:	goto yy12016;
	case 0x9D:	goto yy12004;
	case 0x9E:	goto yy12010;
	case 0x9F:	goto yy12001;
	case 0xA8:	goto yy992;
	case 0xA9:	goto yy990;
	case 0xAA:	goto yy991;
	default:	goto yy2;
	}
yy11923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy11876;
	if (yych <= 0xB1) goto yy12000;
	if (yych <= 0xB2) goto yy11999;
	goto yy2;
yy11924:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy11876;
	case 0xA8:	goto yy11960;
	case 0xA9:	goto yy11996;
	case 0xAB:	goto yy11998;
	case 0xAC:	goto yy11997;
	case 0xAD:	goto yy11994;
	case 0xAE:	goto yy11995;
	case 0xBD:	goto yy11993;
	case 0xBE:	goto yy969;
	default:	goto yy2;
	}
yy11925:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11968;
	case 0x81:	goto yy11985;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy11876;
	case 0x83:	goto yy11986;
	case 0x84:	goto yy962;
	case 0x85:	goto yy963;
	case 0x86:	goto yy961;
	case 0x87:	goto yy960;
	case 0x8A:	goto yy11966;
	case 0x8B:	goto yy11977;
	case 0x8C:	goto yy11979;
	case 0x8D:	goto yy11974;
	case 0x8E:	goto yy11967;
	case 0x8F:	goto yy11965;
	case 0x90:	goto yy11961;
	case 0x91:	goto yy11962;
	case 0x92:	goto yy11988;
	case 0x94:	goto yy11980;
	case 0x95:	goto yy11983;
	case 0x9C:	goto yy11989;
	case 0x9D:	goto yy11970;
	case 0xA0:	goto yy11969;
	case 0xA1:	goto yy11971;
	case 0xA2:	goto yy11982;
	case 0xA3:	goto yy11990;
	case 0xA4:	goto yy11972;
	case 0xA6:	goto yy11991;
	case 0xA8:	goto yy11975;
	case 0xA9:	goto yy11992;
	case 0xAA:	goto yy11987;
	case 0xAB:	goto yy11984;
	case 0xAC:	goto yy11981;
	case 0xAD:	goto yy11973;
	case 0xAE:	goto yy11978;
	case 0xB1:	goto yy11976;
	case 0xB2:	goto yy11964;
	case 0xB3:	goto yy11963;
	default:	goto yy2;
	}
yy11926:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11948;
	case 0x81:	goto yy6690;
	case 0x82:	goto yy11949;
	case 0x83:	goto yy11950;
	case 0x84:	goto yy11951;
	case 0x85:	goto yy11952;
	case 0x86:	goto yy11953;
	case 0x87:	goto yy11943;
	case 0x88:	goto yy11946;
	case 0x8A:	goto yy11944;
	case 0x8B:	goto yy11947;
	case 0x8C:	goto yy11942;
	case 0x8D:	goto yy11941;
	case 0x92:	goto yy11954;
	case 0x93:	goto yy11956;
	case 0x96:	goto yy11957;
	case 0x97:	goto yy11958;
	case 0x98:	goto yy11955;
	case 0x99:	goto yy11959;
	case 0x9A:	goto yy11945;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy6689;
	case 0xA2:	goto yy11940;
	case 0xA3:	goto yy11939;
	case 0xAB:	goto yy11960;
	default:	goto yy2;
	}
yy11927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy11876;
		if (yych <= 0xA3) goto yy11937;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy11935;
			goto yy11936;
		} else {
			if (yych <= 0xBA) goto yy11938;
			if (yych <= 0xBB) goto yy903;
			goto yy2;
		}
	}
yy11928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy11876;
		goto yy11934;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy11876;
		if (yych <= 0x95) goto yy11933;
		goto yy2;
	}
yy11929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11876;
	if (yych <= 0x90) goto yy11932;
	goto yy2;
yy11930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy11876;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11847;
	goto yy2;
yy11932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy11847;
	goto yy2;
yy11933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11847;
	goto yy2;
yy11934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy11847;
	goto yy2;
yy11935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy11847;
			} else {
				if (yych == 0xA4) goto yy11847;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy11847;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy11847;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy11847;
			} else {
				if (yych == 0xBB) goto yy11847;
				goto yy2;
			}
		}
	}
yy11936:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy11847;
	default:	goto yy2;
	}
yy11937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy11847;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy786;
	goto yy2;
yy11938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy11847;
			goto yy2;
		}
	}
yy11939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy11847;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy11847;
		goto yy2;
	}
yy11940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy11847;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy11847;
			goto yy786;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy786;
				goto yy2;
			}
		}
	}
yy11942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11847;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11847;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11847;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy11847;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy11847;
			if (yych <= 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy11847;
		} else {
			if (yych == 0x9C) goto yy11847;
			goto yy2;
		}
	}
yy11944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11847;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy11847;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11847;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy11946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy11847;
		if (yych <= 0xB7) goto yy786;
		goto yy2;
	}
yy11947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy11948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB7) goto yy11847;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy11949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xAF) goto yy11847;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy11950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy11847;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy11951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		goto yy11847;
	} else {
		if (yych <= 0xB4) goto yy786;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy11952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy11847;
		goto yy786;
	} else {
		if (yych == 0xB6) goto yy11847;
		goto yy2;
	}
yy11953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB2) goto yy11847;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy11954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11847;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy11955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11847;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy11956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		if (yych <= 0x85) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy11847;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy11958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy11847;
		if (yych <= 0x9D) goto yy786;
		goto yy2;
	}
yy11959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy11847;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy11960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy11847;
	goto yy2;
yy11961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11847;
	goto yy2;
yy11964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11847;
	goto yy2;
yy11965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11847;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy11847;
	goto yy2;
yy11966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11847;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11847;
			if (yych == 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy11847;
	goto yy2;
yy11971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy11847;
		if (yych <= 0xB8) goto yy786;
		goto yy2;
	}
yy11972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy11847;
	goto yy2;
yy11973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy11847;
	goto yy2;
yy11974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy11847;
		if (yych <= 0x81) goto yy2;
		goto yy11847;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy11847;
		if (yych <= 0xBA) goto yy786;
		goto yy2;
	}
yy11975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy11847;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy786;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy11847;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy11976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy11847;
	goto yy2;
yy11977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy11847;
	if (yych == 0xA0) goto yy786;
	goto yy2;
yy11978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy11847;
	goto yy2;
yy11979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy11847;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11847;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11847;
	goto yy2;
yy11982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11847;
	goto yy2;
yy11983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11847;
	goto yy2;
yy11984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xA4) goto yy11847;
		if (yych <= 0xA6) goto yy786;
		goto yy2;
	}
yy11985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy11847;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy11847;
	goto yy2;
yy11986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy11847;
	goto yy2;
yy11987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11847;
	goto yy2;
yy11988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy11847;
	goto yy2;
yy11990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy11847;
	goto yy2;
yy11991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy11847;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy11992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy11847;
	goto yy2;
yy11993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy11847;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy11994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy786;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy11995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11847;
	goto yy2;
yy11996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy11997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy11998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy11847;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy11999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy11847;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy12000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11847;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy11847;
	goto yy2;
yy12001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0x8B) goto yy11847;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy12002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0xA2) goto yy11847;
			if (yych <= 0xA4) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy11847;
				goto yy2;
			}
		}
	}
yy12003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy11847;
		goto yy786;
	} else {
		if (yych == 0xAF) goto yy786;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy11847;
			if (yych <= 0x8C) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy11847;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy11847;
			goto yy2;
		}
	}
yy12010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11847;
		goto yy786;
	} else {
		if (yych == 0xA9) goto yy786;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy11847;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11847;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy786;
		goto yy11847;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy786;
			goto yy11847;
		} else {
			if (yych <= 0xBB) goto yy786;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy11847;
		goto yy786;
	} else {
		if (yych == 0xB5) goto yy786;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy11847;
			goto yy786;
		} else {
			if (yych <= 0x8B) goto yy11847;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy786;
			goto yy2;
		}
	}
yy12018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy11847;
			goto yy786;
		} else {
			if (yych == 0x86) goto yy786;
			goto yy11847;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy786;
			if (yych <= 0xA2) goto yy11847;
			goto yy786;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy12019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy11847;
	goto yy2;
yy12020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy11847;
		if (yych <= 0x9B) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy11847;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11847;
		if (yych <= 0x88) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xAD) goto yy11847;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy11847;
		goto yy2;
	}
yy12022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy786;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy11847;
		if (yych <= 0xAA) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy12024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy11847;
			goto yy786;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy786;
			goto yy2;
		}
	}
yy12025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy11847;
	if (yych <= 0xB6) goto yy786;
	goto yy2;
yy12026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11847;
	if (yych <= 0x93) goto yy786;
	goto yy2;
yy12027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11847;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy11847;
			if (yych <= 0xBA) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0xBD) goto yy11847;
			goto yy2;
		}
	}
yy12029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy12031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11847;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy12032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0xB3) goto yy11847;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy12033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy11847;
			if (yych <= 0x90) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11847;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy11847;
	goto yy2;
yy12035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy11847;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy11847;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy11847;
		goto yy2;
	}
yy12037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xAE) goto yy11847;
		if (yych <= 0xB1) goto yy786;
		if (yych <= 0xB3) goto yy11847;
		goto yy2;
	}
yy12040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy786;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy11847;
	} else {
		if (yych == 0x8E) goto yy11847;
		if (yych <= 0x8F) goto yy786;
		goto yy2;
	}
yy12042:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy786;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy11847;
	default:	goto yy2;
	}
yy12043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11847;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy12045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11847;
			goto yy2;
		}
	}
yy12046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy11847;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11847;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy786;
			if (yych <= 0x84) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy11847;
				goto yy786;
			} else {
				if (yych <= 0x93) goto yy11847;
				if (yych <= 0x95) goto yy2;
				goto yy11847;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAC) goto yy11847;
				if (yych <= 0xAF) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy11847;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy11847;
				if (yych <= 0xBE) goto yy786;
				goto yy2;
			}
		}
	}
yy12053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy11847;
	} else {
		if (yych == 0xBE) goto yy11847;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy786;
			if (yych <= 0xAC) goto yy11847;
			goto yy786;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy11847;
			if (yych <= 0xB4) goto yy786;
			goto yy11847;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy12055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11847;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy12056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11847;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy12057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		if (yych <= 0xA0) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy11847;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11847;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy12059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy786;
		goto yy2;
	}
yy12060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy11847;
		goto yy786;
	} else {
		if (yych <= 0xAA) goto yy11847;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych <= 0x9F) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy12062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy11847;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy11847;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy12063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11847;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy786;
	goto yy2;
yy12064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy11847;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy11847;
		goto yy2;
	}
yy12066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy11847;
	goto yy2;
yy12067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11847;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy11847;
	goto yy2;
yy12068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy11847;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy11847;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy11847;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy11847;
		if (yych <= 0x81) goto yy2;
		goto yy11847;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11847;
			goto yy2;
		}
	}
yy12074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11847;
			if (yych <= 0x8F) goto yy2;
			goto yy11847;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy11847;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0x87) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy11847;
			if (yych <= 0x8F) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11847;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy11847;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy11847;
			goto yy2;
		}
	}
yy12077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11847;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy11847;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11847;
		goto yy2;
	}
yy12078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11847;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy11847;
	goto yy2;
yy12079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11847;
	goto yy2;
yy12081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy12082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy11847;
	goto yy2;
yy12083:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy786;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy11847;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy12084:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy6778;
	case 0x82:	goto yy12051;
	case 0x83:	goto yy12075;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11876;
	case 0x89:	goto yy12074;
	case 0x8A:	goto yy12073;
	case 0x8B:	goto yy12072;
	case 0x8C:	goto yy12071;
	case 0x8D:	goto yy12063;
	case 0x8E:	goto yy12050;
	case 0x8F:	goto yy12078;
	case 0x90:	goto yy13318;
	case 0x99:	goto yy12069;
	case 0x9A:	goto yy12068;
	case 0x9B:	goto yy12067;
	case 0x9C:	goto yy12062;
	case 0x9D:	goto yy12061;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy6779;
	case 0xA0:	goto yy13319;
	case 0xA1:	goto yy12066;
	case 0xA2:	goto yy12060;
	case 0xA3:	goto yy11981;
	case 0xA4:	goto yy12059;
	case 0xA5:	goto yy6774;
	case 0xA7:	goto yy6777;
	case 0xA8:	goto yy12058;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy6776;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy6775;
	case 0xAE:	goto yy12057;
	case 0xAF:	goto yy12056;
	case 0xB0:	goto yy12055;
	case 0xB1:	goto yy12065;
	case 0xB3:	goto yy12054;
	case 0xB4:	goto yy12082;
	case 0xB5:	goto yy12081;
	case 0xB6:	goto yy12080;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12049;
	case 0xBA:	goto yy12079;
	case 0xBC:	goto yy12077;
	case 0xBD:	goto yy12076;
	case 0xBE:	goto yy12053;
	case 0xBF:	goto yy12052;
	default:	goto yy2;
	}
yy12085:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13315;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy12042;
	case 0x85:	goto yy12041;
	case 0x86:	goto yy12040;
	case 0x87:	goto yy1064;
	case 0x88:	goto yy13316;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy12048;
	case 0xB1:	goto yy12047;
	case 0xB2:	goto yy12049;
	case 0xB3:	goto yy12039;
	case 0xB4:	goto yy12046;
	case 0xB5:	goto yy12044;
	case 0xB6:	goto yy12045;
	case 0xB7:	goto yy12043;
	case 0xB8:	goto yy6007;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy12086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy11847;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy11847;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy11847;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy12087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy11847;
		} else {
			if (yych == 0x8A) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBE) goto yy5983;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12088:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy11914;
	case 0xAD:	goto yy11917;
	case 0xAE:	goto yy11915;
	case 0xAF:	goto yy11916;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11876;
	case 0xB4:	goto yy11920;
	case 0xB5:	goto yy11921;
	case 0xB6:	goto yy11919;
	case 0xB7:	goto yy11910;
	case 0xB8:	goto yy13314;
	case 0xB9:	goto yy13312;
	case 0xBB:	goto yy11918;
	case 0xBC:	goto yy13313;
	case 0xBD:	goto yy11911;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy12089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy11847;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy11847;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy12090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		} else {
			if (yych != 0x97) goto yy786;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12091:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy786;
					if (yych <= '*') goto yy407;
					goto yy786;
				} else {
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy402;
					if (yych <= '.') goto yy785;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy786;
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy786;
					goto yy407;
				} else {
					if (yych <= 'Z') goto yy12092;
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy786;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy786;
					if (yych <= '}') goto yy407;
					goto yy786;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy12094;
					if (yych <= 0xC3) goto yy12105;
					goto yy12095;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy12096;
					if (yych <= 0xC6) goto yy12108;
					if (yych <= 0xC7) goto yy12097;
					goto yy12106;
				} else {
					if (yych <= 0xC9) goto yy12109;
					if (yych <= 0xCA) goto yy12113;
					if (yych <= 0xCB) goto yy825;
					goto yy823;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy12111;
					if (yych <= 0xCE) goto yy12112;
					if (yych <= 0xCF) goto yy12098;
					goto yy12114;
				} else {
					if (yych <= 0xD1) goto yy12099;
					if (yych <= 0xD2) goto yy12100;
					if (yych <= 0xD3) goto yy12101;
					goto yy12107;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy12115;
					if (yych <= 0xD6) goto yy12116;
					if (yych <= 0xD7) goto yy12128;
					goto yy12118;
				} else {
					if (yych <= 0xD9) goto yy12119;
					if (yych <= 0xDA) goto yy12121;
					if (yych <= 0xDB) goto yy12120;
					goto yy12122;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy12124;
					if (yych <= 0xDE) goto yy12125;
					if (yych <= 0xDF) goto yy12126;
					goto yy12123;
				} else {
					if (yych <= 0xE1) goto yy12102;
					if (yych <= 0xE2) goto yy12103;
					if (yych <= 0xE3) goto yy12127;
					goto yy826;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy12104;
					if (yych <= 0xEE) goto yy407;
					goto yy12117;
				} else {
					if (yych <= 0xF0) goto yy12110;
					if (yych == 0xF3) goto yy824;
					goto yy407;
				}
			}
		}
	}
yy12092:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5032;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy12332;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy12335;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy786;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					goto yy12092;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy12092;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy786;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy12327;
					if (yych <= 0xC3) goto yy12105;
					if (yych <= 0xC4) goto yy12095;
					goto yy12096;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy12108;
						goto yy12097;
					} else {
						if (yych <= 0xC8) goto yy12106;
						if (yych <= 0xC9) goto yy12109;
						goto yy12113;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy12090;
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy12111;
					goto yy12328;
				} else {
					if (yych <= 0xCF) goto yy12098;
					if (yych <= 0xD0) goto yy12114;
					if (yych <= 0xD1) goto yy12099;
					goto yy12100;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy12101;
					if (yych <= 0xD4) goto yy12107;
					if (yych <= 0xD5) goto yy12115;
					goto yy12333;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy12329;
						goto yy12118;
					} else {
						if (yych <= 0xD9) goto yy12119;
						if (yych <= 0xDA) goto yy12121;
						goto yy12120;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy12122;
					if (yych <= 0xDD) goto yy12124;
					if (yych <= 0xDE) goto yy12125;
					goto yy12126;
				} else {
					if (yych <= 0xE0) goto yy12123;
					if (yych <= 0xE1) goto yy12334;
					if (yych <= 0xE2) goto yy12330;
					goto yy12127;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy12104;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy12331;
						goto yy12110;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy12094:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy786;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12092;
	default:	goto yy2;
	}
yy12095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy786;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy12092;
	if (yych <= 0x89) goto yy786;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12102:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy1105;
	case 0x82:	goto yy12322;
	case 0x83:	goto yy12314;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy12121;
	case 0x89:	goto yy12313;
	case 0x8A:	goto yy12312;
	case 0x8B:	goto yy12311;
	case 0x8C:	goto yy12310;
	case 0x8D:	goto yy12309;
	case 0x8E:	goto yy12308;
	case 0x8F:	goto yy12321;
	case 0x90:	goto yy12307;
	case 0x99:	goto yy12306;
	case 0x9A:	goto yy12305;
	case 0x9B:	goto yy12304;
	case 0x9C:	goto yy12303;
	case 0x9D:	goto yy12302;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy1089;
	case 0xA0:	goto yy12316;
	case 0xA1:	goto yy12301;
	case 0xA2:	goto yy12300;
	case 0xA3:	goto yy12213;
	case 0xA4:	goto yy12299;
	case 0xA5:	goto yy1000;
	case 0xA7:	goto yy1084;
	case 0xA8:	goto yy12298;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy1096;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy1083;
	case 0xAE:	goto yy12297;
	case 0xAF:	goto yy12315;
	case 0xB0:	goto yy12296;
	case 0xB1:	goto yy12295;
	case 0xB3:	goto yy12294;
	case 0xB4:	goto yy12326;
	case 0xB5:	goto yy12325;
	case 0xB6:	goto yy12324;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12291;
	case 0xBA:	goto yy12323;
	case 0xBC:	goto yy12320;
	case 0xBD:	goto yy12319;
	case 0xBE:	goto yy12318;
	case 0xBF:	goto yy12317;
	default:	goto yy2;
	}
yy12103:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1074;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy12286;
	case 0x85:	goto yy12292;
	case 0x86:	goto yy12293;
	case 0x87:	goto yy1064;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy12290;
	case 0xB1:	goto yy12289;
	case 0xB2:	goto yy12291;
	case 0xB3:	goto yy12288;
	case 0xB4:	goto yy12287;
	case 0xB5:	goto yy12285;
	case 0xB6:	goto yy12284;
	case 0xB7:	goto yy12283;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy12104:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1021;
	case 0x93:	goto yy12274;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy12121;
	case 0x98:	goto yy12273;
	case 0x99:	goto yy12272;
	case 0x9A:	goto yy12278;
	case 0x9B:	goto yy12277;
	case 0x9C:	goto yy12279;
	case 0x9D:	goto yy12280;
	case 0x9E:	goto yy12271;
	case 0x9F:	goto yy12270;
	case 0xA0:	goto yy12269;
	case 0xA1:	goto yy12268;
	case 0xA2:	goto yy12267;
	case 0xA3:	goto yy12266;
	case 0xA4:	goto yy12265;
	case 0xA5:	goto yy12276;
	case 0xA6:	goto yy1030;
	case 0xA7:	goto yy1029;
	case 0xA8:	goto yy12275;
	case 0xA9:	goto yy12264;
	case 0xAA:	goto yy1027;
	case 0xAB:	goto yy12263;
	case 0xAC:	goto yy12262;
	case 0xAD:	goto yy12282;
	case 0xAE:	goto yy12281;
	case 0xAF:	goto yy12261;
	default:	goto yy2;
	}
yy12105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy12092;
		goto yy786;
	} else {
		if (yych == 0xB7) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12110:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy12173;
	case 0x91:	goto yy12171;
	case 0x92:	goto yy12170;
	case 0x93:	goto yy12172;
	case 0x94:	goto yy12174;
	case 0x96:	goto yy12169;
	case 0x9B:	goto yy12168;
	case 0x9D:	goto yy12175;
	case 0x9E:	goto yy12167;
	case 0x9F:	goto yy885;
	default:	goto yy2;
	}
yy12111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB3) goto yy12092;
			if (yych <= 0xB4) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy12092;
			if (yych <= 0xBA) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy12092;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12092;
	goto yy2;
yy12114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12092;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12092;
		if (yych <= 0x8C) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12117:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy12156;
	case 0xAD:	goto yy12155;
	case 0xAE:	goto yy12163;
	case 0xAF:	goto yy12162;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy12121;
	case 0xB4:	goto yy12161;
	case 0xB5:	goto yy12164;
	case 0xB6:	goto yy12160;
	case 0xB7:	goto yy12159;
	case 0xB8:	goto yy879;
	case 0xB9:	goto yy12158;
	case 0xBB:	goto yy12157;
	case 0xBC:	goto yy12165;
	case 0xBD:	goto yy12166;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy12118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy786;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy12092;
		if (yych <= 0x9F) goto yy786;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy12092;
			if (yych == 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xAF) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12092;
			if (yych <= 0xBE) goto yy786;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy12092;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12123:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy12153;
	case 0xA1:	goto yy12152;
	case 0xA2:	goto yy12151;
	case 0xA3:	goto yy866;
	case 0xA4:	goto yy12150;
	case 0xA5:	goto yy12149;
	case 0xA6:	goto yy12148;
	case 0xA7:	goto yy12146;
	case 0xA8:	goto yy12145;
	case 0xA9:	goto yy12144;
	case 0xAA:	goto yy12143;
	case 0xAB:	goto yy12141;
	case 0xAC:	goto yy12142;
	case 0xAD:	goto yy12147;
	case 0xAE:	goto yy12140;
	case 0xAF:	goto yy12154;
	case 0xB0:	goto yy12139;
	case 0xB1:	goto yy12138;
	case 0xB2:	goto yy12137;
	case 0xB3:	goto yy12136;
	case 0xB4:	goto yy12135;
	case 0xB5:	goto yy12134;
	case 0xB6:	goto yy12133;
	case 0xB7:	goto yy12132;
	case 0xB8:	goto yy847;
	case 0xB9:	goto yy852;
	case 0xBA:	goto yy851;
	case 0xBB:	goto yy850;
	case 0xBC:	goto yy841;
	case 0xBD:	goto yy849;
	case 0xBE:	goto yy840;
	case 0xBF:	goto yy839;
	default:	goto yy2;
	}
yy12124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy786;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12092;
	if (yych <= 0xB0) goto yy786;
	if (yych <= 0xB1) goto yy12092;
	goto yy2;
yy12126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy12092;
		goto yy786;
	} else {
		if (yych == 0xB6) goto yy786;
		goto yy2;
	}
yy12127:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12131;
	case 0x82:	goto yy837;
	case 0x84:	goto yy12130;
	case 0x86:	goto yy12129;
	case 0x87:	goto yy834;
	case 0x88:	goto yy833;
	case 0x89:	goto yy832;
	case 0x8A:	goto yy831;
	case 0x8B:	goto yy830;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy827;
	default:	goto yy2;
	}
yy12128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy12092;
			goto yy2;
		}
	}
yy12129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBA) goto yy12092;
		goto yy2;
	}
yy12130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy12092;
	goto yy2;
yy12131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych == 0xA0) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy786;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12092;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy786;
			if (yych <= 0x8E) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy786;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy12133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0xBD) goto yy12092;
			goto yy2;
		}
	}
yy12134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x8E) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy12092;
			goto yy786;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy786;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy12092;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x94) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy12092;
			if (yych <= 0x9F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy12092;
			goto yy2;
		}
	}
yy12137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy12092;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy12138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x94) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy12092;
			if (yych <= 0x9F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xA3) goto yy786;
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy12092;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12140:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy786;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy12092;
	default:	goto yy2;
	}
yy12141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy12092;
			if (yych <= 0xA3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy786;
			if (yych == 0xB9) goto yy12092;
			goto yy2;
		}
	}
yy12142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12092;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12092;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12092;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy12092;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy12143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12092;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12092;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12092;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy12092;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy12144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x90) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xB4) goto yy12092;
				if (yych <= 0xB5) goto yy786;
				goto yy2;
			}
		}
	}
yy12145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy12092;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy12092;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy12092;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy12092;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy12092;
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy12146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy786;
				goto yy12092;
			} else {
				if (yych == 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy12092;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy12092;
				if (yych <= 0xA3) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy12092;
				goto yy786;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy786;
				goto yy2;
			}
		}
	}
yy12147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy786;
			if (yych <= 0x95) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy786;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy786;
				if (yych <= 0xB1) goto yy12092;
				goto yy2;
			}
		}
	}
yy12148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0x83) goto yy786;
				if (yych <= 0x84) goto yy2;
				goto yy12092;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12092;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12092;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy12092;
				if (yych <= 0xB5) goto yy2;
				goto yy12092;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy12092;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy12149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy12092;
			goto yy786;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		goto yy12092;
	} else {
		if (yych == 0xBD) goto yy12092;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy12092;
	goto yy2;
yy12152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy12092;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy12153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy786;
			goto yy2;
		}
	}
yy12154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy786;
			goto yy2;
		}
	}
yy12155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy12092;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy12092;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy12092;
			goto yy786;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy786;
			if (yych <= 0xB6) goto yy12092;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy12092;
			goto yy2;
		}
	}
yy12157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy12092;
	goto yy2;
yy12158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12092;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy12160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12092;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy12092;
	goto yy2;
yy12162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy12092;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy12164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x8B) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy786;
			if (yych <= 0xA0) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy786;
		if (yych <= 0x9A) goto yy12092;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy12167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy12121;
		if (yych <= 0xA3) goto yy12259;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy12257;
			goto yy12258;
		} else {
			if (yych <= 0xBA) goto yy12260;
			if (yych <= 0xBB) goto yy903;
			goto yy2;
		}
	}
yy12168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy12121;
	if (yych <= 0xB1) goto yy12256;
	if (yych <= 0xB2) goto yy12255;
	goto yy2;
yy12169:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy12121;
	case 0xA8:	goto yy12247;
	case 0xA9:	goto yy12214;
	case 0xAB:	goto yy12254;
	case 0xAC:	goto yy12253;
	case 0xAD:	goto yy12251;
	case 0xAE:	goto yy12252;
	case 0xBD:	goto yy12250;
	case 0xBE:	goto yy969;
	default:	goto yy2;
	}
yy12170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy12121;
		goto yy12249;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy12121;
		if (yych <= 0x95) goto yy12248;
		goto yy2;
	}
yy12171:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12235;
	case 0x81:	goto yy927;
	case 0x82:	goto yy12236;
	case 0x83:	goto yy12237;
	case 0x84:	goto yy12238;
	case 0x85:	goto yy12239;
	case 0x86:	goto yy12240;
	case 0x87:	goto yy12230;
	case 0x88:	goto yy12233;
	case 0x8A:	goto yy12231;
	case 0x8B:	goto yy12234;
	case 0x8C:	goto yy12229;
	case 0x8D:	goto yy12228;
	case 0x92:	goto yy12241;
	case 0x93:	goto yy12243;
	case 0x96:	goto yy12244;
	case 0x97:	goto yy12245;
	case 0x98:	goto yy12242;
	case 0x99:	goto yy12246;
	case 0x9A:	goto yy12232;
	case 0x9C:	goto yy926;
	case 0xA2:	goto yy12227;
	case 0xA3:	goto yy12226;
	case 0xAB:	goto yy12247;
	default:	goto yy2;
	}
yy12172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12121;
	if (yych <= 0x90) goto yy12225;
	goto yy2;
yy12173:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12200;
	case 0x81:	goto yy12217;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy12121;
	case 0x83:	goto yy12218;
	case 0x84:	goto yy962;
	case 0x85:	goto yy963;
	case 0x86:	goto yy961;
	case 0x87:	goto yy960;
	case 0x8A:	goto yy12198;
	case 0x8B:	goto yy12209;
	case 0x8C:	goto yy12211;
	case 0x8D:	goto yy12206;
	case 0x8E:	goto yy12199;
	case 0x8F:	goto yy12197;
	case 0x90:	goto yy12193;
	case 0x91:	goto yy12194;
	case 0x92:	goto yy12220;
	case 0x94:	goto yy12212;
	case 0x95:	goto yy12215;
	case 0x9C:	goto yy12221;
	case 0x9D:	goto yy12202;
	case 0xA0:	goto yy12201;
	case 0xA1:	goto yy12203;
	case 0xA2:	goto yy12214;
	case 0xA3:	goto yy12222;
	case 0xA4:	goto yy12204;
	case 0xA6:	goto yy12223;
	case 0xA8:	goto yy12207;
	case 0xA9:	goto yy12224;
	case 0xAA:	goto yy12219;
	case 0xAB:	goto yy12216;
	case 0xAC:	goto yy12213;
	case 0xAD:	goto yy12205;
	case 0xAE:	goto yy12210;
	case 0xB1:	goto yy12208;
	case 0xB2:	goto yy12196;
	case 0xB3:	goto yy12195;
	default:	goto yy2;
	}
yy12174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy12121;
	if (yych <= 0x99) goto yy12192;
	goto yy2;
yy12175:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy827;
	case 0x83:	goto yy995;
	case 0x84:	goto yy994;
	case 0x85:	goto yy988;
	case 0x86:	goto yy989;
	case 0x87:	goto yy996;
	case 0x89:	goto yy993;
	case 0x8D:	goto yy997;
	case 0x90:	goto yy12181;
	case 0x91:	goto yy12182;
	case 0x92:	goto yy12177;
	case 0x93:	goto yy12183;
	case 0x94:	goto yy12184;
	case 0x95:	goto yy12186;
	case 0x96:	goto yy12187;
	case 0x97:	goto yy12178;
	case 0x98:	goto yy12180;
	case 0x99:	goto yy12188;
	case 0x9A:	goto yy12189;
	case 0x9B:	goto yy12190;
	case 0x9C:	goto yy12191;
	case 0x9D:	goto yy12179;
	case 0x9E:	goto yy12185;
	case 0x9F:	goto yy12176;
	case 0xA8:	goto yy992;
	case 0xA9:	goto yy990;
	case 0xAA:	goto yy991;
	default:	goto yy2;
	}
yy12176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy786;
	if (yych <= 0x8B) goto yy12092;
	goto yy2;
yy12177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0xA2) goto yy12092;
			if (yych <= 0xA4) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy12092;
				goto yy2;
			}
		}
	}
yy12178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy12092;
		goto yy786;
	} else {
		if (yych == 0xAF) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy12092;
			if (yych <= 0x8C) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy12092;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy12092;
			goto yy2;
		}
	}
yy12185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12092;
		goto yy786;
	} else {
		if (yych == 0xA9) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy12092;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12092;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy786;
		goto yy12092;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy786;
			goto yy12092;
		} else {
			if (yych <= 0xBB) goto yy786;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy12092;
		goto yy786;
	} else {
		if (yych == 0xB5) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12092;
	goto yy2;
yy12193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12092;
	goto yy2;
yy12196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12092;
	goto yy2;
yy12197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12092;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy12092;
	goto yy2;
yy12198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12092;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12092;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12092;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12092;
			if (yych == 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12092;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy12092;
	goto yy2;
yy12203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy12092;
		if (yych <= 0xB8) goto yy786;
		goto yy2;
	}
yy12204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12092;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy12092;
	goto yy2;
yy12205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12092;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy12092;
	goto yy2;
yy12206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy12092;
		if (yych <= 0x81) goto yy2;
		goto yy12092;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy12092;
		if (yych <= 0xBA) goto yy786;
		goto yy2;
	}
yy12207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy12092;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy786;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy12092;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy12208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy12092;
	goto yy2;
yy12209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy12092;
	if (yych == 0xA0) goto yy786;
	goto yy2;
yy12210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy12092;
	goto yy2;
yy12211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12092;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12092;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12092;
	goto yy2;
yy12214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12092;
	goto yy2;
yy12215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12092;
	goto yy2;
yy12216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xA4) goto yy12092;
		if (yych <= 0xA6) goto yy786;
		goto yy2;
	}
yy12217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy12092;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy12092;
	goto yy2;
yy12218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy12092;
	goto yy2;
yy12219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12092;
	goto yy2;
yy12220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12092;
	goto yy2;
yy12221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy12092;
	goto yy2;
yy12222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy12092;
	goto yy2;
yy12223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy12092;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy12092;
	goto yy2;
yy12225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy12092;
	goto yy2;
yy12226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12092;
	if (yych == 0xBF) goto yy12092;
	goto yy2;
yy12227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy12092;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy12092;
			goto yy786;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy786;
				goto yy2;
			}
		}
	}
yy12229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12092;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12092;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12092;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy12092;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy12230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy12092;
			if (yych <= 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0x9C) goto yy12092;
			goto yy2;
		}
	}
yy12231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12092;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy12092;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12092;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy12233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy12092;
		if (yych <= 0xB7) goto yy786;
		goto yy2;
	}
yy12234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12092;
	if (yych <= 0xAA) goto yy786;
	goto yy2;
yy12235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB7) goto yy12092;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy12236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xAF) goto yy12092;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy12237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy12092;
	goto yy2;
yy12238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xA6) goto yy12092;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy12239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy12092;
		goto yy786;
	} else {
		if (yych == 0xB6) goto yy12092;
		goto yy2;
	}
yy12240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB2) goto yy12092;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy12241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12092;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy12242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12092;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy12243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		goto yy12092;
	} else {
		if (yych == 0x87) goto yy12092;
		goto yy2;
	}
yy12244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy12092;
		if (yych <= 0x9D) goto yy786;
		goto yy2;
	}
yy12246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy786;
	if (yych == 0x84) goto yy12092;
	goto yy2;
yy12247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy12092;
	goto yy2;
yy12248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12092;
	goto yy2;
yy12249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy12092;
	goto yy2;
yy12250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy12092;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy12251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy12092;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12092;
	goto yy2;
yy12253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy12092;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy12255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy12092;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy12256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12092;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy12092;
	goto yy2;
yy12257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy12092;
			} else {
				if (yych == 0xA4) goto yy12092;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy12092;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy12092;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy12092;
			} else {
				if (yych == 0xBB) goto yy12092;
				goto yy2;
			}
		}
	}
yy12258:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy12092;
	default:	goto yy2;
	}
yy12259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy12092;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy786;
	goto yy2;
yy12260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy12092;
			goto yy2;
		}
	}
yy12261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy786;
		goto yy2;
	}
yy12262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy12092;
			if (yych <= 0x90) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12092;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy12092;
			goto yy786;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy786;
			goto yy2;
		}
	}
yy12264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x8B) goto yy12092;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy786;
			goto yy2;
		}
	}
yy12265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy786;
			goto yy12092;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0xBD) goto yy12092;
			goto yy2;
		}
	}
yy12267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0xB3) goto yy12092;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy12268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy12092;
	goto yy2;
yy12269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy12092;
			goto yy786;
		} else {
			if (yych == 0x86) goto yy786;
			goto yy12092;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy786;
			if (yych <= 0xA2) goto yy12092;
			goto yy786;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy12270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy12092;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12092;
		if (yych <= 0x88) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xAD) goto yy12092;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy12092;
		goto yy2;
	}
yy12272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy12273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy12092;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy12092;
		goto yy2;
	}
yy12274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy12092;
	goto yy2;
yy12275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy12092;
	if (yych <= 0xB6) goto yy786;
	goto yy2;
yy12276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12092;
	if (yych <= 0x93) goto yy786;
	goto yy2;
yy12277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12092;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy12278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy12092;
		if (yych <= 0x9B) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy12092;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12092;
			goto yy2;
		}
	}
yy12285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12092;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy12286:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy786;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy12092;
	default:	goto yy2;
	}
yy12287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy12092;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xAE) goto yy12092;
		if (yych <= 0xB1) goto yy786;
		if (yych <= 0xB3) goto yy12092;
		goto yy2;
	}
yy12289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12092;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy12092;
	} else {
		if (yych == 0x8E) goto yy12092;
		if (yych <= 0x8F) goto yy786;
		goto yy2;
	}
yy12293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy786;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy786;
			if (yych <= 0xAC) goto yy12092;
			goto yy786;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy12092;
			if (yych <= 0xB4) goto yy786;
			goto yy12092;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy12295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy12092;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy12092;
	goto yy2;
yy12296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12092;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy12297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		if (yych <= 0xA0) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy12092;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12092;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy12299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy786;
		goto yy2;
	}
yy12300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0xAA) goto yy12092;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy12092;
	goto yy2;
yy12302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych <= 0x9F) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy12303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy12092;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy12092;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy12304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12092;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy12092;
	goto yy2;
yy12305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy12092;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy12092;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy12092;
		goto yy786;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12092;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy786;
	goto yy2;
yy12310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy12092;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy12092;
		if (yych <= 0x81) goto yy2;
		goto yy12092;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12092;
			goto yy2;
		}
	}
yy12313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12092;
			if (yych <= 0x8F) goto yy2;
			goto yy12092;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy12092;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0x87) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy12092;
			if (yych <= 0x8F) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12092;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy12316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy786;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy786;
			if (yych <= 0x84) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy12092;
				goto yy786;
			} else {
				if (yych <= 0x93) goto yy12092;
				if (yych <= 0x95) goto yy2;
				goto yy12092;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAC) goto yy12092;
				if (yych <= 0xAF) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy12092;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy12092;
				if (yych <= 0xBE) goto yy786;
				goto yy2;
			}
		}
	}
yy12318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy12092;
	} else {
		if (yych == 0xBE) goto yy12092;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy12319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12092;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy12092;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy12092;
			goto yy2;
		}
	}
yy12320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12092;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy12092;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12092;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy12092;
	goto yy2;
yy12322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12092;
	goto yy2;
yy12325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy12092;
	goto yy2;
yy12327:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy786;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12092;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy12328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy12092;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy12092;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12092;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12092;
			goto yy2;
		}
	}
yy12329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy12092;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy12092;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy12330:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13311;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy12286;
	case 0x85:	goto yy12292;
	case 0x86:	goto yy12293;
	case 0x87:	goto yy1064;
	case 0x88:	goto yy13310;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy12290;
	case 0xB1:	goto yy12289;
	case 0xB2:	goto yy12291;
	case 0xB3:	goto yy12288;
	case 0xB4:	goto yy12287;
	case 0xB5:	goto yy12285;
	case 0xB6:	goto yy12284;
	case 0xB7:	goto yy12283;
	case 0xB8:	goto yy5047;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy12331:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy12156;
	case 0xAD:	goto yy12155;
	case 0xAE:	goto yy12163;
	case 0xAF:	goto yy12162;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy12121;
	case 0xB4:	goto yy12161;
	case 0xB5:	goto yy12164;
	case 0xB6:	goto yy12160;
	case 0xB7:	goto yy12159;
	case 0xB8:	goto yy13309;
	case 0xB9:	goto yy13308;
	case 0xBB:	goto yy12157;
	case 0xBC:	goto yy13307;
	case 0xBD:	goto yy12166;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy12332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy403;
					goto yy2;
				} else {
					if (yych <= '+') goto yy403;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy403;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy12338;
					goto yy2;
				} else {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy12338;
					if (yych <= '{') goto yy2;
					goto yy403;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy403;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy12340;
					if (yych <= 0xC3) goto yy12351;
					if (yych <= 0xC4) goto yy12341;
					goto yy12342;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy12354;
					if (yych <= 0xC7) goto yy12343;
					if (yych <= 0xC8) goto yy12352;
					goto yy12355;
				} else {
					if (yych <= 0xCA) goto yy12359;
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					goto yy12357;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy12358;
					if (yych <= 0xCF) goto yy12344;
					goto yy12360;
				} else {
					if (yych <= 0xD1) goto yy12345;
					if (yych <= 0xD2) goto yy12346;
					if (yych <= 0xD3) goto yy12347;
					goto yy12353;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy12361;
					if (yych <= 0xD6) goto yy12362;
					if (yych <= 0xD7) goto yy12374;
					goto yy12364;
				} else {
					if (yych <= 0xD9) goto yy12365;
					if (yych <= 0xDA) goto yy12367;
					if (yych <= 0xDB) goto yy12366;
					goto yy12368;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy12370;
					if (yych <= 0xDE) goto yy12371;
					if (yych <= 0xDF) goto yy12372;
					goto yy12369;
				} else {
					if (yych <= 0xE1) goto yy12348;
					if (yych <= 0xE2) goto yy12349;
					if (yych <= 0xE3) goto yy12373;
					goto yy446;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy12350;
					if (yych <= 0xEE) goto yy2;
					goto yy12363;
				} else {
					if (yych <= 0xF0) goto yy12356;
					if (yych == 0xF3) goto yy444;
					goto yy2;
				}
			}
		}
	}
yy12333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy12092;
		} else {
			if (yych == 0x8A) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBE) goto yy5032;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy12334:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy1105;
	case 0x82:	goto yy12322;
	case 0x83:	goto yy12314;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy12121;
	case 0x89:	goto yy12313;
	case 0x8A:	goto yy12312;
	case 0x8B:	goto yy12311;
	case 0x8C:	goto yy12310;
	case 0x8D:	goto yy12309;
	case 0x8E:	goto yy12308;
	case 0x8F:	goto yy12321;
	case 0x90:	goto yy12337;
	case 0x99:	goto yy12306;
	case 0x9A:	goto yy12305;
	case 0x9B:	goto yy12304;
	case 0x9C:	goto yy12303;
	case 0x9D:	goto yy12302;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy1089;
	case 0xA0:	goto yy12336;
	case 0xA1:	goto yy12301;
	case 0xA2:	goto yy12300;
	case 0xA3:	goto yy12213;
	case 0xA4:	goto yy12299;
	case 0xA5:	goto yy1000;
	case 0xA7:	goto yy1084;
	case 0xA8:	goto yy12298;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy1096;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy1083;
	case 0xAE:	goto yy12297;
	case 0xAF:	goto yy12315;
	case 0xB0:	goto yy12296;
	case 0xB1:	goto yy12295;
	case 0xB3:	goto yy12294;
	case 0xB4:	goto yy12326;
	case 0xB5:	goto yy12325;
	case 0xB6:	goto yy12324;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12291;
	case 0xBA:	goto yy12323;
	case 0xBC:	goto yy12320;
	case 0xBD:	goto yy12319;
	case 0xBE:	goto yy12318;
	case 0xBF:	goto yy12317;
	default:	goto yy2;
	}
yy12335:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy786;
					goto yy407;
				} else {
					if (yych <= '+') goto yy786;
					if (yych == '-') goto yy402;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy786;
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy786;
					goto yy407;
				} else {
					if (yych <= 'Z') goto yy12092;
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy786;
					goto yy12092;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy786;
					if (yych <= '}') goto yy407;
					goto yy786;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy12094;
					if (yych <= 0xC3) goto yy12105;
					goto yy12095;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy12096;
					if (yych <= 0xC6) goto yy12108;
					if (yych <= 0xC7) goto yy12097;
					goto yy12106;
				} else {
					if (yych <= 0xC9) goto yy12109;
					if (yych <= 0xCA) goto yy12113;
					if (yych <= 0xCB) goto yy825;
					goto yy823;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy12111;
					if (yych <= 0xCE) goto yy12112;
					if (yych <= 0xCF) goto yy12098;
					goto yy12114;
				} else {
					if (yych <= 0xD1) goto yy12099;
					if (yych <= 0xD2) goto yy12100;
					if (yych <= 0xD3) goto yy12101;
					goto yy12107;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy12115;
					if (yych <= 0xD6) goto yy12116;
					if (yych <= 0xD7) goto yy12128;
					goto yy12118;
				} else {
					if (yych <= 0xD9) goto yy12119;
					if (yych <= 0xDA) goto yy12121;
					if (yych <= 0xDB) goto yy12120;
					goto yy12122;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy12124;
					if (yych <= 0xDE) goto yy12125;
					if (yych <= 0xDF) goto yy12126;
					goto yy12123;
				} else {
					if (yych <= 0xE1) goto yy12102;
					if (yych <= 0xE2) goto yy12103;
					if (yych <= 0xE3) goto yy12127;
					goto yy826;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy12104;
					if (yych <= 0xEE) goto yy407;
					goto yy12117;
				} else {
					if (yych <= 0xF0) goto yy12110;
					if (yych == 0xF3) goto yy824;
					goto yy407;
				}
			}
		}
	}
yy12336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy5032;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy786;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12092;
		goto yy2;
	}
yy12337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5032;
	if (yych <= 0xBF) goto yy12092;
	goto yy2;
yy12338:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy5032;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy12332;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy12335;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy405;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					goto yy12338;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy12338;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy405;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy12573;
					if (yych <= 0xC3) goto yy12588;
					if (yych <= 0xC4) goto yy12580;
					goto yy12581;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy12591;
						goto yy12582;
					} else {
						if (yych <= 0xC8) goto yy12589;
						if (yych <= 0xC9) goto yy12592;
						goto yy12595;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy11845;
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy12594;
					goto yy12574;
				} else {
					if (yych <= 0xCF) goto yy12583;
					if (yych <= 0xD0) goto yy12596;
					if (yych <= 0xD1) goto yy12584;
					goto yy12585;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy12586;
					if (yych <= 0xD4) goto yy12590;
					if (yych <= 0xD5) goto yy12597;
					goto yy12578;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy12575;
						goto yy12598;
					} else {
						if (yych <= 0xD9) goto yy12599;
						if (yych <= 0xDA) goto yy12601;
						goto yy12600;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy12602;
					if (yych <= 0xDD) goto yy12604;
					if (yych <= 0xDE) goto yy12605;
					goto yy12606;
				} else {
					if (yych <= 0xE0) goto yy12603;
					if (yych <= 0xE1) goto yy12579;
					if (yych <= 0xE2) goto yy12576;
					goto yy12607;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy12587;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy12577;
						goto yy12593;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy12340:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy403;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12338;
	default:	goto yy2;
	}
yy12341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy403;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy12338;
	if (yych <= 0x89) goto yy403;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12348:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy745;
	case 0x81:	goto yy744;
	case 0x82:	goto yy12568;
	case 0x83:	goto yy12560;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy12367;
	case 0x89:	goto yy12559;
	case 0x8A:	goto yy12558;
	case 0x8B:	goto yy12557;
	case 0x8C:	goto yy12556;
	case 0x8D:	goto yy12555;
	case 0x8E:	goto yy12554;
	case 0x8F:	goto yy12567;
	case 0x90:	goto yy12553;
	case 0x99:	goto yy12552;
	case 0x9A:	goto yy12551;
	case 0x9B:	goto yy12550;
	case 0x9C:	goto yy12549;
	case 0x9D:	goto yy12548;
	case 0x9E:	goto yy743;
	case 0x9F:	goto yy738;
	case 0xA0:	goto yy12562;
	case 0xA1:	goto yy12547;
	case 0xA2:	goto yy12546;
	case 0xA3:	goto yy12459;
	case 0xA4:	goto yy12545;
	case 0xA5:	goto yy517;
	case 0xA7:	goto yy737;
	case 0xA8:	goto yy12544;
	case 0xA9:	goto yy742;
	case 0xAA:	goto yy741;
	case 0xAC:	goto yy740;
	case 0xAD:	goto yy736;
	case 0xAE:	goto yy12543;
	case 0xAF:	goto yy12561;
	case 0xB0:	goto yy12542;
	case 0xB1:	goto yy12541;
	case 0xB3:	goto yy12540;
	case 0xB4:	goto yy12572;
	case 0xB5:	goto yy12571;
	case 0xB6:	goto yy12570;
	case 0xB7:	goto yy739;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12537;
	case 0xBA:	goto yy12569;
	case 0xBC:	goto yy12566;
	case 0xBD:	goto yy12565;
	case 0xBE:	goto yy12564;
	case 0xBF:	goto yy12563;
	default:	goto yy2;
	}
yy12349:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy701;
	case 0x81:	goto yy700;
	case 0x82:	goto yy699;
	case 0x83:	goto yy702;
	case 0x84:	goto yy12532;
	case 0x85:	goto yy12538;
	case 0x86:	goto yy12539;
	case 0x87:	goto yy694;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy698;
	case 0x8C:	goto yy693;
	case 0x8D:	goto yy692;
	case 0x8E:	goto yy691;
	case 0x8F:	goto yy690;
	case 0x90:	goto yy689;
	case 0x91:	goto yy688;
	case 0x92:	goto yy687;
	case 0x93:	goto yy686;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy447;
	case 0x96:	goto yy685;
	case 0x97:	goto yy684;
	case 0x99:	goto yy683;
	case 0x9D:	goto yy682;
	case 0x9E:	goto yy681;
	case 0x9F:	goto yy697;
	case 0xA6:	goto yy696;
	case 0xA7:	goto yy695;
	case 0xAC:	goto yy680;
	case 0xAD:	goto yy679;
	case 0xAE:	goto yy678;
	case 0xAF:	goto yy677;
	case 0xB0:	goto yy12536;
	case 0xB1:	goto yy12535;
	case 0xB2:	goto yy12537;
	case 0xB3:	goto yy12534;
	case 0xB4:	goto yy12533;
	case 0xB5:	goto yy12531;
	case 0xB6:	goto yy12530;
	case 0xB7:	goto yy12529;
	case 0xBA:	goto yy676;
	case 0xBB:	goto yy523;
	case 0xBF:	goto yy675;
	default:	goto yy2;
	}
yy12350:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy660;
	case 0x93:	goto yy12520;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy12367;
	case 0x98:	goto yy12519;
	case 0x99:	goto yy12518;
	case 0x9A:	goto yy12524;
	case 0x9B:	goto yy12523;
	case 0x9C:	goto yy12525;
	case 0x9D:	goto yy12526;
	case 0x9E:	goto yy12517;
	case 0x9F:	goto yy12516;
	case 0xA0:	goto yy12515;
	case 0xA1:	goto yy12514;
	case 0xA2:	goto yy12513;
	case 0xA3:	goto yy12512;
	case 0xA4:	goto yy12511;
	case 0xA5:	goto yy12522;
	case 0xA6:	goto yy663;
	case 0xA7:	goto yy662;
	case 0xA8:	goto yy12521;
	case 0xA9:	goto yy12510;
	case 0xAA:	goto yy661;
	case 0xAB:	goto yy12509;
	case 0xAC:	goto yy12508;
	case 0xAD:	goto yy12528;
	case 0xAE:	goto yy12527;
	case 0xAF:	goto yy12507;
	default:	goto yy2;
	}
yy12351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy12338;
		goto yy403;
	} else {
		if (yych == 0xB7) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12356:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy12419;
	case 0x91:	goto yy12417;
	case 0x92:	goto yy12416;
	case 0x93:	goto yy12418;
	case 0x94:	goto yy12420;
	case 0x96:	goto yy12415;
	case 0x9B:	goto yy12414;
	case 0x9D:	goto yy12421;
	case 0x9E:	goto yy12413;
	case 0x9F:	goto yy514;
	default:	goto yy2;
	}
yy12357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB3) goto yy12338;
			if (yych <= 0xB4) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy12338;
			if (yych <= 0xBA) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy12338;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12338;
	goto yy2;
yy12360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12338;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12338;
		if (yych <= 0x8C) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy403;
		} else {
			if (yych == 0xBF) goto yy403;
			goto yy2;
		}
	}
yy12363:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy12402;
	case 0xAD:	goto yy12401;
	case 0xAE:	goto yy12409;
	case 0xAF:	goto yy12408;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy12367;
	case 0xB4:	goto yy12407;
	case 0xB5:	goto yy12410;
	case 0xB6:	goto yy12406;
	case 0xB7:	goto yy12405;
	case 0xB8:	goto yy504;
	case 0xB9:	goto yy12404;
	case 0xBB:	goto yy12403;
	case 0xBC:	goto yy12411;
	case 0xBD:	goto yy12412;
	case 0xBF:	goto yy503;
	default:	goto yy2;
	}
yy12364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy403;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy12338;
		if (yych <= 0x9F) goto yy403;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy12338;
			if (yych == 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xAF) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12338;
			if (yych <= 0xBE) goto yy403;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy12338;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy12369:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy12399;
	case 0xA1:	goto yy12398;
	case 0xA2:	goto yy12397;
	case 0xA3:	goto yy490;
	case 0xA4:	goto yy12396;
	case 0xA5:	goto yy12395;
	case 0xA6:	goto yy12394;
	case 0xA7:	goto yy12392;
	case 0xA8:	goto yy12391;
	case 0xA9:	goto yy12390;
	case 0xAA:	goto yy12389;
	case 0xAB:	goto yy12387;
	case 0xAC:	goto yy12388;
	case 0xAD:	goto yy12393;
	case 0xAE:	goto yy12386;
	case 0xAF:	goto yy12400;
	case 0xB0:	goto yy12385;
	case 0xB1:	goto yy12384;
	case 0xB2:	goto yy12383;
	case 0xB3:	goto yy12382;
	case 0xB4:	goto yy12381;
	case 0xB5:	goto yy12380;
	case 0xB6:	goto yy12379;
	case 0xB7:	goto yy12378;
	case 0xB8:	goto yy485;
	case 0xB9:	goto yy489;
	case 0xBA:	goto yy488;
	case 0xBB:	goto yy487;
	case 0xBC:	goto yy484;
	case 0xBD:	goto yy486;
	case 0xBE:	goto yy483;
	case 0xBF:	goto yy482;
	default:	goto yy2;
	}
yy12370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy403;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xB0) goto yy403;
	if (yych <= 0xB1) goto yy12338;
	goto yy2;
yy12372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy12338;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy403;
		goto yy2;
	}
yy12373:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12377;
	case 0x82:	goto yy458;
	case 0x84:	goto yy12376;
	case 0x86:	goto yy12375;
	case 0x87:	goto yy457;
	case 0x88:	goto yy456;
	case 0x89:	goto yy455;
	case 0x8A:	goto yy454;
	case 0x8B:	goto yy453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy447;
	default:	goto yy2;
	}
yy12374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy12338;
			goto yy2;
		}
	}
yy12375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBA) goto yy12338;
		goto yy2;
	}
yy12376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy12338;
	goto yy2;
yy12377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych == 0xA0) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy403;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12338;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy12378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy403;
			if (yych <= 0x8E) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy403;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy12379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBD) goto yy12338;
			goto yy2;
		}
	}
yy12380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x8E) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy12338;
			goto yy403;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy403;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy12338;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy12382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x94) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy12338;
			if (yych <= 0x9F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy12338;
			goto yy2;
		}
	}
yy12383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy12384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x94) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy12338;
			if (yych <= 0x9F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA3) goto yy403;
			if (yych == 0xBF) goto yy403;
			goto yy2;
		}
	}
yy12385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy12338;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy12386:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy403;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy12338;
	default:	goto yy2;
	}
yy12387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy12338;
			if (yych <= 0xA3) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy403;
			if (yych == 0xB9) goto yy12338;
			goto yy2;
		}
	}
yy12388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy12389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy12390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x90) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xB4) goto yy12338;
				if (yych <= 0xB5) goto yy403;
				goto yy2;
			}
		}
	}
yy12391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy12338;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy12338;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy12338;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy12338;
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy12392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy403;
				goto yy12338;
			} else {
				if (yych == 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy12338;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy12338;
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy12338;
				goto yy403;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy403;
				goto yy2;
			}
		}
	}
yy12393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy403;
			if (yych <= 0x95) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy403;
				if (yych <= 0xB1) goto yy12338;
				goto yy2;
			}
		}
	}
yy12394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x83) goto yy403;
				if (yych <= 0x84) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy12338;
				if (yych <= 0xB5) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy12395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy12338;
			goto yy403;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy12338;
	} else {
		if (yych == 0xBD) goto yy12338;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy12397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy12338;
	goto yy2;
yy12398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy12338;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy12399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy403;
			goto yy2;
		}
	}
yy12400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy403;
			goto yy2;
		}
	}
yy12401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy12338;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy12338;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy12338;
			goto yy403;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy403;
			if (yych <= 0xB6) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy12403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy12338;
	goto yy2;
yy12404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12338;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy12406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy12338;
	goto yy2;
yy12408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy12338;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy12410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy403;
		} else {
			if (yych == 0x8B) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy403;
			if (yych <= 0xA0) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy12412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy403;
		if (yych <= 0x9A) goto yy12338;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy12413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy12367;
		if (yych <= 0xA3) goto yy12505;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy12503;
			goto yy12504;
		} else {
			if (yych <= 0xBA) goto yy12506;
			if (yych <= 0xBB) goto yy637;
			goto yy2;
		}
	}
yy12414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy12367;
	if (yych <= 0xB1) goto yy12502;
	if (yych <= 0xB2) goto yy12501;
	goto yy2;
yy12415:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy12367;
	case 0xA8:	goto yy12493;
	case 0xA9:	goto yy12460;
	case 0xAB:	goto yy12500;
	case 0xAC:	goto yy12499;
	case 0xAD:	goto yy12497;
	case 0xAE:	goto yy12498;
	case 0xBD:	goto yy12496;
	case 0xBE:	goto yy630;
	default:	goto yy2;
	}
yy12416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy12367;
		goto yy12495;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy12367;
		if (yych <= 0x95) goto yy12494;
		goto yy2;
	}
yy12417:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12481;
	case 0x81:	goto yy622;
	case 0x82:	goto yy12482;
	case 0x83:	goto yy12483;
	case 0x84:	goto yy12484;
	case 0x85:	goto yy12485;
	case 0x86:	goto yy12486;
	case 0x87:	goto yy12476;
	case 0x88:	goto yy12479;
	case 0x8A:	goto yy12477;
	case 0x8B:	goto yy12480;
	case 0x8C:	goto yy12475;
	case 0x8D:	goto yy12474;
	case 0x92:	goto yy12487;
	case 0x93:	goto yy12489;
	case 0x96:	goto yy12490;
	case 0x97:	goto yy12491;
	case 0x98:	goto yy12488;
	case 0x99:	goto yy12492;
	case 0x9A:	goto yy12478;
	case 0x9C:	goto yy621;
	case 0xA2:	goto yy12473;
	case 0xA3:	goto yy12472;
	case 0xAB:	goto yy12493;
	default:	goto yy2;
	}
yy12418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12367;
	if (yych <= 0x90) goto yy12471;
	goto yy2;
yy12419:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12446;
	case 0x81:	goto yy12463;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy12367;
	case 0x83:	goto yy12464;
	case 0x84:	goto yy596;
	case 0x85:	goto yy597;
	case 0x86:	goto yy595;
	case 0x87:	goto yy594;
	case 0x8A:	goto yy12444;
	case 0x8B:	goto yy12455;
	case 0x8C:	goto yy12457;
	case 0x8D:	goto yy12452;
	case 0x8E:	goto yy12445;
	case 0x8F:	goto yy12443;
	case 0x90:	goto yy12439;
	case 0x91:	goto yy12440;
	case 0x92:	goto yy12466;
	case 0x94:	goto yy12458;
	case 0x95:	goto yy12461;
	case 0x9C:	goto yy12467;
	case 0x9D:	goto yy12448;
	case 0xA0:	goto yy12447;
	case 0xA1:	goto yy12449;
	case 0xA2:	goto yy12460;
	case 0xA3:	goto yy12468;
	case 0xA4:	goto yy12450;
	case 0xA6:	goto yy12469;
	case 0xA8:	goto yy12453;
	case 0xA9:	goto yy12470;
	case 0xAA:	goto yy12465;
	case 0xAB:	goto yy12462;
	case 0xAC:	goto yy12459;
	case 0xAD:	goto yy12451;
	case 0xAE:	goto yy12456;
	case 0xB1:	goto yy12454;
	case 0xB2:	goto yy12442;
	case 0xB3:	goto yy12441;
	default:	goto yy2;
	}
yy12420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy12367;
	if (yych <= 0x99) goto yy12438;
	goto yy2;
yy12421:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy447;
	case 0x83:	goto yy558;
	case 0x84:	goto yy557;
	case 0x85:	goto yy551;
	case 0x86:	goto yy552;
	case 0x87:	goto yy559;
	case 0x89:	goto yy556;
	case 0x8D:	goto yy560;
	case 0x90:	goto yy12427;
	case 0x91:	goto yy12428;
	case 0x92:	goto yy12423;
	case 0x93:	goto yy12429;
	case 0x94:	goto yy12430;
	case 0x95:	goto yy12432;
	case 0x96:	goto yy12433;
	case 0x97:	goto yy12424;
	case 0x98:	goto yy12426;
	case 0x99:	goto yy12434;
	case 0x9A:	goto yy12435;
	case 0x9B:	goto yy12436;
	case 0x9C:	goto yy12437;
	case 0x9D:	goto yy12425;
	case 0x9E:	goto yy12431;
	case 0x9F:	goto yy12422;
	case 0xA8:	goto yy555;
	case 0xA9:	goto yy553;
	case 0xAA:	goto yy554;
	default:	goto yy2;
	}
yy12422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy403;
	if (yych <= 0x8B) goto yy12338;
	goto yy2;
yy12423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xA2) goto yy12338;
			if (yych <= 0xA4) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy12338;
				goto yy2;
			}
		}
	}
yy12424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy12338;
		goto yy403;
	} else {
		if (yych == 0xAF) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy12338;
			if (yych <= 0x8C) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy12431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12338;
		goto yy403;
	} else {
		if (yych == 0xA9) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy403;
		goto yy12338;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy403;
			goto yy12338;
		} else {
			if (yych <= 0xBB) goto yy403;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy12338;
		goto yy403;
	} else {
		if (yych == 0xB5) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12338;
	goto yy2;
yy12439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12338;
	goto yy2;
yy12442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12338;
	goto yy2;
yy12443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12338;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	goto yy2;
yy12444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12338;
			if (yych == 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy12338;
	goto yy2;
yy12449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy12338;
		if (yych <= 0xB8) goto yy403;
		goto yy2;
	}
yy12450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy12338;
	goto yy2;
yy12451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy12338;
	goto yy2;
yy12452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy12338;
		if (yych <= 0x81) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy12338;
		if (yych <= 0xBA) goto yy403;
		goto yy2;
	}
yy12453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy12338;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy403;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy12454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy12338;
	goto yy2;
yy12455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy12338;
	if (yych == 0xA0) goto yy403;
	goto yy2;
yy12456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy12338;
	goto yy2;
yy12457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12338;
	goto yy2;
yy12460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12338;
	goto yy2;
yy12461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12338;
	goto yy2;
yy12462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xA4) goto yy12338;
		if (yych <= 0xA6) goto yy403;
		goto yy2;
	}
yy12463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy12338;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy12338;
	goto yy2;
yy12464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy12338;
	goto yy2;
yy12465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12338;
	goto yy2;
yy12466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12338;
	goto yy2;
yy12467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy12338;
	goto yy2;
yy12468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy12338;
	goto yy2;
yy12469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy12338;
	goto yy2;
yy12471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy12338;
	goto yy2;
yy12472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12338;
	if (yych == 0xBF) goto yy12338;
	goto yy2;
yy12473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy12338;
			goto yy403;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy403;
				goto yy2;
			}
		}
	}
yy12475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy12476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy12338;
			if (yych <= 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x9C) goto yy12338;
			goto yy2;
		}
	}
yy12477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy12338;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12338;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy12479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy12338;
		if (yych <= 0xB7) goto yy403;
		goto yy2;
	}
yy12480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12338;
	if (yych <= 0xAA) goto yy403;
	goto yy2;
yy12481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB7) goto yy12338;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy12482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xAF) goto yy12338;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy12483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy12338;
	goto yy2;
yy12484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xA6) goto yy12338;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy12485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy12338;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy12338;
		goto yy2;
	}
yy12486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB2) goto yy12338;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy12487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12338;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy12488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12338;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy12489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy12338;
	} else {
		if (yych == 0x87) goto yy12338;
		goto yy2;
	}
yy12490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy12491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy12338;
		if (yych <= 0x9D) goto yy403;
		goto yy2;
	}
yy12492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy403;
	if (yych == 0x84) goto yy12338;
	goto yy2;
yy12493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy12338;
	goto yy2;
yy12494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12338;
	goto yy2;
yy12495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy12338;
	goto yy2;
yy12496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy12338;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy12497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy12338;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	goto yy2;
yy12499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy12500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy12501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy12338;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy12502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy12338;
	goto yy2;
yy12503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy12338;
			} else {
				if (yych == 0xA4) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy12338;
			} else {
				if (yych == 0xBB) goto yy12338;
				goto yy2;
			}
		}
	}
yy12504:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy12338;
	default:	goto yy2;
	}
yy12505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy12338;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy403;
	goto yy2;
yy12506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy12338;
			goto yy2;
		}
	}
yy12507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy403;
		goto yy2;
	}
yy12508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy12338;
			if (yych <= 0x90) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy12338;
			goto yy403;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy403;
			goto yy2;
		}
	}
yy12510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x8B) goto yy12338;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy403;
			goto yy2;
		}
	}
yy12511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy403;
			goto yy12338;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBD) goto yy12338;
			goto yy2;
		}
	}
yy12513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0xB3) goto yy12338;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy12514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy12338;
	goto yy2;
yy12515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy12338;
			goto yy403;
		} else {
			if (yych == 0x86) goto yy403;
			goto yy12338;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy403;
			if (yych <= 0xA2) goto yy12338;
			goto yy403;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy12516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy12338;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12338;
		if (yych <= 0x88) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xAD) goto yy12338;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy12338;
		goto yy2;
	}
yy12518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy12519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy12338;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy12338;
		goto yy2;
	}
yy12520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	goto yy2;
yy12521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy12338;
	if (yych <= 0xB6) goto yy403;
	goto yy2;
yy12522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12338;
	if (yych <= 0x93) goto yy403;
	goto yy2;
yy12523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy403;
	goto yy2;
yy12524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy12338;
		if (yych <= 0x9B) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy12338;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy12530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy12531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12338;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy12532:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy403;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy12338;
	default:	goto yy2;
	}
yy12533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xAE) goto yy12338;
		if (yych <= 0xB1) goto yy403;
		if (yych <= 0xB3) goto yy12338;
		goto yy2;
	}
yy12535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12338;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy12338;
	} else {
		if (yych == 0x8E) goto yy12338;
		if (yych <= 0x8F) goto yy403;
		goto yy2;
	}
yy12539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy403;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy12540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy403;
			if (yych <= 0xAC) goto yy12338;
			goto yy403;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy12338;
			if (yych <= 0xB4) goto yy403;
			goto yy12338;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy12541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	goto yy2;
yy12542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12338;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy12543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		if (yych <= 0xA0) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy12338;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12338;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy12545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy403;
		goto yy2;
	}
yy12546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0xAA) goto yy12338;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	goto yy2;
yy12548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych <= 0x9F) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy12549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy12338;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy12550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12338;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy12338;
	goto yy2;
yy12551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy12338;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy12338;
		goto yy403;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12338;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy403;
	goto yy2;
yy12556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy12338;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy12338;
		if (yych <= 0x81) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy12559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12338;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy12338;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x87) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy12338;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xB3) goto yy403;
	goto yy2;
yy12562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy403;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy403;
			if (yych <= 0x84) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy12338;
				goto yy403;
			} else {
				if (yych <= 0x93) goto yy12338;
				if (yych <= 0x95) goto yy2;
				goto yy12338;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAC) goto yy12338;
				if (yych <= 0xAF) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy12338;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy12338;
				if (yych <= 0xBE) goto yy403;
				goto yy2;
			}
		}
	}
yy12564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy12338;
	} else {
		if (yych == 0xBE) goto yy12338;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy12565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12338;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy12338;
			goto yy2;
		}
	}
yy12566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy12338;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12338;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy12338;
	goto yy2;
yy12568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12338;
	goto yy2;
yy12571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy12338;
	goto yy2;
yy12573:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy405;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12338;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy12574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy12338;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy12338;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy12576:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13288;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy13286;
	case 0x85:	goto yy13285;
	case 0x86:	goto yy13284;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy13287;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy13294;
	case 0xB1:	goto yy13293;
	case 0xB2:	goto yy12779;
	case 0xB3:	goto yy13283;
	case 0xB4:	goto yy13292;
	case 0xB5:	goto yy13290;
	case 0xB6:	goto yy13291;
	case 0xB7:	goto yy13289;
	case 0xB8:	goto yy13257;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy12577:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13274;
	case 0xAD:	goto yy13278;
	case 0xAE:	goto yy13275;
	case 0xAF:	goto yy13276;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy12601;
	case 0xB4:	goto yy13281;
	case 0xB5:	goto yy13282;
	case 0xB6:	goto yy13280;
	case 0xB7:	goto yy13270;
	case 0xB8:	goto yy13277;
	case 0xB9:	goto yy13273;
	case 0xBB:	goto yy13279;
	case 0xBC:	goto yy13272;
	case 0xBD:	goto yy13271;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy12578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x8A) goto yy12784;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy12784;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy12579:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy2087;
	case 0x82:	goto yy12751;
	case 0x83:	goto yy12775;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy12601;
	case 0x89:	goto yy12774;
	case 0x8A:	goto yy12773;
	case 0x8B:	goto yy12772;
	case 0x8C:	goto yy12771;
	case 0x8D:	goto yy12763;
	case 0x8E:	goto yy12750;
	case 0x8F:	goto yy12778;
	case 0x90:	goto yy12770;
	case 0x99:	goto yy12769;
	case 0x9A:	goto yy12768;
	case 0x9B:	goto yy12767;
	case 0x9C:	goto yy12762;
	case 0x9D:	goto yy12761;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy2071;
	case 0xA0:	goto yy12764;
	case 0xA1:	goto yy12766;
	case 0xA2:	goto yy12760;
	case 0xA3:	goto yy12693;
	case 0xA4:	goto yy12759;
	case 0xA5:	goto yy1981;
	case 0xA7:	goto yy2066;
	case 0xA8:	goto yy12758;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy2078;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy2065;
	case 0xAE:	goto yy12757;
	case 0xAF:	goto yy12756;
	case 0xB0:	goto yy12755;
	case 0xB1:	goto yy12765;
	case 0xB3:	goto yy12754;
	case 0xB4:	goto yy12783;
	case 0xB5:	goto yy12782;
	case 0xB6:	goto yy12781;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12779;
	case 0xBA:	goto yy12780;
	case 0xBC:	goto yy12777;
	case 0xBD:	goto yy12776;
	case 0xBE:	goto yy12753;
	case 0xBF:	goto yy12752;
	default:	goto yy2;
	}
yy12580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy405;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy12338;
	if (yych <= 0x89) goto yy405;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12587:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2002;
	case 0x93:	goto yy12730;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy12601;
	case 0x98:	goto yy12747;
	case 0x99:	goto yy12741;
	case 0x9A:	goto yy12740;
	case 0x9B:	goto yy12742;
	case 0x9C:	goto yy12733;
	case 0x9D:	goto yy12748;
	case 0x9E:	goto yy12732;
	case 0x9F:	goto yy12746;
	case 0xA0:	goto yy12729;
	case 0xA1:	goto yy12745;
	case 0xA2:	goto yy12743;
	case 0xA3:	goto yy12739;
	case 0xA4:	goto yy12738;
	case 0xA5:	goto yy12737;
	case 0xA6:	goto yy2011;
	case 0xA7:	goto yy2010;
	case 0xA8:	goto yy12736;
	case 0xA9:	goto yy12728;
	case 0xAA:	goto yy2008;
	case 0xAB:	goto yy12735;
	case 0xAC:	goto yy12744;
	case 0xAD:	goto yy12731;
	case 0xAE:	goto yy12749;
	case 0xAF:	goto yy12734;
	default:	goto yy2;
	}
yy12588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy12338;
		goto yy405;
	} else {
		if (yych == 0xB7) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12593:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy12637;
	case 0x91:	goto yy12638;
	case 0x92:	goto yy12640;
	case 0x93:	goto yy12641;
	case 0x94:	goto yy12642;
	case 0x96:	goto yy12636;
	case 0x9B:	goto yy12635;
	case 0x9D:	goto yy12634;
	case 0x9E:	goto yy12639;
	case 0x9F:	goto yy1866;
	default:	goto yy2;
	}
yy12594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB3) goto yy12338;
			if (yych <= 0xB4) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy12338;
			if (yych <= 0xBA) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12338;
	goto yy2;
yy12596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12338;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy405;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy12338;
		if (yych <= 0x9F) goto yy405;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy12338;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xAF) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12338;
			if (yych <= 0xBE) goto yy405;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy12338;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy12603:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy12631;
	case 0xA1:	goto yy12630;
	case 0xA2:	goto yy12633;
	case 0xA3:	goto yy1165;
	case 0xA4:	goto yy12629;
	case 0xA5:	goto yy12626;
	case 0xA6:	goto yy12625;
	case 0xA7:	goto yy12614;
	case 0xA8:	goto yy12628;
	case 0xA9:	goto yy12621;
	case 0xAA:	goto yy12627;
	case 0xAB:	goto yy12616;
	case 0xAC:	goto yy12624;
	case 0xAD:	goto yy12615;
	case 0xAE:	goto yy12620;
	case 0xAF:	goto yy12613;
	case 0xB0:	goto yy12619;
	case 0xB1:	goto yy12612;
	case 0xB2:	goto yy12623;
	case 0xB3:	goto yy12618;
	case 0xB4:	goto yy12622;
	case 0xB5:	goto yy12611;
	case 0xB6:	goto yy12632;
	case 0xB7:	goto yy12617;
	case 0xB8:	goto yy1146;
	case 0xB9:	goto yy1151;
	case 0xBA:	goto yy1150;
	case 0xBB:	goto yy1149;
	case 0xBC:	goto yy1140;
	case 0xBD:	goto yy1148;
	case 0xBE:	goto yy1139;
	case 0xBF:	goto yy1138;
	default:	goto yy2;
	}
yy12604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy405;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xB0) goto yy405;
	if (yych <= 0xB1) goto yy12338;
	goto yy2;
yy12606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy12338;
		goto yy405;
	} else {
		if (yych == 0xB6) goto yy405;
		goto yy2;
	}
yy12607:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12609;
	case 0x82:	goto yy1136;
	case 0x84:	goto yy12610;
	case 0x86:	goto yy12608;
	case 0x87:	goto yy1133;
	case 0x88:	goto yy1132;
	case 0x89:	goto yy1131;
	case 0x8A:	goto yy1130;
	case 0x8B:	goto yy1129;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1126;
	default:	goto yy2;
	}
yy12608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBA) goto yy12338;
		goto yy2;
	}
yy12609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych == 0xA0) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy405;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12338;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy12610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy12338;
	goto yy2;
yy12611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8E) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy12338;
			goto yy405;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy405;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x94) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy12338;
			if (yych <= 0x9F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA3) goto yy405;
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy12613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy405;
			goto yy2;
		}
	}
yy12614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy405;
				goto yy12338;
			} else {
				if (yych == 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy12338;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy12338;
				if (yych <= 0xA3) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy12338;
				goto yy405;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy12615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x95) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy405;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy405;
				if (yych <= 0xB1) goto yy12338;
				goto yy2;
			}
		}
	}
yy12616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy12338;
			if (yych <= 0xA3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy405;
			if (yych == 0xB9) goto yy12338;
			goto yy2;
		}
	}
yy12617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8E) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy405;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy12618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x94) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy12338;
			if (yych <= 0x9F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy12338;
			goto yy2;
		}
	}
yy12619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy12338;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy12620:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy405;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy12338;
	default:	goto yy2;
	}
yy12621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy405;
			if (yych <= 0x90) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xB4) goto yy12338;
				if (yych <= 0xB5) goto yy405;
				goto yy2;
			}
		}
	}
yy12622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy12338;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy12623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy12624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy12625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x83) goto yy405;
				if (yych <= 0x84) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy12338;
				if (yych <= 0xB5) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy12626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy12338;
			goto yy405;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy12628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy12338;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy12338;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy12338;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy12338;
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy12629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		goto yy12338;
	} else {
		if (yych == 0xBD) goto yy12338;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy12630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy12338;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy12631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy405;
			goto yy2;
		}
	}
yy12632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBD) goto yy12338;
			goto yy2;
		}
	}
yy12633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy12338;
	goto yy2;
yy12634:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1126;
	case 0x83:	goto yy1976;
	case 0x84:	goto yy1975;
	case 0x85:	goto yy1969;
	case 0x86:	goto yy1970;
	case 0x87:	goto yy1977;
	case 0x89:	goto yy1974;
	case 0x8D:	goto yy1978;
	case 0x90:	goto yy12717;
	case 0x91:	goto yy12718;
	case 0x92:	goto yy12713;
	case 0x93:	goto yy12719;
	case 0x94:	goto yy12720;
	case 0x95:	goto yy12722;
	case 0x96:	goto yy12723;
	case 0x97:	goto yy12714;
	case 0x98:	goto yy12716;
	case 0x99:	goto yy12724;
	case 0x9A:	goto yy12725;
	case 0x9B:	goto yy12726;
	case 0x9C:	goto yy12727;
	case 0x9D:	goto yy12715;
	case 0x9E:	goto yy12721;
	case 0x9F:	goto yy12712;
	case 0xA8:	goto yy1973;
	case 0xA9:	goto yy1971;
	case 0xAA:	goto yy1972;
	default:	goto yy2;
	}
yy12635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy12601;
	if (yych <= 0xB1) goto yy12711;
	if (yych <= 0xB2) goto yy12710;
	goto yy2;
yy12636:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy12601;
	case 0xA8:	goto yy12672;
	case 0xA9:	goto yy12694;
	case 0xAB:	goto yy12709;
	case 0xAC:	goto yy12708;
	case 0xAD:	goto yy12706;
	case 0xAE:	goto yy12707;
	case 0xBD:	goto yy12705;
	case 0xBE:	goto yy1950;
	default:	goto yy2;
	}
yy12637:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12680;
	case 0x81:	goto yy12697;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy12601;
	case 0x83:	goto yy12698;
	case 0x84:	goto yy1943;
	case 0x85:	goto yy1944;
	case 0x86:	goto yy1942;
	case 0x87:	goto yy1941;
	case 0x8A:	goto yy12678;
	case 0x8B:	goto yy12689;
	case 0x8C:	goto yy12691;
	case 0x8D:	goto yy12686;
	case 0x8E:	goto yy12679;
	case 0x8F:	goto yy12677;
	case 0x90:	goto yy12673;
	case 0x91:	goto yy12674;
	case 0x92:	goto yy12700;
	case 0x94:	goto yy12692;
	case 0x95:	goto yy12695;
	case 0x9C:	goto yy12701;
	case 0x9D:	goto yy12682;
	case 0xA0:	goto yy12681;
	case 0xA1:	goto yy12683;
	case 0xA2:	goto yy12694;
	case 0xA3:	goto yy12702;
	case 0xA4:	goto yy12684;
	case 0xA6:	goto yy12703;
	case 0xA8:	goto yy12687;
	case 0xA9:	goto yy12704;
	case 0xAA:	goto yy12699;
	case 0xAB:	goto yy12696;
	case 0xAC:	goto yy12693;
	case 0xAD:	goto yy12685;
	case 0xAE:	goto yy12690;
	case 0xB1:	goto yy12688;
	case 0xB2:	goto yy12676;
	case 0xB3:	goto yy12675;
	default:	goto yy2;
	}
yy12638:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12660;
	case 0x81:	goto yy1908;
	case 0x82:	goto yy12661;
	case 0x83:	goto yy12662;
	case 0x84:	goto yy12663;
	case 0x85:	goto yy12664;
	case 0x86:	goto yy12665;
	case 0x87:	goto yy12655;
	case 0x88:	goto yy12658;
	case 0x8A:	goto yy12656;
	case 0x8B:	goto yy12659;
	case 0x8C:	goto yy12654;
	case 0x8D:	goto yy12653;
	case 0x92:	goto yy12666;
	case 0x93:	goto yy12668;
	case 0x96:	goto yy12669;
	case 0x97:	goto yy12670;
	case 0x98:	goto yy12667;
	case 0x99:	goto yy12671;
	case 0x9A:	goto yy12657;
	case 0x9C:	goto yy1907;
	case 0xA2:	goto yy12652;
	case 0xA3:	goto yy12651;
	case 0xAB:	goto yy12672;
	default:	goto yy2;
	}
yy12639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy12601;
		if (yych <= 0xA3) goto yy12649;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy12647;
			goto yy12648;
		} else {
			if (yych <= 0xBA) goto yy12650;
			if (yych <= 0xBB) goto yy1884;
			goto yy2;
		}
	}
yy12640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy12601;
		goto yy12646;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy12601;
		if (yych <= 0x95) goto yy12645;
		goto yy2;
	}
yy12641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12601;
	if (yych <= 0x90) goto yy12644;
	goto yy2;
yy12642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy12601;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12338;
	goto yy2;
yy12644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy12338;
	goto yy2;
yy12645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12338;
	goto yy2;
yy12646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy12338;
	goto yy2;
yy12647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy12338;
			} else {
				if (yych == 0xA4) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy12338;
			} else {
				if (yych == 0xBB) goto yy12338;
				goto yy2;
			}
		}
	}
yy12648:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy12338;
	default:	goto yy2;
	}
yy12649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy12338;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy405;
	goto yy2;
yy12650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy12338;
			goto yy2;
		}
	}
yy12651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12338;
	if (yych == 0xBF) goto yy12338;
	goto yy2;
yy12652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy12338;
			goto yy405;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy405;
				goto yy2;
			}
		}
	}
yy12654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12338;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12338;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12338;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy12338;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy12655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy12338;
			if (yych <= 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x9C) goto yy12338;
			goto yy2;
		}
	}
yy12656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy12338;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12338;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy12658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy12338;
		if (yych <= 0xB7) goto yy405;
		goto yy2;
	}
yy12659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12338;
	if (yych <= 0xAA) goto yy405;
	goto yy2;
yy12660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB7) goto yy12338;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy12661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xAF) goto yy12338;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy12662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy12338;
	goto yy2;
yy12663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xA6) goto yy12338;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy12664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy12338;
		goto yy405;
	} else {
		if (yych == 0xB6) goto yy12338;
		goto yy2;
	}
yy12665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB2) goto yy12338;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy12666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12338;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy12667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12338;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy12668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		goto yy12338;
	} else {
		if (yych == 0x87) goto yy12338;
		goto yy2;
	}
yy12669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy12670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy12338;
		if (yych <= 0x9D) goto yy405;
		goto yy2;
	}
yy12671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy405;
	if (yych == 0x84) goto yy12338;
	goto yy2;
yy12672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy12338;
	goto yy2;
yy12673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12338;
	goto yy2;
yy12676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12338;
	goto yy2;
yy12677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12338;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	goto yy2;
yy12678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12338;
			if (yych == 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy12338;
	goto yy2;
yy12683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy12338;
		if (yych <= 0xB8) goto yy405;
		goto yy2;
	}
yy12684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy12338;
	goto yy2;
yy12685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy12338;
	goto yy2;
yy12686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy12338;
		if (yych <= 0x81) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy12338;
		if (yych <= 0xBA) goto yy405;
		goto yy2;
	}
yy12687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy12338;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy405;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy12688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy12338;
	goto yy2;
yy12689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy12338;
	if (yych == 0xA0) goto yy405;
	goto yy2;
yy12690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy12338;
	goto yy2;
yy12691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12338;
	goto yy2;
yy12694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12338;
	goto yy2;
yy12695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12338;
	goto yy2;
yy12696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xA4) goto yy12338;
		if (yych <= 0xA6) goto yy405;
		goto yy2;
	}
yy12697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy12338;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy12338;
	goto yy2;
yy12698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy12338;
	goto yy2;
yy12699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12338;
	goto yy2;
yy12700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12338;
	goto yy2;
yy12701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy12338;
	goto yy2;
yy12702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy12338;
	goto yy2;
yy12703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy12338;
	goto yy2;
yy12705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy12338;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy12706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy12338;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	goto yy2;
yy12708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy12709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy12710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy12338;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy12711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy12338;
	goto yy2;
yy12712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy405;
	if (yych <= 0x8B) goto yy12338;
	goto yy2;
yy12713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xA2) goto yy12338;
			if (yych <= 0xA4) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy12338;
				goto yy2;
			}
		}
	}
yy12714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy12338;
		goto yy405;
	} else {
		if (yych == 0xAF) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy12338;
			if (yych <= 0x8C) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy12721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12338;
		goto yy405;
	} else {
		if (yych == 0xA9) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy405;
		goto yy12338;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy405;
			goto yy12338;
		} else {
			if (yych <= 0xBB) goto yy405;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy12338;
		goto yy405;
	} else {
		if (yych == 0xB5) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x8B) goto yy12338;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy405;
			goto yy2;
		}
	}
yy12729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy12338;
			goto yy405;
		} else {
			if (yych == 0x86) goto yy405;
			goto yy12338;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy405;
			if (yych <= 0xA2) goto yy12338;
			goto yy405;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy12730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	goto yy2;
yy12731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy12338;
		if (yych <= 0x9B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy12338;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12338;
		if (yych <= 0x88) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xAD) goto yy12338;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy12338;
		goto yy2;
	}
yy12733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy405;
		goto yy2;
	}
yy12735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy12338;
			goto yy405;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy405;
			goto yy2;
		}
	}
yy12736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy12338;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy12737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12338;
	if (yych <= 0x93) goto yy405;
	goto yy2;
yy12738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy405;
			goto yy12338;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0xBD) goto yy12338;
			goto yy2;
		}
	}
yy12740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy12742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy12743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0xB3) goto yy12338;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy12744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy12338;
			if (yych <= 0x90) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy12338;
	goto yy2;
yy12746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy12338;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy12338;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy12338;
		goto yy2;
	}
yy12748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy405;
			if (yych <= 0x84) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy12338;
				goto yy405;
			} else {
				if (yych <= 0x93) goto yy12338;
				if (yych <= 0x95) goto yy2;
				goto yy12338;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAC) goto yy12338;
				if (yych <= 0xAF) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy12338;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy12338;
				if (yych <= 0xBE) goto yy405;
				goto yy2;
			}
		}
	}
yy12753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy12338;
	} else {
		if (yych == 0xBE) goto yy12338;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy12754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy405;
			if (yych <= 0xAC) goto yy12338;
			goto yy405;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy12338;
			if (yych <= 0xB4) goto yy405;
			goto yy12338;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy12755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12338;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy12756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12338;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy12757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		if (yych <= 0xA0) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy12338;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12338;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy12759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy405;
		goto yy2;
	}
yy12760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xAA) goto yy12338;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych <= 0x9F) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy12762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy12338;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy12763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12338;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy405;
	goto yy2;
yy12764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy12784;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	goto yy2;
yy12766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy12338;
	goto yy2;
yy12767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12338;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy12338;
	goto yy2;
yy12768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy12338;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy12338;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy12784;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy12338;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy12338;
		if (yych <= 0x81) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy12774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12338;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy12338;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x87) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy12338;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy12776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12338;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy12338;
			goto yy2;
		}
	}
yy12777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy12338;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy12778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12338;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy12338;
	goto yy2;
yy12779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12338;
	goto yy2;
yy12782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy12783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy12338;
	goto yy2;
yy12784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy1184;
					goto yy2;
				} else {
					if (yych <= '+') goto yy1184;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy1184;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy1184;
					if (yych <= '@') goto yy2;
					if (yych >= '[') goto yy2;
				} else {
					if (yych <= '`') goto yy1184;
					if (yych <= 'z') goto yy12785;
					if (yych <= '{') goto yy2;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy1184;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy12787;
					if (yych <= 0xC3) goto yy12798;
					if (yych <= 0xC4) goto yy12788;
					goto yy12789;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy12801;
					if (yych <= 0xC7) goto yy12790;
					if (yych <= 0xC8) goto yy12799;
					goto yy12802;
				} else {
					if (yych <= 0xCA) goto yy12806;
					if (yych <= 0xCB) goto yy1225;
					if (yych <= 0xCC) goto yy1223;
					goto yy12804;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy12805;
					if (yych <= 0xCF) goto yy12791;
					goto yy12807;
				} else {
					if (yych <= 0xD1) goto yy12792;
					if (yych <= 0xD2) goto yy12793;
					if (yych <= 0xD3) goto yy12794;
					goto yy12800;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy12808;
					if (yych <= 0xD6) goto yy12809;
					if (yych <= 0xD7) goto yy12821;
					goto yy12811;
				} else {
					if (yych <= 0xD9) goto yy12812;
					if (yych <= 0xDA) goto yy12814;
					if (yych <= 0xDB) goto yy12813;
					goto yy12815;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy12817;
					if (yych <= 0xDE) goto yy12818;
					if (yych <= 0xDF) goto yy12819;
					goto yy12816;
				} else {
					if (yych <= 0xE1) goto yy12795;
					if (yych <= 0xE2) goto yy12796;
					if (yych <= 0xE3) goto yy12820;
					goto yy1226;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy12797;
					if (yych <= 0xEE) goto yy2;
					goto yy12810;
				} else {
					if (yych <= 0xF0) goto yy12803;
					if (yych == 0xF3) goto yy1224;
					goto yy2;
				}
			}
		}
	}
yy12785:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy5032;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy12332;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy5030;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy1186;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					goto yy12785;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy12785;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy1186;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy13020;
					if (yych <= 0xC3) goto yy13036;
					if (yych <= 0xC4) goto yy13028;
					goto yy13029;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy13039;
						goto yy13030;
					} else {
						if (yych <= 0xC8) goto yy13037;
						if (yych <= 0xC9) goto yy13040;
						goto yy13043;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy13021;
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy13042;
					goto yy13022;
				} else {
					if (yych <= 0xCF) goto yy13031;
					if (yych <= 0xD0) goto yy13044;
					if (yych <= 0xD1) goto yy13032;
					goto yy13033;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy13034;
					if (yych <= 0xD4) goto yy13038;
					if (yych <= 0xD5) goto yy13045;
					goto yy13026;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy13023;
						goto yy13046;
					} else {
						if (yych <= 0xD9) goto yy13047;
						if (yych <= 0xDA) goto yy13049;
						goto yy13048;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy13050;
					if (yych <= 0xDD) goto yy13052;
					if (yych <= 0xDE) goto yy13053;
					goto yy13054;
				} else {
					if (yych <= 0xE0) goto yy13051;
					if (yych <= 0xE1) goto yy13027;
					if (yych <= 0xE2) goto yy13024;
					goto yy13055;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy13035;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy13025;
						goto yy13041;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
yy12787:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1184;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12785;
	default:	goto yy2;
	}
yy12788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1184;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy12785;
	if (yych <= 0x89) goto yy1184;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12795:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1525;
	case 0x81:	goto yy1524;
	case 0x82:	goto yy13015;
	case 0x83:	goto yy13007;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy12814;
	case 0x89:	goto yy13006;
	case 0x8A:	goto yy13005;
	case 0x8B:	goto yy13004;
	case 0x8C:	goto yy13003;
	case 0x8D:	goto yy13002;
	case 0x8E:	goto yy13001;
	case 0x8F:	goto yy13014;
	case 0x90:	goto yy13000;
	case 0x99:	goto yy12999;
	case 0x9A:	goto yy12998;
	case 0x9B:	goto yy12997;
	case 0x9C:	goto yy12996;
	case 0x9D:	goto yy12995;
	case 0x9E:	goto yy1523;
	case 0x9F:	goto yy1518;
	case 0xA0:	goto yy13009;
	case 0xA1:	goto yy12994;
	case 0xA2:	goto yy12993;
	case 0xA3:	goto yy12906;
	case 0xA4:	goto yy12992;
	case 0xA5:	goto yy1297;
	case 0xA7:	goto yy1517;
	case 0xA8:	goto yy12991;
	case 0xA9:	goto yy1522;
	case 0xAA:	goto yy1521;
	case 0xAC:	goto yy1520;
	case 0xAD:	goto yy1516;
	case 0xAE:	goto yy12990;
	case 0xAF:	goto yy13008;
	case 0xB0:	goto yy12989;
	case 0xB1:	goto yy12988;
	case 0xB3:	goto yy12987;
	case 0xB4:	goto yy13019;
	case 0xB5:	goto yy13018;
	case 0xB6:	goto yy13017;
	case 0xB7:	goto yy1519;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12984;
	case 0xBA:	goto yy13016;
	case 0xBC:	goto yy13013;
	case 0xBD:	goto yy13012;
	case 0xBE:	goto yy13011;
	case 0xBF:	goto yy13010;
	default:	goto yy2;
	}
yy12796:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1481;
	case 0x81:	goto yy1480;
	case 0x82:	goto yy1479;
	case 0x83:	goto yy1482;
	case 0x84:	goto yy12979;
	case 0x85:	goto yy12985;
	case 0x86:	goto yy12986;
	case 0x87:	goto yy1474;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1478;
	case 0x8C:	goto yy1473;
	case 0x8D:	goto yy1472;
	case 0x8E:	goto yy1471;
	case 0x8F:	goto yy1470;
	case 0x90:	goto yy1469;
	case 0x91:	goto yy1468;
	case 0x92:	goto yy1467;
	case 0x93:	goto yy1466;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1227;
	case 0x96:	goto yy1465;
	case 0x97:	goto yy1464;
	case 0x99:	goto yy1463;
	case 0x9D:	goto yy1462;
	case 0x9E:	goto yy1461;
	case 0x9F:	goto yy1477;
	case 0xA6:	goto yy1476;
	case 0xA7:	goto yy1475;
	case 0xAC:	goto yy1460;
	case 0xAD:	goto yy1459;
	case 0xAE:	goto yy1458;
	case 0xAF:	goto yy1457;
	case 0xB0:	goto yy12983;
	case 0xB1:	goto yy12982;
	case 0xB2:	goto yy12984;
	case 0xB3:	goto yy12981;
	case 0xB4:	goto yy12980;
	case 0xB5:	goto yy12978;
	case 0xB6:	goto yy12977;
	case 0xB7:	goto yy12976;
	case 0xBA:	goto yy1456;
	case 0xBB:	goto yy1303;
	case 0xBF:	goto yy1455;
	default:	goto yy2;
	}
yy12797:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1440;
	case 0x93:	goto yy12967;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy12814;
	case 0x98:	goto yy12966;
	case 0x99:	goto yy12965;
	case 0x9A:	goto yy12971;
	case 0x9B:	goto yy12970;
	case 0x9C:	goto yy12972;
	case 0x9D:	goto yy12973;
	case 0x9E:	goto yy12964;
	case 0x9F:	goto yy12963;
	case 0xA0:	goto yy12962;
	case 0xA1:	goto yy12961;
	case 0xA2:	goto yy12960;
	case 0xA3:	goto yy12959;
	case 0xA4:	goto yy12958;
	case 0xA5:	goto yy12969;
	case 0xA6:	goto yy1443;
	case 0xA7:	goto yy1442;
	case 0xA8:	goto yy12968;
	case 0xA9:	goto yy12957;
	case 0xAA:	goto yy1441;
	case 0xAB:	goto yy12956;
	case 0xAC:	goto yy12955;
	case 0xAD:	goto yy12975;
	case 0xAE:	goto yy12974;
	case 0xAF:	goto yy12954;
	default:	goto yy2;
	}
yy12798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy12785;
		goto yy1184;
	} else {
		if (yych == 0xB7) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12803:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy12866;
	case 0x91:	goto yy12864;
	case 0x92:	goto yy12863;
	case 0x93:	goto yy12865;
	case 0x94:	goto yy12867;
	case 0x96:	goto yy12862;
	case 0x9B:	goto yy12861;
	case 0x9D:	goto yy12868;
	case 0x9E:	goto yy12860;
	case 0x9F:	goto yy1294;
	default:	goto yy2;
	}
yy12804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB3) goto yy12785;
			if (yych <= 0xB4) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy12785;
			if (yych <= 0xBA) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy12785;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12785;
	goto yy2;
yy12807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12785;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12785;
		if (yych <= 0x8C) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy1184;
		} else {
			if (yych == 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy12810:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy12849;
	case 0xAD:	goto yy12848;
	case 0xAE:	goto yy12856;
	case 0xAF:	goto yy12855;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy12814;
	case 0xB4:	goto yy12854;
	case 0xB5:	goto yy12857;
	case 0xB6:	goto yy12853;
	case 0xB7:	goto yy12852;
	case 0xB8:	goto yy1284;
	case 0xB9:	goto yy12851;
	case 0xBB:	goto yy12850;
	case 0xBC:	goto yy12858;
	case 0xBD:	goto yy12859;
	case 0xBF:	goto yy1283;
	default:	goto yy2;
	}
yy12811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1184;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy12785;
		if (yych <= 0x9F) goto yy1184;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy12785;
			if (yych == 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xAF) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12785;
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy12785;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy12816:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy12846;
	case 0xA1:	goto yy12845;
	case 0xA2:	goto yy12844;
	case 0xA3:	goto yy1270;
	case 0xA4:	goto yy12843;
	case 0xA5:	goto yy12842;
	case 0xA6:	goto yy12841;
	case 0xA7:	goto yy12839;
	case 0xA8:	goto yy12838;
	case 0xA9:	goto yy12837;
	case 0xAA:	goto yy12836;
	case 0xAB:	goto yy12834;
	case 0xAC:	goto yy12835;
	case 0xAD:	goto yy12840;
	case 0xAE:	goto yy12833;
	case 0xAF:	goto yy12847;
	case 0xB0:	goto yy12832;
	case 0xB1:	goto yy12831;
	case 0xB2:	goto yy12830;
	case 0xB3:	goto yy12829;
	case 0xB4:	goto yy12828;
	case 0xB5:	goto yy12827;
	case 0xB6:	goto yy12826;
	case 0xB7:	goto yy12825;
	case 0xB8:	goto yy1265;
	case 0xB9:	goto yy1269;
	case 0xBA:	goto yy1268;
	case 0xBB:	goto yy1267;
	case 0xBC:	goto yy1264;
	case 0xBD:	goto yy1266;
	case 0xBE:	goto yy1263;
	case 0xBF:	goto yy1262;
	default:	goto yy2;
	}
yy12817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1184;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xB0) goto yy1184;
	if (yych <= 0xB1) goto yy12785;
	goto yy2;
yy12819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy12785;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy1184;
		goto yy2;
	}
yy12820:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12824;
	case 0x82:	goto yy1238;
	case 0x84:	goto yy12823;
	case 0x86:	goto yy12822;
	case 0x87:	goto yy1237;
	case 0x88:	goto yy1236;
	case 0x89:	goto yy1235;
	case 0x8A:	goto yy1234;
	case 0x8B:	goto yy1233;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1227;
	default:	goto yy2;
	}
yy12821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy12785;
			goto yy2;
		}
	}
yy12822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBA) goto yy12785;
		goto yy2;
	}
yy12823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy12785;
	goto yy2;
yy12824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych == 0xA0) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1184;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12785;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy12825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1184;
			if (yych <= 0x8E) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy1184;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy12826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBD) goto yy12785;
			goto yy2;
		}
	}
yy12827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x8E) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy12785;
			goto yy1184;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy12785;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy12829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x94) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy12785;
			if (yych <= 0x9F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy12785;
			goto yy2;
		}
	}
yy12830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy12831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x94) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy12785;
			if (yych <= 0x9F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA3) goto yy1184;
			if (yych == 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy12832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy12785;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy12833:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1184;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy12785;
	default:	goto yy2;
	}
yy12834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy12785;
			if (yych <= 0xA3) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy1184;
			if (yych == 0xB9) goto yy12785;
			goto yy2;
		}
	}
yy12835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy12836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy12837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x90) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xB4) goto yy12785;
				if (yych <= 0xB5) goto yy1184;
				goto yy2;
			}
		}
	}
yy12838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy12785;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy12785;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy12785;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy12785;
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy12839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1184;
				goto yy12785;
			} else {
				if (yych == 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy12785;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy12785;
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy12785;
				goto yy1184;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1184;
				goto yy2;
			}
		}
	}
yy12840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			if (yych <= 0x95) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy1184;
				if (yych <= 0xB1) goto yy12785;
				goto yy2;
			}
		}
	}
yy12841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x83) goto yy1184;
				if (yych <= 0x84) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy12785;
				if (yych <= 0xB5) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy12842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy12785;
			goto yy1184;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy12785;
	} else {
		if (yych == 0xBD) goto yy12785;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy12844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy12785;
	goto yy2;
yy12845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy12785;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy12846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			goto yy2;
		}
	}
yy12847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1184;
			goto yy2;
		}
	}
yy12848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy12785;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy12785;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy12785;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1184;
			if (yych <= 0xB6) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy12850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy12785;
	goto yy2;
yy12851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12785;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy12853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy12785;
	goto yy2;
yy12855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy12785;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy12857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy1184;
		} else {
			if (yych == 0x8B) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy1184;
			if (yych <= 0xA0) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy12859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1184;
		if (yych <= 0x9A) goto yy12785;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy12860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy12814;
		if (yych <= 0xA3) goto yy12952;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy12950;
			goto yy12951;
		} else {
			if (yych <= 0xBA) goto yy12953;
			if (yych <= 0xBB) goto yy1417;
			goto yy2;
		}
	}
yy12861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy12814;
	if (yych <= 0xB1) goto yy12949;
	if (yych <= 0xB2) goto yy12948;
	goto yy2;
yy12862:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy12814;
	case 0xA8:	goto yy12940;
	case 0xA9:	goto yy12907;
	case 0xAB:	goto yy12947;
	case 0xAC:	goto yy12946;
	case 0xAD:	goto yy12944;
	case 0xAE:	goto yy12945;
	case 0xBD:	goto yy12943;
	case 0xBE:	goto yy1410;
	default:	goto yy2;
	}
yy12863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy12814;
		goto yy12942;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy12814;
		if (yych <= 0x95) goto yy12941;
		goto yy2;
	}
yy12864:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12928;
	case 0x81:	goto yy1402;
	case 0x82:	goto yy12929;
	case 0x83:	goto yy12930;
	case 0x84:	goto yy12931;
	case 0x85:	goto yy12932;
	case 0x86:	goto yy12933;
	case 0x87:	goto yy12923;
	case 0x88:	goto yy12926;
	case 0x8A:	goto yy12924;
	case 0x8B:	goto yy12927;
	case 0x8C:	goto yy12922;
	case 0x8D:	goto yy12921;
	case 0x92:	goto yy12934;
	case 0x93:	goto yy12936;
	case 0x96:	goto yy12937;
	case 0x97:	goto yy12938;
	case 0x98:	goto yy12935;
	case 0x99:	goto yy12939;
	case 0x9A:	goto yy12925;
	case 0x9C:	goto yy1401;
	case 0xA2:	goto yy12920;
	case 0xA3:	goto yy12919;
	case 0xAB:	goto yy12940;
	default:	goto yy2;
	}
yy12865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12814;
	if (yych <= 0x90) goto yy12918;
	goto yy2;
yy12866:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy12893;
	case 0x81:	goto yy12910;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy12814;
	case 0x83:	goto yy12911;
	case 0x84:	goto yy1376;
	case 0x85:	goto yy1377;
	case 0x86:	goto yy1375;
	case 0x87:	goto yy1374;
	case 0x8A:	goto yy12891;
	case 0x8B:	goto yy12902;
	case 0x8C:	goto yy12904;
	case 0x8D:	goto yy12899;
	case 0x8E:	goto yy12892;
	case 0x8F:	goto yy12890;
	case 0x90:	goto yy12886;
	case 0x91:	goto yy12887;
	case 0x92:	goto yy12913;
	case 0x94:	goto yy12905;
	case 0x95:	goto yy12908;
	case 0x9C:	goto yy12914;
	case 0x9D:	goto yy12895;
	case 0xA0:	goto yy12894;
	case 0xA1:	goto yy12896;
	case 0xA2:	goto yy12907;
	case 0xA3:	goto yy12915;
	case 0xA4:	goto yy12897;
	case 0xA6:	goto yy12916;
	case 0xA8:	goto yy12900;
	case 0xA9:	goto yy12917;
	case 0xAA:	goto yy12912;
	case 0xAB:	goto yy12909;
	case 0xAC:	goto yy12906;
	case 0xAD:	goto yy12898;
	case 0xAE:	goto yy12903;
	case 0xB1:	goto yy12901;
	case 0xB2:	goto yy12889;
	case 0xB3:	goto yy12888;
	default:	goto yy2;
	}
yy12867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy12814;
	if (yych <= 0x99) goto yy12885;
	goto yy2;
yy12868:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1227;
	case 0x83:	goto yy1338;
	case 0x84:	goto yy1337;
	case 0x85:	goto yy1331;
	case 0x86:	goto yy1332;
	case 0x87:	goto yy1339;
	case 0x89:	goto yy1336;
	case 0x8D:	goto yy1340;
	case 0x90:	goto yy12874;
	case 0x91:	goto yy12875;
	case 0x92:	goto yy12870;
	case 0x93:	goto yy12876;
	case 0x94:	goto yy12877;
	case 0x95:	goto yy12879;
	case 0x96:	goto yy12880;
	case 0x97:	goto yy12871;
	case 0x98:	goto yy12873;
	case 0x99:	goto yy12881;
	case 0x9A:	goto yy12882;
	case 0x9B:	goto yy12883;
	case 0x9C:	goto yy12884;
	case 0x9D:	goto yy12872;
	case 0x9E:	goto yy12878;
	case 0x9F:	goto yy12869;
	case 0xA8:	goto yy1335;
	case 0xA9:	goto yy1333;
	case 0xAA:	goto yy1334;
	default:	goto yy2;
	}
yy12869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy1184;
	if (yych <= 0x8B) goto yy12785;
	goto yy2;
yy12870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xA2) goto yy12785;
			if (yych <= 0xA4) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy12785;
				goto yy2;
			}
		}
	}
yy12871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy12785;
		goto yy1184;
	} else {
		if (yych == 0xAF) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy12785;
			if (yych <= 0x8C) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy12878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12785;
		goto yy1184;
	} else {
		if (yych == 0xA9) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1184;
		goto yy12785;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1184;
			goto yy12785;
		} else {
			if (yych <= 0xBB) goto yy1184;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy12785;
		goto yy1184;
	} else {
		if (yych == 0xB5) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12785;
	goto yy2;
yy12886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12785;
	goto yy2;
yy12889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12785;
	goto yy2;
yy12890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12785;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	goto yy2;
yy12891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12785;
			if (yych == 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy12785;
	goto yy2;
yy12896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy12785;
		if (yych <= 0xB8) goto yy1184;
		goto yy2;
	}
yy12897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy12785;
	goto yy2;
yy12898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy12785;
	goto yy2;
yy12899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy12785;
		if (yych <= 0x81) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy12785;
		if (yych <= 0xBA) goto yy1184;
		goto yy2;
	}
yy12900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy12785;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1184;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy12901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy12785;
	goto yy2;
yy12902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy12785;
	if (yych == 0xA0) goto yy1184;
	goto yy2;
yy12903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy12785;
	goto yy2;
yy12904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12785;
	goto yy2;
yy12907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12785;
	goto yy2;
yy12908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12785;
	goto yy2;
yy12909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xA4) goto yy12785;
		if (yych <= 0xA6) goto yy1184;
		goto yy2;
	}
yy12910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy12785;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy12785;
	goto yy2;
yy12911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy12785;
	goto yy2;
yy12912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12785;
	goto yy2;
yy12913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12785;
	goto yy2;
yy12914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy12785;
	goto yy2;
yy12915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy12785;
	goto yy2;
yy12916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy12785;
	goto yy2;
yy12918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy12785;
	goto yy2;
yy12919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12785;
	if (yych == 0xBF) goto yy12785;
	goto yy2;
yy12920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy12785;
			goto yy1184;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1184;
				goto yy2;
			}
		}
	}
yy12922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy12923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy12785;
			if (yych <= 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x9C) goto yy12785;
			goto yy2;
		}
	}
yy12924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy12785;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12785;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy12926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy12785;
		if (yych <= 0xB7) goto yy1184;
		goto yy2;
	}
yy12927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12785;
	if (yych <= 0xAA) goto yy1184;
	goto yy2;
yy12928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB7) goto yy12785;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy12929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xAF) goto yy12785;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy12930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy12785;
	goto yy2;
yy12931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xA6) goto yy12785;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy12932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy12785;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy12785;
		goto yy2;
	}
yy12933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB2) goto yy12785;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy12934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12785;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy12935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12785;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy12936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy12785;
	} else {
		if (yych == 0x87) goto yy12785;
		goto yy2;
	}
yy12937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy12938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy12785;
		if (yych <= 0x9D) goto yy1184;
		goto yy2;
	}
yy12939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1184;
	if (yych == 0x84) goto yy12785;
	goto yy2;
yy12940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy12785;
	goto yy2;
yy12941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12785;
	goto yy2;
yy12942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy12785;
	goto yy2;
yy12943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy12785;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy12944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy12785;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	goto yy2;
yy12946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy12947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy12948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy12785;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy12949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy12785;
	goto yy2;
yy12950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy12785;
			} else {
				if (yych == 0xA4) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy12785;
			} else {
				if (yych == 0xBB) goto yy12785;
				goto yy2;
			}
		}
	}
yy12951:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy12785;
	default:	goto yy2;
	}
yy12952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy12785;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1184;
	goto yy2;
yy12953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy12785;
			goto yy2;
		}
	}
yy12954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy1184;
		goto yy2;
	}
yy12955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy12785;
			if (yych <= 0x90) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy12785;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1184;
			goto yy2;
		}
	}
yy12957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x8B) goto yy12785;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1184;
			goto yy2;
		}
	}
yy12958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy1184;
			goto yy12785;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBD) goto yy12785;
			goto yy2;
		}
	}
yy12960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0xB3) goto yy12785;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy12961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy12785;
	goto yy2;
yy12962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy12785;
			goto yy1184;
		} else {
			if (yych == 0x86) goto yy1184;
			goto yy12785;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1184;
			if (yych <= 0xA2) goto yy12785;
			goto yy1184;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy12963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy12785;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12785;
		if (yych <= 0x88) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xAD) goto yy12785;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy12785;
		goto yy2;
	}
yy12965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy12966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy12785;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy12785;
		goto yy2;
	}
yy12967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	goto yy2;
yy12968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy12785;
	if (yych <= 0xB6) goto yy1184;
	goto yy2;
yy12969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12785;
	if (yych <= 0x93) goto yy1184;
	goto yy2;
yy12970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1184;
	goto yy2;
yy12971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy12785;
		if (yych <= 0x9B) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy12785;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy12977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy12978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12785;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy12979:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1184;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy12785;
	default:	goto yy2;
	}
yy12980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy12981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xAE) goto yy12785;
		if (yych <= 0xB1) goto yy1184;
		if (yych <= 0xB3) goto yy12785;
		goto yy2;
	}
yy12982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12785;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy12785;
	} else {
		if (yych == 0x8E) goto yy12785;
		if (yych <= 0x8F) goto yy1184;
		goto yy2;
	}
yy12986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy12987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1184;
			if (yych <= 0xAC) goto yy12785;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy12785;
			if (yych <= 0xB4) goto yy1184;
			goto yy12785;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy12988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	goto yy2;
yy12989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12785;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy12990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		if (yych <= 0xA0) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy12785;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12785;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy12992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1184;
		goto yy2;
	}
yy12993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0xAA) goto yy12785;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy12994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	goto yy2;
yy12995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych <= 0x9F) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy12996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy12785;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy12997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12785;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy12785;
	goto yy2;
yy12998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy12999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy12785;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy12785;
		goto yy1184;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12785;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1184;
	goto yy2;
yy13003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy12785;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy12785;
		if (yych <= 0x81) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy13006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12785;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy12785;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x87) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy12785;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xB3) goto yy1184;
	goto yy2;
yy13009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy1184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1184;
			if (yych <= 0x84) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy12785;
				goto yy1184;
			} else {
				if (yych <= 0x93) goto yy12785;
				if (yych <= 0x95) goto yy2;
				goto yy12785;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAC) goto yy12785;
				if (yych <= 0xAF) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy12785;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy12785;
				if (yych <= 0xBE) goto yy1184;
				goto yy2;
			}
		}
	}
yy13011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy12785;
	} else {
		if (yych == 0xBE) goto yy12785;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy13012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12785;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy12785;
			goto yy2;
		}
	}
yy13013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy12785;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12785;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy12785;
	goto yy2;
yy13015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12785;
	goto yy2;
yy13018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy12785;
	goto yy2;
yy13020:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1186;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12785;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy13021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x97) goto yy13258;
			goto yy1186;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy12785;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy12785;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy13024:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13250;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy13248;
	case 0x85:	goto yy13247;
	case 0x86:	goto yy13246;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy13249;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy13256;
	case 0xB1:	goto yy13255;
	case 0xB2:	goto yy13227;
	case 0xB3:	goto yy13245;
	case 0xB4:	goto yy13254;
	case 0xB5:	goto yy13252;
	case 0xB6:	goto yy13253;
	case 0xB7:	goto yy13251;
	case 0xB8:	goto yy13257;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy13025:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13236;
	case 0xAD:	goto yy13240;
	case 0xAE:	goto yy13237;
	case 0xAF:	goto yy13238;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy13049;
	case 0xB4:	goto yy13243;
	case 0xB5:	goto yy13244;
	case 0xB6:	goto yy13242;
	case 0xB7:	goto yy13232;
	case 0xB8:	goto yy13239;
	case 0xB9:	goto yy13235;
	case 0xBB:	goto yy13241;
	case 0xBC:	goto yy13234;
	case 0xBD:	goto yy13233;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy13026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x8A) goto yy12784;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy12784;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13027:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy1845;
	case 0x82:	goto yy13199;
	case 0x83:	goto yy13223;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy13049;
	case 0x89:	goto yy13222;
	case 0x8A:	goto yy13221;
	case 0x8B:	goto yy13220;
	case 0x8C:	goto yy13219;
	case 0x8D:	goto yy13211;
	case 0x8E:	goto yy13198;
	case 0x8F:	goto yy13226;
	case 0x90:	goto yy13218;
	case 0x99:	goto yy13217;
	case 0x9A:	goto yy13216;
	case 0x9B:	goto yy13215;
	case 0x9C:	goto yy13210;
	case 0x9D:	goto yy13209;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy1829;
	case 0xA0:	goto yy13212;
	case 0xA1:	goto yy13214;
	case 0xA2:	goto yy13208;
	case 0xA3:	goto yy13141;
	case 0xA4:	goto yy13207;
	case 0xA5:	goto yy1738;
	case 0xA7:	goto yy1824;
	case 0xA8:	goto yy13206;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy1836;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy1823;
	case 0xAE:	goto yy13205;
	case 0xAF:	goto yy13204;
	case 0xB0:	goto yy13203;
	case 0xB1:	goto yy13213;
	case 0xB3:	goto yy13202;
	case 0xB4:	goto yy13231;
	case 0xB5:	goto yy13230;
	case 0xB6:	goto yy13229;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy13227;
	case 0xBA:	goto yy13228;
	case 0xBC:	goto yy13225;
	case 0xBD:	goto yy13224;
	case 0xBE:	goto yy13201;
	case 0xBF:	goto yy13200;
	default:	goto yy2;
	}
yy13028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1186;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy12785;
	if (yych <= 0x89) goto yy1186;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13035:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1759;
	case 0x93:	goto yy13178;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy13049;
	case 0x98:	goto yy13195;
	case 0x99:	goto yy13189;
	case 0x9A:	goto yy13188;
	case 0x9B:	goto yy13190;
	case 0x9C:	goto yy13181;
	case 0x9D:	goto yy13196;
	case 0x9E:	goto yy13180;
	case 0x9F:	goto yy13194;
	case 0xA0:	goto yy13177;
	case 0xA1:	goto yy13193;
	case 0xA2:	goto yy13191;
	case 0xA3:	goto yy13187;
	case 0xA4:	goto yy13186;
	case 0xA5:	goto yy13185;
	case 0xA6:	goto yy1768;
	case 0xA7:	goto yy1767;
	case 0xA8:	goto yy13184;
	case 0xA9:	goto yy13176;
	case 0xAA:	goto yy1765;
	case 0xAB:	goto yy13183;
	case 0xAC:	goto yy13192;
	case 0xAD:	goto yy13179;
	case 0xAE:	goto yy13197;
	case 0xAF:	goto yy13182;
	default:	goto yy2;
	}
yy13036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy12785;
		goto yy1186;
	} else {
		if (yych == 0xB7) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13041:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy13085;
	case 0x91:	goto yy13086;
	case 0x92:	goto yy13088;
	case 0x93:	goto yy13089;
	case 0x94:	goto yy13090;
	case 0x96:	goto yy13084;
	case 0x9B:	goto yy13083;
	case 0x9D:	goto yy13082;
	case 0x9E:	goto yy13087;
	case 0x9F:	goto yy1623;
	default:	goto yy2;
	}
yy13042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB3) goto yy12785;
			if (yych <= 0xB4) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy12785;
			if (yych <= 0xBA) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12785;
	goto yy2;
yy13044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12785;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1186;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy12785;
		if (yych <= 0x9F) goto yy1186;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy12785;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xAF) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12785;
			if (yych <= 0xBE) goto yy1186;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy12785;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13051:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy13079;
	case 0xA1:	goto yy13078;
	case 0xA2:	goto yy13081;
	case 0xA3:	goto yy1604;
	case 0xA4:	goto yy13077;
	case 0xA5:	goto yy13074;
	case 0xA6:	goto yy13073;
	case 0xA7:	goto yy13062;
	case 0xA8:	goto yy13076;
	case 0xA9:	goto yy13069;
	case 0xAA:	goto yy13075;
	case 0xAB:	goto yy13064;
	case 0xAC:	goto yy13072;
	case 0xAD:	goto yy13063;
	case 0xAE:	goto yy13068;
	case 0xAF:	goto yy13061;
	case 0xB0:	goto yy13067;
	case 0xB1:	goto yy13060;
	case 0xB2:	goto yy13071;
	case 0xB3:	goto yy13066;
	case 0xB4:	goto yy13070;
	case 0xB5:	goto yy13059;
	case 0xB6:	goto yy13080;
	case 0xB7:	goto yy13065;
	case 0xB8:	goto yy1585;
	case 0xB9:	goto yy1590;
	case 0xBA:	goto yy1589;
	case 0xBB:	goto yy1588;
	case 0xBC:	goto yy1579;
	case 0xBD:	goto yy1587;
	case 0xBE:	goto yy1578;
	case 0xBF:	goto yy1577;
	default:	goto yy2;
	}
yy13052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1186;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xB0) goto yy1186;
	if (yych <= 0xB1) goto yy12785;
	goto yy2;
yy13054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy12785;
		goto yy1186;
	} else {
		if (yych == 0xB6) goto yy1186;
		goto yy2;
	}
yy13055:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13057;
	case 0x82:	goto yy1575;
	case 0x84:	goto yy13058;
	case 0x86:	goto yy13056;
	case 0x87:	goto yy1572;
	case 0x88:	goto yy1571;
	case 0x89:	goto yy1570;
	case 0x8A:	goto yy1569;
	case 0x8B:	goto yy1568;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1565;
	default:	goto yy2;
	}
yy13056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBA) goto yy12785;
		goto yy2;
	}
yy13057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych == 0xA0) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1186;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12785;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy12785;
	goto yy2;
yy13059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8E) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy12785;
			goto yy1186;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x94) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy12785;
			if (yych <= 0x9F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA3) goto yy1186;
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1186;
			goto yy2;
		}
	}
yy13062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1186;
				goto yy12785;
			} else {
				if (yych == 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy12785;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy12785;
				if (yych <= 0xA3) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy12785;
				goto yy1186;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy13063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x95) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy1186;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy1186;
				if (yych <= 0xB1) goto yy12785;
				goto yy2;
			}
		}
	}
yy13064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy12785;
			if (yych <= 0xA3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy1186;
			if (yych == 0xB9) goto yy12785;
			goto yy2;
		}
	}
yy13065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8E) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy1186;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy13066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x94) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy12785;
			if (yych <= 0x9F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy12785;
			goto yy2;
		}
	}
yy13067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy12785;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13068:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1186;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy12785;
	default:	goto yy2;
	}
yy13069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			if (yych <= 0x90) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xB4) goto yy12785;
				if (yych <= 0xB5) goto yy1186;
				goto yy2;
			}
		}
	}
yy13070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy12785;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x83) goto yy1186;
				if (yych <= 0x84) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy12785;
				if (yych <= 0xB5) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy12785;
			goto yy1186;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy12785;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy12785;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy12785;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy12785;
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		goto yy12785;
	} else {
		if (yych == 0xBD) goto yy12785;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy12785;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy13079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			goto yy2;
		}
	}
yy13080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBD) goto yy12785;
			goto yy2;
		}
	}
yy13081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy12785;
	goto yy2;
yy13082:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1565;
	case 0x83:	goto yy1733;
	case 0x84:	goto yy1732;
	case 0x85:	goto yy1726;
	case 0x86:	goto yy1727;
	case 0x87:	goto yy1734;
	case 0x89:	goto yy1731;
	case 0x8D:	goto yy1735;
	case 0x90:	goto yy13165;
	case 0x91:	goto yy13166;
	case 0x92:	goto yy13161;
	case 0x93:	goto yy13167;
	case 0x94:	goto yy13168;
	case 0x95:	goto yy13170;
	case 0x96:	goto yy13171;
	case 0x97:	goto yy13162;
	case 0x98:	goto yy13164;
	case 0x99:	goto yy13172;
	case 0x9A:	goto yy13173;
	case 0x9B:	goto yy13174;
	case 0x9C:	goto yy13175;
	case 0x9D:	goto yy13163;
	case 0x9E:	goto yy13169;
	case 0x9F:	goto yy13160;
	case 0xA8:	goto yy1730;
	case 0xA9:	goto yy1728;
	case 0xAA:	goto yy1729;
	default:	goto yy2;
	}
yy13083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy13049;
	if (yych <= 0xB1) goto yy13159;
	if (yych <= 0xB2) goto yy13158;
	goto yy2;
yy13084:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy13049;
	case 0xA8:	goto yy13120;
	case 0xA9:	goto yy13142;
	case 0xAB:	goto yy13157;
	case 0xAC:	goto yy13156;
	case 0xAD:	goto yy13154;
	case 0xAE:	goto yy13155;
	case 0xBD:	goto yy13153;
	case 0xBE:	goto yy1707;
	default:	goto yy2;
	}
yy13085:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13128;
	case 0x81:	goto yy13145;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy13049;
	case 0x83:	goto yy13146;
	case 0x84:	goto yy1700;
	case 0x85:	goto yy1701;
	case 0x86:	goto yy1699;
	case 0x87:	goto yy1698;
	case 0x8A:	goto yy13126;
	case 0x8B:	goto yy13137;
	case 0x8C:	goto yy13139;
	case 0x8D:	goto yy13134;
	case 0x8E:	goto yy13127;
	case 0x8F:	goto yy13125;
	case 0x90:	goto yy13121;
	case 0x91:	goto yy13122;
	case 0x92:	goto yy13148;
	case 0x94:	goto yy13140;
	case 0x95:	goto yy13143;
	case 0x9C:	goto yy13149;
	case 0x9D:	goto yy13130;
	case 0xA0:	goto yy13129;
	case 0xA1:	goto yy13131;
	case 0xA2:	goto yy13142;
	case 0xA3:	goto yy13150;
	case 0xA4:	goto yy13132;
	case 0xA6:	goto yy13151;
	case 0xA8:	goto yy13135;
	case 0xA9:	goto yy13152;
	case 0xAA:	goto yy13147;
	case 0xAB:	goto yy13144;
	case 0xAC:	goto yy13141;
	case 0xAD:	goto yy13133;
	case 0xAE:	goto yy13138;
	case 0xB1:	goto yy13136;
	case 0xB2:	goto yy13124;
	case 0xB3:	goto yy13123;
	default:	goto yy2;
	}
yy13086:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13108;
	case 0x81:	goto yy1665;
	case 0x82:	goto yy13109;
	case 0x83:	goto yy13110;
	case 0x84:	goto yy13111;
	case 0x85:	goto yy13112;
	case 0x86:	goto yy13113;
	case 0x87:	goto yy13103;
	case 0x88:	goto yy13106;
	case 0x8A:	goto yy13104;
	case 0x8B:	goto yy13107;
	case 0x8C:	goto yy13102;
	case 0x8D:	goto yy13101;
	case 0x92:	goto yy13114;
	case 0x93:	goto yy13116;
	case 0x96:	goto yy13117;
	case 0x97:	goto yy13118;
	case 0x98:	goto yy13115;
	case 0x99:	goto yy13119;
	case 0x9A:	goto yy13105;
	case 0x9C:	goto yy1664;
	case 0xA2:	goto yy13100;
	case 0xA3:	goto yy13099;
	case 0xAB:	goto yy13120;
	default:	goto yy2;
	}
yy13087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy13049;
		if (yych <= 0xA3) goto yy13097;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy13095;
			goto yy13096;
		} else {
			if (yych <= 0xBA) goto yy13098;
			if (yych <= 0xBB) goto yy1641;
			goto yy2;
		}
	}
yy13088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy13049;
		goto yy13094;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy13049;
		if (yych <= 0x95) goto yy13093;
		goto yy2;
	}
yy13089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy13049;
	if (yych <= 0x90) goto yy13092;
	goto yy2;
yy13090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy13049;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12785;
	goto yy2;
yy13092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy12785;
	goto yy2;
yy13093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12785;
	goto yy2;
yy13094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy12785;
	goto yy2;
yy13095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy12785;
			} else {
				if (yych == 0xA4) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy12785;
			} else {
				if (yych == 0xBB) goto yy12785;
				goto yy2;
			}
		}
	}
yy13096:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy12785;
	default:	goto yy2;
	}
yy13097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy12785;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	goto yy2;
yy13098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy12785;
			goto yy2;
		}
	}
yy13099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12785;
	if (yych == 0xBF) goto yy12785;
	goto yy2;
yy13100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy12785;
			goto yy1186;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1186;
				goto yy2;
			}
		}
	}
yy13102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy12785;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy12785;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy12785;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy12785;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy12785;
			if (yych <= 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x9C) goto yy12785;
			goto yy2;
		}
	}
yy13104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy12785;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12785;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy13106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy12785;
		if (yych <= 0xB7) goto yy1186;
		goto yy2;
	}
yy13107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12785;
	if (yych <= 0xAA) goto yy1186;
	goto yy2;
yy13108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB7) goto yy12785;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xAF) goto yy12785;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy13110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy12785;
	goto yy2;
yy13111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xA6) goto yy12785;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy13112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy12785;
		goto yy1186;
	} else {
		if (yych == 0xB6) goto yy12785;
		goto yy2;
	}
yy13113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB2) goto yy12785;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12785;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy12785;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		goto yy12785;
	} else {
		if (yych == 0x87) goto yy12785;
		goto yy2;
	}
yy13117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy12785;
		if (yych <= 0x9D) goto yy1186;
		goto yy2;
	}
yy13119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy1186;
	if (yych == 0x84) goto yy12785;
	goto yy2;
yy13120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy12785;
	goto yy2;
yy13121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12785;
	goto yy2;
yy13124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy12785;
	goto yy2;
yy13125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy12785;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	goto yy2;
yy13126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy12785;
			if (yych == 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy12785;
	goto yy2;
yy13131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy12785;
		if (yych <= 0xB8) goto yy1186;
		goto yy2;
	}
yy13132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy12785;
	goto yy2;
yy13133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy12785;
	goto yy2;
yy13134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy12785;
		if (yych <= 0x81) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy12785;
		if (yych <= 0xBA) goto yy1186;
		goto yy2;
	}
yy13135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy12785;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1186;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy12785;
	goto yy2;
yy13137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy12785;
	if (yych == 0xA0) goto yy1186;
	goto yy2;
yy13138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy12785;
	goto yy2;
yy13139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12785;
	goto yy2;
yy13142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy12785;
	goto yy2;
yy13143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12785;
	goto yy2;
yy13144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xA4) goto yy12785;
		if (yych <= 0xA6) goto yy1186;
		goto yy2;
	}
yy13145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy12785;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy12785;
	goto yy2;
yy13146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy12785;
	goto yy2;
yy13147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy12785;
	goto yy2;
yy13148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy12785;
	goto yy2;
yy13149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy12785;
	goto yy2;
yy13150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy12785;
	goto yy2;
yy13151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy12785;
	goto yy2;
yy13153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy12785;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy13154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy12785;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	goto yy2;
yy13156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy13158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy12785;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy13159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy12785;
	goto yy2;
yy13160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy1186;
	if (yych <= 0x8B) goto yy12785;
	goto yy2;
yy13161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xA2) goto yy12785;
			if (yych <= 0xA4) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy12785;
				goto yy2;
			}
		}
	}
yy13162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy12785;
		goto yy1186;
	} else {
		if (yych == 0xAF) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy12785;
			if (yych <= 0x8C) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy13169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy12785;
		goto yy1186;
	} else {
		if (yych == 0xA9) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1186;
		goto yy12785;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1186;
			goto yy12785;
		} else {
			if (yych <= 0xBB) goto yy1186;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy12785;
		goto yy1186;
	} else {
		if (yych == 0xB5) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x8B) goto yy12785;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy13177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy12785;
			goto yy1186;
		} else {
			if (yych == 0x86) goto yy1186;
			goto yy12785;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1186;
			if (yych <= 0xA2) goto yy12785;
			goto yy1186;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy13178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	goto yy2;
yy13179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy12785;
		if (yych <= 0x9B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy12785;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12785;
		if (yych <= 0x88) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xAD) goto yy12785;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy12785;
		goto yy2;
	}
yy13181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy1186;
		goto yy2;
	}
yy13183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy12785;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1186;
			goto yy2;
		}
	}
yy13184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy12785;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy13185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy12785;
	if (yych <= 0x93) goto yy1186;
	goto yy2;
yy13186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy1186;
			goto yy12785;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0xBD) goto yy12785;
			goto yy2;
		}
	}
yy13188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy13190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy13191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0xB3) goto yy12785;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy12785;
			if (yych <= 0x90) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy12785;
	goto yy2;
yy13194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy12785;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy12785;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy12785;
		goto yy2;
	}
yy13196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1186;
			if (yych <= 0x84) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy12785;
				goto yy1186;
			} else {
				if (yych <= 0x93) goto yy12785;
				if (yych <= 0x95) goto yy2;
				goto yy12785;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAC) goto yy12785;
				if (yych <= 0xAF) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy12785;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy12785;
				if (yych <= 0xBE) goto yy1186;
				goto yy2;
			}
		}
	}
yy13201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy12785;
	} else {
		if (yych == 0xBE) goto yy12785;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1186;
			if (yych <= 0xAC) goto yy12785;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy12785;
			if (yych <= 0xB4) goto yy1186;
			goto yy12785;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy13203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy12785;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy13204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy12785;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy13205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		if (yych <= 0xA0) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy12785;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy12785;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy13207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1186;
		goto yy2;
	}
yy13208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xAA) goto yy12785;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy13210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy12785;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy13211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12785;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	goto yy2;
yy13212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy12784;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	goto yy2;
yy13214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy12785;
	goto yy2;
yy13215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy12785;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy12785;
	goto yy2;
yy13216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy12785;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy12785;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy12784;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy12785;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy12785;
		if (yych <= 0x81) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy13222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12785;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy12785;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x87) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy12785;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy12785;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy12785;
			goto yy2;
		}
	}
yy13225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy12785;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy12785;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy12785;
	goto yy2;
yy13227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy12785;
	goto yy2;
yy13230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy12785;
	goto yy2;
yy13232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12785;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy13233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1186;
		if (yych <= 0x9A) goto yy12785;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy13234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy12784;
				goto yy5032;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy12784;
			if (yych <= 0xA6) goto yy1186;
			if (yych <= 0xA8) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy12785;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy12785;
				goto yy2;
			}
		}
	}
yy13236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12785;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy12785;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy12785;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1186;
			if (yych <= 0xB6) goto yy12785;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy13237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy12785;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy12784;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy13240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy12785;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy12785;
	goto yy2;
yy13242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12785;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy12785;
	goto yy2;
yy13244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy12785;
		goto yy1186;
	} else {
		if (yych <= 0xAE) goto yy12785;
		if (yych <= 0xB1) goto yy1186;
		if (yych <= 0xB3) goto yy12785;
		goto yy2;
	}
yy13246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy12785;
	} else {
		if (yych == 0x8E) goto yy12785;
		if (yych <= 0x8F) goto yy1186;
		goto yy2;
	}
yy13248:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1186;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy12785;
	default:	goto yy2;
	}
yy13249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy13258;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy12784;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12785;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy13253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12785;
			goto yy2;
		}
	}
yy13254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy12785;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12785;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12785;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy12784;
	if (yych == 0x9A) goto yy12784;
	goto yy2;
yy13258:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy1186;
					goto yy407;
				} else {
					if (yych <= '+') goto yy1186;
					if (yych == '-') goto yy402;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy1186;
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy1186;
					goto yy407;
				} else {
					if (yych <= 'Z') goto yy12785;
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy1186;
					goto yy12785;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy1186;
					if (yych <= '}') goto yy407;
					goto yy1186;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy13259;
					if (yych <= 0xC3) goto yy13036;
					goto yy13028;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy13029;
					if (yych <= 0xC6) goto yy13039;
					if (yych <= 0xC7) goto yy13030;
					goto yy13037;
				} else {
					if (yych <= 0xC9) goto yy13040;
					if (yych <= 0xCA) goto yy13043;
					if (yych <= 0xCB) goto yy1563;
					goto yy1561;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy13042;
					if (yych <= 0xCE) goto yy13262;
					if (yych <= 0xCF) goto yy13031;
					goto yy13044;
				} else {
					if (yych <= 0xD1) goto yy13032;
					if (yych <= 0xD2) goto yy13033;
					if (yych <= 0xD3) goto yy13034;
					goto yy13038;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy13045;
					if (yych <= 0xD6) goto yy13263;
					if (yych <= 0xD7) goto yy13265;
					goto yy13046;
				} else {
					if (yych <= 0xD9) goto yy13047;
					if (yych <= 0xDA) goto yy13049;
					if (yych <= 0xDB) goto yy13048;
					goto yy13050;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy13052;
					if (yych <= 0xDE) goto yy13053;
					if (yych <= 0xDF) goto yy13054;
					goto yy13051;
				} else {
					if (yych <= 0xE1) goto yy13260;
					if (yych <= 0xE2) goto yy13261;
					if (yych <= 0xE3) goto yy13055;
					goto yy1564;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy13035;
					if (yych <= 0xEE) goto yy407;
					goto yy13264;
				} else {
					if (yych <= 0xF0) goto yy13041;
					if (yych == 0xF3) goto yy1562;
					goto yy407;
				}
			}
		}
	}
yy13259:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1186;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12785;
	default:	goto yy2;
	}
yy13260:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy1845;
	case 0x82:	goto yy13199;
	case 0x83:	goto yy13223;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy13049;
	case 0x89:	goto yy13222;
	case 0x8A:	goto yy13221;
	case 0x8B:	goto yy13220;
	case 0x8C:	goto yy13219;
	case 0x8D:	goto yy13211;
	case 0x8E:	goto yy13198;
	case 0x8F:	goto yy13226;
	case 0x90:	goto yy13268;
	case 0x99:	goto yy13217;
	case 0x9A:	goto yy13216;
	case 0x9B:	goto yy13215;
	case 0x9C:	goto yy13210;
	case 0x9D:	goto yy13209;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy1829;
	case 0xA0:	goto yy13269;
	case 0xA1:	goto yy13214;
	case 0xA2:	goto yy13208;
	case 0xA3:	goto yy13141;
	case 0xA4:	goto yy13207;
	case 0xA5:	goto yy1738;
	case 0xA7:	goto yy1824;
	case 0xA8:	goto yy13206;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy1836;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy1823;
	case 0xAE:	goto yy13205;
	case 0xAF:	goto yy13204;
	case 0xB0:	goto yy13203;
	case 0xB1:	goto yy13213;
	case 0xB3:	goto yy13202;
	case 0xB4:	goto yy13231;
	case 0xB5:	goto yy13230;
	case 0xB6:	goto yy13229;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy13227;
	case 0xBA:	goto yy13228;
	case 0xBC:	goto yy13225;
	case 0xBD:	goto yy13224;
	case 0xBE:	goto yy13201;
	case 0xBF:	goto yy13200;
	default:	goto yy2;
	}
yy13261:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1813;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy13248;
	case 0x85:	goto yy13247;
	case 0x86:	goto yy13246;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy1810;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy13256;
	case 0xB1:	goto yy13255;
	case 0xB2:	goto yy13227;
	case 0xB3:	goto yy13245;
	case 0xB4:	goto yy13254;
	case 0xB5:	goto yy13252;
	case 0xB6:	goto yy13253;
	case 0xB7:	goto yy13251;
	case 0xB8:	goto yy1822;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy13262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy12785;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy12785;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy12785;
		} else {
			if (yych == 0x8A) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13264:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13236;
	case 0xAD:	goto yy13240;
	case 0xAE:	goto yy13237;
	case 0xAF:	goto yy13238;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy13049;
	case 0xB4:	goto yy13243;
	case 0xB5:	goto yy13244;
	case 0xB6:	goto yy13242;
	case 0xB7:	goto yy13232;
	case 0xB8:	goto yy1617;
	case 0xB9:	goto yy13266;
	case 0xBB:	goto yy13241;
	case 0xBC:	goto yy13267;
	case 0xBD:	goto yy13233;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy13265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy12785;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy12785;
			goto yy2;
		}
	}
yy13266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy1184;
			goto yy1186;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy12785;
			goto yy2;
		}
	}
yy13267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy12785;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy1184;
	if (yych <= 0xBF) goto yy12785;
	goto yy2;
yy13269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12785;
		goto yy2;
	}
yy13270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12338;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy13271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy405;
		if (yych <= 0x9A) goto yy12338;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy13272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy12784;
				goto yy5032;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy12784;
			if (yych <= 0xA6) goto yy405;
			if (yych <= 0xA8) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy12338;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy12338;
				goto yy2;
			}
		}
	}
yy13274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy12338;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy12338;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy12338;
			goto yy405;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy405;
			if (yych <= 0xB6) goto yy12338;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy13275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy12338;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy13277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy12784;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy13278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy12338;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy13279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy12338;
	goto yy2;
yy13280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy12338;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy13281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy12338;
	goto yy2;
yy13282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy13283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy12338;
		goto yy405;
	} else {
		if (yych <= 0xAE) goto yy12338;
		if (yych <= 0xB1) goto yy405;
		if (yych <= 0xB3) goto yy12338;
		goto yy2;
	}
yy13284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy405;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy13285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy12338;
	} else {
		if (yych == 0x8E) goto yy12338;
		if (yych <= 0x8F) goto yy405;
		goto yy2;
	}
yy13286:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy405;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy12338;
	default:	goto yy2;
	}
yy13287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy13295;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy12784;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy12338;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy13291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy12338;
			goto yy2;
		}
	}
yy13292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy12338;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy13293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy12338;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy12338;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy13294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy13295:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy405;
					if (yych <= '*') goto yy407;
					goto yy405;
				} else {
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy402;
					if (yych <= '.') goto yy785;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy405;
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy405;
					goto yy407;
				} else {
					if (yych <= 'Z') goto yy12338;
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy405;
					goto yy12338;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy405;
					if (yych <= '}') goto yy407;
					goto yy405;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy13296;
					if (yych <= 0xC3) goto yy12588;
					goto yy12580;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy12581;
					if (yych <= 0xC6) goto yy12591;
					if (yych <= 0xC7) goto yy12582;
					goto yy12589;
				} else {
					if (yych <= 0xC9) goto yy12592;
					if (yych <= 0xCA) goto yy12595;
					if (yych <= 0xCB) goto yy783;
					goto yy781;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy12594;
					if (yych <= 0xCE) goto yy13299;
					if (yych <= 0xCF) goto yy12583;
					goto yy12596;
				} else {
					if (yych <= 0xD1) goto yy12584;
					if (yych <= 0xD2) goto yy12585;
					if (yych <= 0xD3) goto yy12586;
					goto yy12590;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy12597;
					if (yych <= 0xD6) goto yy13300;
					if (yych <= 0xD7) goto yy13302;
					goto yy12598;
				} else {
					if (yych <= 0xD9) goto yy12599;
					if (yych <= 0xDA) goto yy12601;
					if (yych <= 0xDB) goto yy12600;
					goto yy12602;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy12604;
					if (yych <= 0xDE) goto yy12605;
					if (yych <= 0xDF) goto yy12606;
					goto yy12603;
				} else {
					if (yych <= 0xE1) goto yy13297;
					if (yych <= 0xE2) goto yy13298;
					if (yych <= 0xE3) goto yy12607;
					goto yy784;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy12587;
					if (yych <= 0xEE) goto yy407;
					goto yy13301;
				} else {
					if (yych <= 0xF0) goto yy12593;
					if (yych == 0xF3) goto yy782;
					goto yy407;
				}
			}
		}
	}
yy13296:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy405;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy12338;
	default:	goto yy2;
	}
yy13297:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy2087;
	case 0x82:	goto yy12751;
	case 0x83:	goto yy12775;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy12601;
	case 0x89:	goto yy12774;
	case 0x8A:	goto yy12773;
	case 0x8B:	goto yy12772;
	case 0x8C:	goto yy12771;
	case 0x8D:	goto yy12763;
	case 0x8E:	goto yy12750;
	case 0x8F:	goto yy12778;
	case 0x90:	goto yy13305;
	case 0x99:	goto yy12769;
	case 0x9A:	goto yy12768;
	case 0x9B:	goto yy12767;
	case 0x9C:	goto yy12762;
	case 0x9D:	goto yy12761;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy2071;
	case 0xA0:	goto yy13306;
	case 0xA1:	goto yy12766;
	case 0xA2:	goto yy12760;
	case 0xA3:	goto yy12693;
	case 0xA4:	goto yy12759;
	case 0xA5:	goto yy1981;
	case 0xA7:	goto yy2066;
	case 0xA8:	goto yy12758;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy2078;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy2065;
	case 0xAE:	goto yy12757;
	case 0xAF:	goto yy12756;
	case 0xB0:	goto yy12755;
	case 0xB1:	goto yy12765;
	case 0xB3:	goto yy12754;
	case 0xB4:	goto yy12783;
	case 0xB5:	goto yy12782;
	case 0xB6:	goto yy12781;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy12779;
	case 0xBA:	goto yy12780;
	case 0xBC:	goto yy12777;
	case 0xBD:	goto yy12776;
	case 0xBE:	goto yy12753;
	case 0xBF:	goto yy12752;
	default:	goto yy2;
	}
yy13298:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2056;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy13286;
	case 0x85:	goto yy13285;
	case 0x86:	goto yy13284;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy2053;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy13294;
	case 0xB1:	goto yy13293;
	case 0xB2:	goto yy12779;
	case 0xB3:	goto yy13283;
	case 0xB4:	goto yy13292;
	case 0xB5:	goto yy13290;
	case 0xB6:	goto yy13291;
	case 0xB7:	goto yy13289;
	case 0xB8:	goto yy1822;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy13299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy12338;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy12338;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy13300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy12338;
		} else {
			if (yych == 0x8A) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13301:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13274;
	case 0xAD:	goto yy13278;
	case 0xAE:	goto yy13275;
	case 0xAF:	goto yy13276;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy12601;
	case 0xB4:	goto yy13281;
	case 0xB5:	goto yy13282;
	case 0xB6:	goto yy13280;
	case 0xB7:	goto yy13270;
	case 0xB8:	goto yy1178;
	case 0xB9:	goto yy13303;
	case 0xBB:	goto yy13279;
	case 0xBC:	goto yy13304;
	case 0xBD:	goto yy13271;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy13302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy12338;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy12338;
			goto yy2;
		}
	}
yy13303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy1184;
			goto yy405;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy12338;
			goto yy2;
		}
	}
yy13304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy12338;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy1184;
	if (yych <= 0xBF) goto yy12338;
	goto yy2;
yy13306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy405;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy12338;
		goto yy2;
	}
yy13307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x8B) goto yy786;
			if (yych <= 0x8C) goto yy2;
			goto yy5032;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy13308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5032;
			if (yych <= 0xA6) goto yy786;
			if (yych <= 0xA8) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy12092;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy12092;
				goto yy2;
			}
		}
	}
yy13309:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5032;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy13310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy12091;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy13311:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy13312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5983;
			if (yych <= 0xA6) goto yy786;
			if (yych <= 0xA8) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy11847;
				goto yy2;
			}
		}
	}
yy13313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x8B) goto yy786;
			if (yych <= 0x8C) goto yy2;
			goto yy5983;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy11847;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy13314:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5983;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy13315:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy13316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy13317;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy13317:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6526;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6527;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy11847;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy11847;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy11849;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy11860;
					if (yych <= 0xC4) goto yy11850;
					if (yych <= 0xC5) goto yy11851;
					goto yy11863;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy11852;
						goto yy11861;
					} else {
						if (yych <= 0xC9) goto yy11864;
						if (yych <= 0xCA) goto yy11868;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy11866;
					if (yych <= 0xCE) goto yy11867;
					goto yy11853;
				} else {
					if (yych <= 0xD0) goto yy11869;
					if (yych <= 0xD1) goto yy11854;
					if (yych <= 0xD2) goto yy11855;
					goto yy11856;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy11862;
					if (yych <= 0xD5) goto yy11870;
					if (yych <= 0xD6) goto yy11871;
					goto yy11883;
				} else {
					if (yych <= 0xD8) goto yy11873;
					if (yych <= 0xD9) goto yy11874;
					if (yych <= 0xDA) goto yy11876;
					goto yy11875;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11877;
					if (yych <= 0xDD) goto yy11879;
					if (yych <= 0xDE) goto yy11880;
					goto yy11881;
				} else {
					if (yych <= 0xE0) goto yy11878;
					if (yych <= 0xE1) goto yy11857;
					if (yych <= 0xE2) goto yy11858;
					goto yy11882;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy11859;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11872;
						goto yy11865;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy13318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5983;
	if (yych <= 0xBF) goto yy11847;
	goto yy2;
yy13319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5983;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11847;
			goto yy2;
		}
	}
yy13320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBA) goto yy11574;
		goto yy2;
	}
yy13321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy11574;
	goto yy2;
yy13322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych == 0xA0) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy405;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11574;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy13324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBD) goto yy11574;
			goto yy2;
		}
	}
yy13325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x8E) goto yy11574;
				if (yych <= 0x96) goto yy2;
				goto yy405;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			if (yych <= 0xA3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy405;
				if (yych <= 0xBF) goto yy11574;
				goto yy2;
			}
		}
	}
yy13326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy11574;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy11574;
				goto yy2;
			}
		}
	}
yy13328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy11574;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy11574;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13331:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy405;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy11574;
	default:	goto yy2;
	}
yy13332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy11574;
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xB9) goto yy11574;
				goto yy2;
			}
		}
	}
yy13333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x91) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy405;
			} else {
				if (yych <= 0xB4) goto yy11574;
				if (yych <= 0xB5) goto yy405;
				goto yy2;
			}
		}
	}
yy13336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy11574;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy11574;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy11574;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy11574;
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy405;
				goto yy11574;
			} else {
				if (yych == 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy11574;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy11574;
				if (yych <= 0xA3) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy11574;
				goto yy405;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy13338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy405;
				if (yych <= 0xB1) goto yy11574;
				goto yy2;
			}
		}
	}
yy13339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x83) goto yy405;
				if (yych <= 0x84) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy11574;
				if (yych <= 0xB5) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x90) goto yy11574;
			if (yych <= 0x97) goto yy405;
			goto yy11574;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		goto yy11574;
	} else {
		if (yych == 0xBD) goto yy11574;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy13342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy11574;
	goto yy2;
yy13343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy11574;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy13344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy405;
			goto yy2;
		}
	}
yy13345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy11574;
			if (yych == 0x97) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy405;
			goto yy2;
		}
	}
yy13346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy11574;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy11574;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy11574;
			goto yy405;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy405;
			if (yych <= 0xB6) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy13348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy11574;
	goto yy2;
yy13349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy13359;
			if (yych <= 0xA6) goto yy405;
			if (yych <= 0xA8) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy11574;
				goto yy2;
			}
		}
	}
yy13350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11574;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy13351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11574;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy11574;
	goto yy2;
yy13353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy11574;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy13359;
				goto yy5983;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy405;
		if (yych <= 0x9A) goto yy11574;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy13358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy13359;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy13359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1184;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy1184;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy7121;
					if (yych <= ';') goto yy2;
					goto yy1184;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy13360;
					if (yych <= ']') goto yy2;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy13360;
					if (yych == '|') goto yy1184;
					goto yy2;
				} else {
					if (yych <= '~') goto yy1184;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy13362;
					goto yy13373;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy13363;
					if (yych <= 0xC5) goto yy13364;
					if (yych <= 0xC6) goto yy13376;
					goto yy13365;
				} else {
					if (yych <= 0xC8) goto yy13374;
					if (yych <= 0xC9) goto yy13377;
					if (yych <= 0xCA) goto yy13381;
					goto yy1225;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1223;
					if (yych <= 0xCD) goto yy13379;
					if (yych <= 0xCE) goto yy13380;
					goto yy13366;
				} else {
					if (yych <= 0xD0) goto yy13382;
					if (yych <= 0xD1) goto yy13367;
					if (yych <= 0xD2) goto yy13368;
					goto yy13369;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy13375;
					if (yych <= 0xD5) goto yy13383;
					if (yych <= 0xD6) goto yy13384;
					goto yy13396;
				} else {
					if (yych <= 0xD8) goto yy13386;
					if (yych <= 0xD9) goto yy13387;
					if (yych <= 0xDA) goto yy13389;
					goto yy13388;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy13390;
					if (yych <= 0xDD) goto yy13392;
					if (yych <= 0xDE) goto yy13393;
					goto yy13394;
				} else {
					if (yych <= 0xE0) goto yy13391;
					if (yych <= 0xE1) goto yy13370;
					if (yych <= 0xE2) goto yy13371;
					goto yy13395;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1226;
					if (yych == 0xEA) goto yy13372;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy13385;
						goto yy13378;
					} else {
						if (yych == 0xF3) goto yy1224;
						goto yy2;
					}
				}
			}
		}
	}
yy13360:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy5983;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy5982;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy7123;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					goto yy13360;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy13360;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy1186;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy13596;
					if (yych <= 0xC3) goto yy13607;
					if (yych <= 0xC4) goto yy13597;
					goto yy13598;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy13610;
						goto yy13599;
					} else {
						if (yych <= 0xC8) goto yy13608;
						if (yych <= 0xC9) goto yy13611;
						goto yy13615;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy13021;
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy13613;
					goto yy13614;
				} else {
					if (yych <= 0xCF) goto yy13600;
					if (yych <= 0xD0) goto yy13616;
					if (yych <= 0xD1) goto yy13601;
					goto yy13602;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy13603;
					if (yych <= 0xD4) goto yy13609;
					if (yych <= 0xD5) goto yy13617;
					goto yy13618;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy13630;
						goto yy13620;
					} else {
						if (yych <= 0xD9) goto yy13621;
						if (yych <= 0xDA) goto yy13623;
						goto yy13622;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy13624;
					if (yych <= 0xDD) goto yy13626;
					if (yych <= 0xDE) goto yy13627;
					goto yy13628;
				} else {
					if (yych <= 0xE0) goto yy13625;
					if (yych <= 0xE1) goto yy13604;
					if (yych <= 0xE2) goto yy13605;
					goto yy13629;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy13606;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy13619;
						goto yy13612;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
yy13362:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1184;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy13360;
	default:	goto yy2;
	}
yy13363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1184;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy13360;
	if (yych <= 0x89) goto yy1184;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13370:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1525;
	case 0x81:	goto yy8379;
	case 0x82:	goto yy13591;
	case 0x83:	goto yy13583;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy13389;
	case 0x89:	goto yy13582;
	case 0x8A:	goto yy13581;
	case 0x8B:	goto yy13580;
	case 0x8C:	goto yy13579;
	case 0x8D:	goto yy13578;
	case 0x8E:	goto yy13577;
	case 0x8F:	goto yy13590;
	case 0x90:	goto yy13576;
	case 0x99:	goto yy13575;
	case 0x9A:	goto yy13574;
	case 0x9B:	goto yy13573;
	case 0x9C:	goto yy13572;
	case 0x9D:	goto yy13571;
	case 0x9E:	goto yy1523;
	case 0x9F:	goto yy8380;
	case 0xA0:	goto yy13585;
	case 0xA1:	goto yy13570;
	case 0xA2:	goto yy13569;
	case 0xA3:	goto yy13481;
	case 0xA4:	goto yy13568;
	case 0xA5:	goto yy8375;
	case 0xA7:	goto yy8378;
	case 0xA8:	goto yy13567;
	case 0xA9:	goto yy1522;
	case 0xAA:	goto yy8377;
	case 0xAC:	goto yy1520;
	case 0xAD:	goto yy8376;
	case 0xAE:	goto yy13566;
	case 0xAF:	goto yy13584;
	case 0xB0:	goto yy13565;
	case 0xB1:	goto yy13564;
	case 0xB3:	goto yy13563;
	case 0xB4:	goto yy13595;
	case 0xB5:	goto yy13594;
	case 0xB6:	goto yy13593;
	case 0xB7:	goto yy1519;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy13560;
	case 0xBA:	goto yy13592;
	case 0xBC:	goto yy13589;
	case 0xBD:	goto yy13588;
	case 0xBE:	goto yy13587;
	case 0xBF:	goto yy13586;
	default:	goto yy2;
	}
yy13371:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8329;
	case 0x81:	goto yy1480;
	case 0x82:	goto yy1479;
	case 0x83:	goto yy1482;
	case 0x84:	goto yy13555;
	case 0x85:	goto yy13561;
	case 0x86:	goto yy13562;
	case 0x87:	goto yy1474;
	case 0x88:	goto yy8330;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1478;
	case 0x8C:	goto yy1473;
	case 0x8D:	goto yy1472;
	case 0x8E:	goto yy1471;
	case 0x8F:	goto yy1470;
	case 0x90:	goto yy1469;
	case 0x91:	goto yy1468;
	case 0x92:	goto yy1467;
	case 0x93:	goto yy1466;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1227;
	case 0x96:	goto yy1465;
	case 0x97:	goto yy1464;
	case 0x99:	goto yy1463;
	case 0x9D:	goto yy1462;
	case 0x9E:	goto yy1461;
	case 0x9F:	goto yy1477;
	case 0xA6:	goto yy1476;
	case 0xA7:	goto yy1475;
	case 0xAC:	goto yy1460;
	case 0xAD:	goto yy1459;
	case 0xAE:	goto yy1458;
	case 0xAF:	goto yy1457;
	case 0xB0:	goto yy13559;
	case 0xB1:	goto yy13558;
	case 0xB2:	goto yy13560;
	case 0xB3:	goto yy13557;
	case 0xB4:	goto yy13556;
	case 0xB5:	goto yy13554;
	case 0xB6:	goto yy13553;
	case 0xB7:	goto yy13552;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy1456;
	case 0xBB:	goto yy1303;
	case 0xBF:	goto yy1455;
	default:	goto yy2;
	}
yy13372:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1440;
	case 0x93:	goto yy13543;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy13389;
	case 0x98:	goto yy13542;
	case 0x99:	goto yy13541;
	case 0x9A:	goto yy13547;
	case 0x9B:	goto yy13546;
	case 0x9C:	goto yy13548;
	case 0x9D:	goto yy13549;
	case 0x9E:	goto yy13540;
	case 0x9F:	goto yy13539;
	case 0xA0:	goto yy13538;
	case 0xA1:	goto yy13537;
	case 0xA2:	goto yy13536;
	case 0xA3:	goto yy13535;
	case 0xA4:	goto yy13534;
	case 0xA5:	goto yy13545;
	case 0xA6:	goto yy1443;
	case 0xA7:	goto yy8328;
	case 0xA8:	goto yy13544;
	case 0xA9:	goto yy13533;
	case 0xAA:	goto yy1441;
	case 0xAB:	goto yy13532;
	case 0xAC:	goto yy13531;
	case 0xAD:	goto yy13551;
	case 0xAE:	goto yy13550;
	case 0xAF:	goto yy13530;
	default:	goto yy2;
	}
yy13373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy13360;
		goto yy1184;
	} else {
		if (yych == 0xB7) goto yy1184;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13378:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy13441;
	case 0x91:	goto yy13439;
	case 0x92:	goto yy13438;
	case 0x93:	goto yy13440;
	case 0x94:	goto yy13442;
	case 0x96:	goto yy13437;
	case 0x9B:	goto yy13436;
	case 0x9D:	goto yy13443;
	case 0x9E:	goto yy13435;
	case 0x9F:	goto yy1294;
	default:	goto yy2;
	}
yy13379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB3) goto yy13360;
			if (yych <= 0xB4) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy13360;
			if (yych <= 0xBA) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy13360;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy13360;
	goto yy2;
yy13382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy13360;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy13385:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13424;
	case 0xAD:	goto yy13423;
	case 0xAE:	goto yy13431;
	case 0xAF:	goto yy13430;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy13389;
	case 0xB4:	goto yy13429;
	case 0xB5:	goto yy13432;
	case 0xB6:	goto yy13428;
	case 0xB7:	goto yy13427;
	case 0xB8:	goto yy8198;
	case 0xB9:	goto yy13426;
	case 0xBB:	goto yy13425;
	case 0xBC:	goto yy13433;
	case 0xBD:	goto yy13434;
	case 0xBF:	goto yy1283;
	default:	goto yy2;
	}
yy13386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1184;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x9F) goto yy1184;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB0) goto yy1184;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy13360;
			if (yych == 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xAF) goto yy13360;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy13360;
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy13360;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy13391:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy13421;
	case 0xA1:	goto yy13420;
	case 0xA2:	goto yy13419;
	case 0xA3:	goto yy1270;
	case 0xA4:	goto yy13418;
	case 0xA5:	goto yy13417;
	case 0xA6:	goto yy13416;
	case 0xA7:	goto yy13414;
	case 0xA8:	goto yy13413;
	case 0xA9:	goto yy13412;
	case 0xAA:	goto yy13411;
	case 0xAB:	goto yy13409;
	case 0xAC:	goto yy13410;
	case 0xAD:	goto yy13415;
	case 0xAE:	goto yy13408;
	case 0xAF:	goto yy13422;
	case 0xB0:	goto yy13407;
	case 0xB1:	goto yy13406;
	case 0xB2:	goto yy13405;
	case 0xB3:	goto yy13404;
	case 0xB4:	goto yy13403;
	case 0xB5:	goto yy13402;
	case 0xB6:	goto yy13401;
	case 0xB7:	goto yy13400;
	case 0xB8:	goto yy1265;
	case 0xB9:	goto yy8194;
	case 0xBA:	goto yy1268;
	case 0xBB:	goto yy8193;
	case 0xBC:	goto yy8195;
	case 0xBD:	goto yy1266;
	case 0xBE:	goto yy1263;
	case 0xBF:	goto yy1262;
	default:	goto yy2;
	}
yy13392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1184;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xB0) goto yy1184;
	if (yych <= 0xB1) goto yy13360;
	goto yy2;
yy13394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy13360;
	} else {
		if (yych <= 0xB3) goto yy1184;
		if (yych == 0xB6) goto yy1184;
		goto yy2;
	}
yy13395:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13399;
	case 0x82:	goto yy1238;
	case 0x84:	goto yy13398;
	case 0x86:	goto yy13397;
	case 0x87:	goto yy1237;
	case 0x88:	goto yy1236;
	case 0x89:	goto yy1235;
	case 0x8A:	goto yy1234;
	case 0x8B:	goto yy1233;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1227;
	default:	goto yy2;
	}
yy13396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy13360;
			goto yy2;
		}
	}
yy13397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBA) goto yy13360;
		goto yy2;
	}
yy13398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy13360;
	goto yy2;
yy13399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych == 0xA0) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1184;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy13360;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy13400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1184;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy13401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBD) goto yy13360;
			goto yy2;
		}
	}
yy13402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x8E) goto yy13360;
				if (yych <= 0x96) goto yy2;
				goto yy1184;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			if (yych <= 0xA3) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1184;
				if (yych <= 0xBF) goto yy13360;
				goto yy2;
			}
		}
	}
yy13403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy13360;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy13404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy13360;
				goto yy2;
			}
		}
	}
yy13405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy13360;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy13360;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy13408:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1184;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy13360;
	default:	goto yy2;
	}
yy13409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy13360;
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xB9) goto yy13360;
				goto yy2;
			}
		}
	}
yy13410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x91) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy1184;
			} else {
				if (yych <= 0xB4) goto yy13360;
				if (yych <= 0xB5) goto yy1184;
				goto yy2;
			}
		}
	}
yy13413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy13360;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy13360;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy13360;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy13360;
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1184;
				goto yy13360;
			} else {
				if (yych == 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy13360;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy13360;
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy13360;
				goto yy1184;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1184;
				goto yy2;
			}
		}
	}
yy13415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy1184;
				if (yych <= 0xB1) goto yy13360;
				goto yy2;
			}
		}
	}
yy13416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x83) goto yy1184;
				if (yych <= 0x84) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy13360;
				if (yych <= 0xB5) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x90) goto yy13360;
			if (yych <= 0x97) goto yy1184;
			goto yy13360;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy13360;
	} else {
		if (yych == 0xBD) goto yy13360;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy13419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy13360;
	goto yy2;
yy13420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy13360;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy13421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			goto yy2;
		}
	}
yy13422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy13360;
			if (yych == 0x97) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1184;
			goto yy2;
		}
	}
yy13423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy13360;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy13360;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy13360;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1184;
			if (yych <= 0xB6) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy13360;
	goto yy2;
yy13426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1184;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1184;
			if (yych == 0xA9) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy13360;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy13428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy13360;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy13360;
	goto yy2;
yy13430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy13360;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy13432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy13360;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy13434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1184;
		if (yych <= 0x9A) goto yy13360;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy13435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy13389;
		if (yych <= 0xA3) goto yy13528;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy13526;
			goto yy13527;
		} else {
			if (yych <= 0xBA) goto yy13529;
			if (yych <= 0xBB) goto yy1417;
			goto yy2;
		}
	}
yy13436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy13389;
	if (yych <= 0xB1) goto yy13525;
	if (yych <= 0xB2) goto yy13524;
	goto yy2;
yy13437:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy13389;
	case 0xA8:	goto yy13515;
	case 0xA9:	goto yy13521;
	case 0xAB:	goto yy13523;
	case 0xAC:	goto yy13522;
	case 0xAD:	goto yy13519;
	case 0xAE:	goto yy13520;
	case 0xBD:	goto yy13518;
	case 0xBE:	goto yy1410;
	default:	goto yy2;
	}
yy13438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy13389;
		goto yy13517;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy13389;
		if (yych <= 0x95) goto yy13516;
		goto yy2;
	}
yy13439:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13503;
	case 0x81:	goto yy8291;
	case 0x82:	goto yy13504;
	case 0x83:	goto yy13505;
	case 0x84:	goto yy13506;
	case 0x85:	goto yy13507;
	case 0x86:	goto yy13508;
	case 0x87:	goto yy13498;
	case 0x88:	goto yy13501;
	case 0x8A:	goto yy13499;
	case 0x8B:	goto yy13502;
	case 0x8C:	goto yy13497;
	case 0x8D:	goto yy13496;
	case 0x92:	goto yy13509;
	case 0x93:	goto yy13511;
	case 0x96:	goto yy13512;
	case 0x97:	goto yy13513;
	case 0x98:	goto yy13510;
	case 0x99:	goto yy13514;
	case 0x9A:	goto yy13500;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8290;
	case 0xA2:	goto yy13495;
	case 0xA3:	goto yy13494;
	case 0xAB:	goto yy13515;
	default:	goto yy2;
	}
yy13440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy13389;
	if (yych <= 0x90) goto yy13493;
	goto yy2;
yy13441:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13468;
	case 0x81:	goto yy13485;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy13389;
	case 0x83:	goto yy13486;
	case 0x84:	goto yy1376;
	case 0x85:	goto yy1377;
	case 0x86:	goto yy1375;
	case 0x87:	goto yy1374;
	case 0x8A:	goto yy13466;
	case 0x8B:	goto yy13477;
	case 0x8C:	goto yy13479;
	case 0x8D:	goto yy13474;
	case 0x8E:	goto yy13467;
	case 0x8F:	goto yy13465;
	case 0x90:	goto yy13461;
	case 0x91:	goto yy13462;
	case 0x92:	goto yy13488;
	case 0x94:	goto yy13480;
	case 0x95:	goto yy13483;
	case 0x9C:	goto yy13489;
	case 0x9D:	goto yy13470;
	case 0xA0:	goto yy13469;
	case 0xA1:	goto yy13471;
	case 0xA2:	goto yy13482;
	case 0xA3:	goto yy13490;
	case 0xA4:	goto yy13472;
	case 0xA6:	goto yy13491;
	case 0xA8:	goto yy13475;
	case 0xA9:	goto yy13492;
	case 0xAA:	goto yy13487;
	case 0xAB:	goto yy13484;
	case 0xAC:	goto yy13481;
	case 0xAD:	goto yy13473;
	case 0xAE:	goto yy13478;
	case 0xB1:	goto yy13476;
	case 0xB2:	goto yy13464;
	case 0xB3:	goto yy13463;
	default:	goto yy2;
	}
yy13442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy13389;
	if (yych <= 0x99) goto yy13460;
	goto yy2;
yy13443:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1227;
	case 0x83:	goto yy1338;
	case 0x84:	goto yy1337;
	case 0x85:	goto yy1331;
	case 0x86:	goto yy1332;
	case 0x87:	goto yy1339;
	case 0x89:	goto yy1336;
	case 0x8D:	goto yy1340;
	case 0x90:	goto yy13449;
	case 0x91:	goto yy13450;
	case 0x92:	goto yy13445;
	case 0x93:	goto yy13451;
	case 0x94:	goto yy13452;
	case 0x95:	goto yy13454;
	case 0x96:	goto yy13455;
	case 0x97:	goto yy13446;
	case 0x98:	goto yy13448;
	case 0x99:	goto yy13456;
	case 0x9A:	goto yy13457;
	case 0x9B:	goto yy13458;
	case 0x9C:	goto yy13459;
	case 0x9D:	goto yy13447;
	case 0x9E:	goto yy13453;
	case 0x9F:	goto yy13444;
	case 0xA8:	goto yy1335;
	case 0xA9:	goto yy1333;
	case 0xAA:	goto yy1334;
	default:	goto yy2;
	}
yy13444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0x8B) goto yy13360;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy13445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xA2) goto yy13360;
			if (yych <= 0xA4) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy13360;
				goto yy2;
			}
		}
	}
yy13446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy13360;
		goto yy1184;
	} else {
		if (yych == 0xAF) goto yy1184;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy13360;
			if (yych <= 0x8C) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy13360;
		goto yy1184;
	} else {
		if (yych == 0xA9) goto yy1184;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1184;
		goto yy13360;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1184;
			goto yy13360;
		} else {
			if (yych <= 0xBB) goto yy1184;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy13360;
		goto yy1184;
	} else {
		if (yych == 0xB5) goto yy1184;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy13360;
	goto yy2;
yy13461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy13360;
	goto yy2;
yy13464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy13360;
	goto yy2;
yy13465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy13360;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy13360;
	goto yy2;
yy13466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy13360;
			if (yych == 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy13360;
	goto yy2;
yy13471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy13360;
		if (yych <= 0xB8) goto yy1184;
		goto yy2;
	}
yy13472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy13360;
	goto yy2;
yy13473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy13360;
	goto yy2;
yy13474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy13360;
		if (yych <= 0x81) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy13360;
		if (yych <= 0xBA) goto yy1184;
		goto yy2;
	}
yy13475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy13360;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1184;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy13360;
	goto yy2;
yy13477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy13360;
	if (yych == 0xA0) goto yy1184;
	goto yy2;
yy13478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy13360;
	goto yy2;
yy13479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy13360;
	goto yy2;
yy13482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy13360;
	goto yy2;
yy13483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy13360;
	goto yy2;
yy13484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xA4) goto yy13360;
		if (yych <= 0xA6) goto yy1184;
		goto yy2;
	}
yy13485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy13360;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy13360;
	goto yy2;
yy13486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy13360;
	goto yy2;
yy13487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy13360;
	goto yy2;
yy13488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy13489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy13360;
	goto yy2;
yy13490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy13360;
	goto yy2;
yy13491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy13360;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy13360;
	goto yy2;
yy13493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy13360;
	goto yy2;
yy13494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy13360;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy13360;
		goto yy2;
	}
yy13495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1184;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1184;
				goto yy2;
			}
		}
	}
yy13497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy13498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy13360;
			if (yych <= 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy13360;
		} else {
			if (yych == 0x9C) goto yy13360;
			goto yy2;
		}
	}
yy13499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy13360;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy13360;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy13501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy13360;
		if (yych <= 0xB7) goto yy1184;
		goto yy2;
	}
yy13502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy13503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB7) goto yy13360;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy13504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xAF) goto yy13360;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy13505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy13506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		goto yy13360;
	} else {
		if (yych <= 0xB4) goto yy1184;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy13507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy13360;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy13360;
		goto yy2;
	}
yy13508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB2) goto yy13360;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy13509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy13360;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy13510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy13360;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy13511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		if (yych <= 0x85) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy13360;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy13512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy13513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy13360;
		if (yych <= 0x9D) goto yy1184;
		goto yy2;
	}
yy13514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy13360;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy13515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy13360;
	goto yy2;
yy13516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy13360;
	goto yy2;
yy13517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy13360;
	goto yy2;
yy13518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy13360;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy13519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy13360;
	goto yy2;
yy13521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy13522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy13523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy13524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy13360;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy13525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy13360;
	goto yy2;
yy13526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy13360;
			} else {
				if (yych == 0xA4) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy13360;
			} else {
				if (yych == 0xBB) goto yy13360;
				goto yy2;
			}
		}
	}
yy13527:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy13360;
	default:	goto yy2;
	}
yy13528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy13360;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1184;
	goto yy2;
yy13529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy13360;
			goto yy2;
		}
	}
yy13530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy13360;
		if (yych <= 0xAA) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy13531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy13360;
			if (yych <= 0x90) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy13360;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1184;
			goto yy2;
		}
	}
yy13533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy13360;
			goto yy1184;
		} else {
			if (yych <= 0x8B) goto yy13360;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1184;
			goto yy2;
		}
	}
yy13534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy13360;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy13360;
			if (yych <= 0xBA) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBD) goto yy13360;
			goto yy2;
		}
	}
yy13536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0xB3) goto yy13360;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy13537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy13360;
	goto yy2;
yy13538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy13360;
			goto yy1184;
		} else {
			if (yych == 0x86) goto yy1184;
			goto yy13360;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1184;
			if (yych <= 0xA2) goto yy13360;
			goto yy1184;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy13539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy13360;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy13360;
		if (yych <= 0x88) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xAD) goto yy13360;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy13360;
		goto yy2;
	}
yy13541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy13542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy13360;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy13360;
		goto yy2;
	}
yy13543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy13360;
	goto yy2;
yy13544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy13360;
	if (yych <= 0xB6) goto yy1184;
	goto yy2;
yy13545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy13360;
	if (yych <= 0x93) goto yy1184;
	goto yy2;
yy13546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1184;
	goto yy2;
yy13547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1184;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy13360;
		if (yych <= 0x9B) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy13360;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy13553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy13360;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy13555:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1184;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy13360;
	default:	goto yy2;
	}
yy13556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xAE) goto yy13360;
		if (yych <= 0xB1) goto yy1184;
		if (yych <= 0xB3) goto yy13360;
		goto yy2;
	}
yy13558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy13360;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy13360;
	} else {
		if (yych == 0x8E) goto yy13360;
		if (yych <= 0x8F) goto yy1184;
		goto yy2;
	}
yy13562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy13563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1184;
			if (yych <= 0xAC) goto yy13360;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy13360;
			if (yych <= 0xB4) goto yy1184;
			goto yy13360;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy13564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy13360;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy13360;
		goto yy2;
	}
yy13565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy13360;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy13566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		if (yych <= 0xA0) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy13360;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy13360;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy13568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1184;
		goto yy2;
	}
yy13569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0xAA) goto yy13360;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy13360;
	goto yy2;
yy13571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych <= 0x9F) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy13572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy13360;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy13573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy13360;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy13360;
	goto yy2;
yy13574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy13360;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy13360;
		goto yy1184;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy13360;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1184;
	goto yy2;
yy13579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy13360;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy13360;
		if (yych <= 0x81) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy13360;
			if (yych <= 0x8F) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy13360;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0x87) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy13360;
			if (yych <= 0x8F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xB3) goto yy1184;
	goto yy2;
yy13585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1184;
			if (yych <= 0x84) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy13360;
				goto yy1184;
			} else {
				if (yych <= 0x93) goto yy13360;
				if (yych <= 0x95) goto yy2;
				goto yy13360;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAC) goto yy13360;
				if (yych <= 0xAF) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy13360;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy13360;
				if (yych <= 0xBE) goto yy1184;
				goto yy2;
			}
		}
	}
yy13587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy13360;
	} else {
		if (yych == 0xBE) goto yy13360;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy13588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy13360;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy13360;
			goto yy2;
		}
	}
yy13589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy13360;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy13360;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy13360;
	goto yy2;
yy13591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy13360;
	goto yy2;
yy13594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy13360;
	goto yy2;
yy13596:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1186;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy13360;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy13597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1186;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy13360;
	if (yych <= 0x89) goto yy1186;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13604:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy8585;
	case 0x82:	goto yy13812;
	case 0x83:	goto yy13836;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy13623;
	case 0x89:	goto yy13835;
	case 0x8A:	goto yy13834;
	case 0x8B:	goto yy13833;
	case 0x8C:	goto yy13832;
	case 0x8D:	goto yy13824;
	case 0x8E:	goto yy13811;
	case 0x8F:	goto yy13839;
	case 0x90:	goto yy13844;
	case 0x99:	goto yy13830;
	case 0x9A:	goto yy13829;
	case 0x9B:	goto yy13828;
	case 0x9C:	goto yy13823;
	case 0x9D:	goto yy13822;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy8573;
	case 0xA0:	goto yy13845;
	case 0xA1:	goto yy13827;
	case 0xA2:	goto yy13821;
	case 0xA3:	goto yy13716;
	case 0xA4:	goto yy13820;
	case 0xA5:	goto yy8568;
	case 0xA7:	goto yy8567;
	case 0xA8:	goto yy13819;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy8578;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy8566;
	case 0xAE:	goto yy13818;
	case 0xAF:	goto yy13817;
	case 0xB0:	goto yy13816;
	case 0xB1:	goto yy13826;
	case 0xB3:	goto yy13815;
	case 0xB4:	goto yy13843;
	case 0xB5:	goto yy13842;
	case 0xB6:	goto yy13841;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy13795;
	case 0xBA:	goto yy13840;
	case 0xBC:	goto yy13838;
	case 0xBD:	goto yy13837;
	case 0xBE:	goto yy13814;
	case 0xBF:	goto yy13813;
	default:	goto yy2;
	}
yy13605:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13798;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy13790;
	case 0x85:	goto yy13796;
	case 0x86:	goto yy13797;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy13800;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy13794;
	case 0xB1:	goto yy13793;
	case 0xB2:	goto yy13795;
	case 0xB3:	goto yy13792;
	case 0xB4:	goto yy13791;
	case 0xB5:	goto yy13789;
	case 0xB6:	goto yy13788;
	case 0xB7:	goto yy13787;
	case 0xB8:	goto yy13799;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy13606:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1759;
	case 0x93:	goto yy13778;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy13623;
	case 0x98:	goto yy13777;
	case 0x99:	goto yy13776;
	case 0x9A:	goto yy13782;
	case 0x9B:	goto yy13781;
	case 0x9C:	goto yy13783;
	case 0x9D:	goto yy13784;
	case 0x9E:	goto yy13775;
	case 0x9F:	goto yy13774;
	case 0xA0:	goto yy13773;
	case 0xA1:	goto yy13772;
	case 0xA2:	goto yy13771;
	case 0xA3:	goto yy13770;
	case 0xA4:	goto yy13769;
	case 0xA5:	goto yy13780;
	case 0xA6:	goto yy1768;
	case 0xA7:	goto yy8552;
	case 0xA8:	goto yy13779;
	case 0xA9:	goto yy13768;
	case 0xAA:	goto yy1765;
	case 0xAB:	goto yy13767;
	case 0xAC:	goto yy13766;
	case 0xAD:	goto yy13786;
	case 0xAE:	goto yy13785;
	case 0xAF:	goto yy13765;
	default:	goto yy2;
	}
yy13607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy13360;
		goto yy1186;
	} else {
		if (yych == 0xB7) goto yy1186;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13612:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy13676;
	case 0x91:	goto yy13674;
	case 0x92:	goto yy13673;
	case 0x93:	goto yy13675;
	case 0x94:	goto yy13677;
	case 0x96:	goto yy13672;
	case 0x9B:	goto yy13671;
	case 0x9D:	goto yy13678;
	case 0x9E:	goto yy13670;
	case 0x9F:	goto yy1623;
	default:	goto yy2;
	}
yy13613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB3) goto yy13360;
			if (yych <= 0xB4) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy13360;
			if (yych <= 0xBA) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy13360;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy13360;
	goto yy2;
yy13616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy13360;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0x8A) goto yy13359;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy13359;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13619:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13658;
	case 0xAD:	goto yy13657;
	case 0xAE:	goto yy13665;
	case 0xAF:	goto yy13664;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy13623;
	case 0xB4:	goto yy13663;
	case 0xB5:	goto yy13666;
	case 0xB6:	goto yy13662;
	case 0xB7:	goto yy13661;
	case 0xB8:	goto yy13669;
	case 0xB9:	goto yy13660;
	case 0xBB:	goto yy13659;
	case 0xBC:	goto yy13667;
	case 0xBD:	goto yy13668;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy13620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1186;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x9F) goto yy1186;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB0) goto yy1186;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy13360;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xAF) goto yy13360;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy13360;
			if (yych <= 0xBE) goto yy1186;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy13360;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13625:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy13655;
	case 0xA1:	goto yy13654;
	case 0xA2:	goto yy13653;
	case 0xA3:	goto yy1604;
	case 0xA4:	goto yy13652;
	case 0xA5:	goto yy13651;
	case 0xA6:	goto yy13650;
	case 0xA7:	goto yy13648;
	case 0xA8:	goto yy13647;
	case 0xA9:	goto yy13646;
	case 0xAA:	goto yy13645;
	case 0xAB:	goto yy13643;
	case 0xAC:	goto yy13644;
	case 0xAD:	goto yy13649;
	case 0xAE:	goto yy13642;
	case 0xAF:	goto yy13656;
	case 0xB0:	goto yy13641;
	case 0xB1:	goto yy13640;
	case 0xB2:	goto yy13639;
	case 0xB3:	goto yy13638;
	case 0xB4:	goto yy13637;
	case 0xB5:	goto yy13636;
	case 0xB6:	goto yy13635;
	case 0xB7:	goto yy13634;
	case 0xB8:	goto yy1585;
	case 0xB9:	goto yy8613;
	case 0xBA:	goto yy1589;
	case 0xBB:	goto yy8612;
	case 0xBC:	goto yy8605;
	case 0xBD:	goto yy1587;
	case 0xBE:	goto yy1578;
	case 0xBF:	goto yy1577;
	default:	goto yy2;
	}
yy13626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1186;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xB0) goto yy1186;
	if (yych <= 0xB1) goto yy13360;
	goto yy2;
yy13628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy13360;
	} else {
		if (yych <= 0xB3) goto yy1186;
		if (yych == 0xB6) goto yy1186;
		goto yy2;
	}
yy13629:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13633;
	case 0x82:	goto yy1575;
	case 0x84:	goto yy13632;
	case 0x86:	goto yy13631;
	case 0x87:	goto yy1572;
	case 0x88:	goto yy1571;
	case 0x89:	goto yy1570;
	case 0x8A:	goto yy1569;
	case 0x8B:	goto yy1568;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1565;
	default:	goto yy2;
	}
yy13630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy13360;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy13631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBA) goto yy13360;
		goto yy2;
	}
yy13632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy13360;
	goto yy2;
yy13633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych == 0xA0) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1186;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy13360;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy13635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBD) goto yy13360;
			goto yy2;
		}
	}
yy13636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x8E) goto yy13360;
				if (yych <= 0x96) goto yy2;
				goto yy1186;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			if (yych <= 0xA3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1186;
				if (yych <= 0xBF) goto yy13360;
				goto yy2;
			}
		}
	}
yy13637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy13360;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy13360;
				goto yy2;
			}
		}
	}
yy13639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy13360;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy13360;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13642:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1186;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy13360;
	default:	goto yy2;
	}
yy13643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy13360;
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xB9) goto yy13360;
				goto yy2;
			}
		}
	}
yy13644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x91) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy1186;
			} else {
				if (yych <= 0xB4) goto yy13360;
				if (yych <= 0xB5) goto yy1186;
				goto yy2;
			}
		}
	}
yy13647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy13360;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy13360;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy13360;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy13360;
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1186;
				goto yy13360;
			} else {
				if (yych == 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy13360;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy13360;
				if (yych <= 0xA3) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy13360;
				goto yy1186;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy13649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy1186;
				if (yych <= 0xB1) goto yy13360;
				goto yy2;
			}
		}
	}
yy13650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x83) goto yy1186;
				if (yych <= 0x84) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy13360;
				if (yych <= 0xB5) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x90) goto yy13360;
			if (yych <= 0x97) goto yy1186;
			goto yy13360;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		goto yy13360;
	} else {
		if (yych == 0xBD) goto yy13360;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy13360;
	goto yy2;
yy13654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy13360;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy13655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			goto yy2;
		}
	}
yy13656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy13360;
			if (yych == 0x97) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1186;
			goto yy2;
		}
	}
yy13657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy13360;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy13360;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy13360;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1186;
			if (yych <= 0xB6) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy13360;
	goto yy2;
yy13660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy13359;
			if (yych <= 0xA6) goto yy1186;
			if (yych <= 0xA8) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy13360;
				goto yy2;
			}
		}
	}
yy13661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy13360;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy13662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy13360;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy13360;
	goto yy2;
yy13664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy13360;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy13359;
				goto yy5983;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1186;
		if (yych <= 0x9A) goto yy13360;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy13669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy13359;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy13670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy13623;
		if (yych <= 0xA3) goto yy13763;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy13761;
			goto yy13762;
		} else {
			if (yych <= 0xBA) goto yy13764;
			if (yych <= 0xBB) goto yy1641;
			goto yy2;
		}
	}
yy13671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy13623;
	if (yych <= 0xB1) goto yy13760;
	if (yych <= 0xB2) goto yy13759;
	goto yy2;
yy13672:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy13623;
	case 0xA8:	goto yy13750;
	case 0xA9:	goto yy13756;
	case 0xAB:	goto yy13758;
	case 0xAC:	goto yy13757;
	case 0xAD:	goto yy13754;
	case 0xAE:	goto yy13755;
	case 0xBD:	goto yy13753;
	case 0xBE:	goto yy1707;
	default:	goto yy2;
	}
yy13673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy13623;
		goto yy13752;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy13623;
		if (yych <= 0x95) goto yy13751;
		goto yy2;
	}
yy13674:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13738;
	case 0x81:	goto yy8467;
	case 0x82:	goto yy13739;
	case 0x83:	goto yy13740;
	case 0x84:	goto yy13741;
	case 0x85:	goto yy13742;
	case 0x86:	goto yy13743;
	case 0x87:	goto yy13733;
	case 0x88:	goto yy13736;
	case 0x8A:	goto yy13734;
	case 0x8B:	goto yy13737;
	case 0x8C:	goto yy13732;
	case 0x8D:	goto yy13731;
	case 0x92:	goto yy13744;
	case 0x93:	goto yy13746;
	case 0x96:	goto yy13747;
	case 0x97:	goto yy13748;
	case 0x98:	goto yy13745;
	case 0x99:	goto yy13749;
	case 0x9A:	goto yy13735;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8466;
	case 0xA2:	goto yy13730;
	case 0xA3:	goto yy13729;
	case 0xAB:	goto yy13750;
	default:	goto yy2;
	}
yy13675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy13623;
	if (yych <= 0x90) goto yy13728;
	goto yy2;
yy13676:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13703;
	case 0x81:	goto yy13720;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy13623;
	case 0x83:	goto yy13721;
	case 0x84:	goto yy1700;
	case 0x85:	goto yy1701;
	case 0x86:	goto yy1699;
	case 0x87:	goto yy1698;
	case 0x8A:	goto yy13701;
	case 0x8B:	goto yy13712;
	case 0x8C:	goto yy13714;
	case 0x8D:	goto yy13709;
	case 0x8E:	goto yy13702;
	case 0x8F:	goto yy13700;
	case 0x90:	goto yy13696;
	case 0x91:	goto yy13697;
	case 0x92:	goto yy13723;
	case 0x94:	goto yy13715;
	case 0x95:	goto yy13718;
	case 0x9C:	goto yy13724;
	case 0x9D:	goto yy13705;
	case 0xA0:	goto yy13704;
	case 0xA1:	goto yy13706;
	case 0xA2:	goto yy13717;
	case 0xA3:	goto yy13725;
	case 0xA4:	goto yy13707;
	case 0xA6:	goto yy13726;
	case 0xA8:	goto yy13710;
	case 0xA9:	goto yy13727;
	case 0xAA:	goto yy13722;
	case 0xAB:	goto yy13719;
	case 0xAC:	goto yy13716;
	case 0xAD:	goto yy13708;
	case 0xAE:	goto yy13713;
	case 0xB1:	goto yy13711;
	case 0xB2:	goto yy13699;
	case 0xB3:	goto yy13698;
	default:	goto yy2;
	}
yy13677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy13623;
	if (yych <= 0x99) goto yy13695;
	goto yy2;
yy13678:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1565;
	case 0x83:	goto yy1733;
	case 0x84:	goto yy1732;
	case 0x85:	goto yy1726;
	case 0x86:	goto yy1727;
	case 0x87:	goto yy1734;
	case 0x89:	goto yy1731;
	case 0x8D:	goto yy1735;
	case 0x90:	goto yy13684;
	case 0x91:	goto yy13685;
	case 0x92:	goto yy13680;
	case 0x93:	goto yy13686;
	case 0x94:	goto yy13687;
	case 0x95:	goto yy13689;
	case 0x96:	goto yy13690;
	case 0x97:	goto yy13681;
	case 0x98:	goto yy13683;
	case 0x99:	goto yy13691;
	case 0x9A:	goto yy13692;
	case 0x9B:	goto yy13693;
	case 0x9C:	goto yy13694;
	case 0x9D:	goto yy13682;
	case 0x9E:	goto yy13688;
	case 0x9F:	goto yy13679;
	case 0xA8:	goto yy1730;
	case 0xA9:	goto yy1728;
	case 0xAA:	goto yy1729;
	default:	goto yy2;
	}
yy13679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0x8B) goto yy13360;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy13680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xA2) goto yy13360;
			if (yych <= 0xA4) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy13360;
				goto yy2;
			}
		}
	}
yy13681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy13360;
		goto yy1186;
	} else {
		if (yych == 0xAF) goto yy1186;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy13360;
			if (yych <= 0x8C) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy13360;
		goto yy1186;
	} else {
		if (yych == 0xA9) goto yy1186;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1186;
		goto yy13360;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1186;
			goto yy13360;
		} else {
			if (yych <= 0xBB) goto yy1186;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy13360;
		goto yy1186;
	} else {
		if (yych == 0xB5) goto yy1186;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy13360;
	goto yy2;
yy13696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy13360;
	goto yy2;
yy13699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy13360;
	goto yy2;
yy13700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy13360;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy13360;
	goto yy2;
yy13701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy13360;
			if (yych == 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy13360;
	goto yy2;
yy13706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy13360;
		if (yych <= 0xB8) goto yy1186;
		goto yy2;
	}
yy13707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy13360;
	goto yy2;
yy13708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy13360;
	goto yy2;
yy13709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy13360;
		if (yych <= 0x81) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy13360;
		if (yych <= 0xBA) goto yy1186;
		goto yy2;
	}
yy13710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy13360;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1186;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy13360;
	goto yy2;
yy13712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy13360;
	if (yych == 0xA0) goto yy1186;
	goto yy2;
yy13713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy13360;
	goto yy2;
yy13714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy13360;
	goto yy2;
yy13717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy13360;
	goto yy2;
yy13718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy13360;
	goto yy2;
yy13719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xA4) goto yy13360;
		if (yych <= 0xA6) goto yy1186;
		goto yy2;
	}
yy13720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy13360;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy13360;
	goto yy2;
yy13721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy13360;
	goto yy2;
yy13722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy13360;
	goto yy2;
yy13723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy13724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy13360;
	goto yy2;
yy13725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy13360;
	goto yy2;
yy13726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy13360;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy13360;
	goto yy2;
yy13728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy13360;
	goto yy2;
yy13729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy13360;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy13360;
		goto yy2;
	}
yy13730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy13360;
			goto yy1186;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1186;
				goto yy2;
			}
		}
	}
yy13732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy13360;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy13360;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy13733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy13360;
			if (yych <= 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy13360;
		} else {
			if (yych == 0x9C) goto yy13360;
			goto yy2;
		}
	}
yy13734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy13360;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy13360;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy13736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy13360;
		if (yych <= 0xB7) goto yy1186;
		goto yy2;
	}
yy13737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy13738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB7) goto yy13360;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xAF) goto yy13360;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy13740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy13741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		goto yy13360;
	} else {
		if (yych <= 0xB4) goto yy1186;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy13742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy13360;
		goto yy1186;
	} else {
		if (yych == 0xB6) goto yy13360;
		goto yy2;
	}
yy13743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB2) goto yy13360;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy13360;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy13360;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		if (yych <= 0x85) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy13360;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy13747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy13360;
		if (yych <= 0x9D) goto yy1186;
		goto yy2;
	}
yy13749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy13360;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy13750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy13360;
	goto yy2;
yy13751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy13360;
	goto yy2;
yy13752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy13360;
	goto yy2;
yy13753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy13360;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy13754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy13360;
	goto yy2;
yy13756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy13757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy13759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy13360;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy13760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy13360;
	goto yy2;
yy13761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy13360;
			} else {
				if (yych == 0xA4) goto yy13360;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy13360;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy13360;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy13360;
			} else {
				if (yych == 0xBB) goto yy13360;
				goto yy2;
			}
		}
	}
yy13762:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy13360;
	default:	goto yy2;
	}
yy13763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy13360;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	goto yy2;
yy13764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy13360;
			goto yy2;
		}
	}
yy13765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy13360;
		if (yych <= 0xAA) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy13766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy13360;
			if (yych <= 0x90) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy13360;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1186;
			goto yy2;
		}
	}
yy13768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy13360;
			goto yy1186;
		} else {
			if (yych <= 0x8B) goto yy13360;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy13769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy13360;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy13360;
			if (yych <= 0xBA) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0xBD) goto yy13360;
			goto yy2;
		}
	}
yy13771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0xB3) goto yy13360;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy13360;
	goto yy2;
yy13773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy13360;
			goto yy1186;
		} else {
			if (yych == 0x86) goto yy1186;
			goto yy13360;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1186;
			if (yych <= 0xA2) goto yy13360;
			goto yy1186;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy13774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy13360;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy13360;
		if (yych <= 0x88) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xAD) goto yy13360;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy13360;
		goto yy2;
	}
yy13776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy13777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy13360;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy13360;
		goto yy2;
	}
yy13778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy13360;
	goto yy2;
yy13779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy13360;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy13780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy13360;
	if (yych <= 0x93) goto yy1186;
	goto yy2;
yy13781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy13782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1186;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy13360;
		if (yych <= 0x9B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy13360;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy13360;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy13790:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1186;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy13360;
	default:	goto yy2;
	}
yy13791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xAE) goto yy13360;
		if (yych <= 0xB1) goto yy1186;
		if (yych <= 0xB3) goto yy13360;
		goto yy2;
	}
yy13793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy13360;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy13360;
	} else {
		if (yych == 0x8E) goto yy13360;
		if (yych <= 0x8F) goto yy1186;
		goto yy2;
	}
yy13797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy13359;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy13359;
	if (yych == 0x9A) goto yy13359;
	goto yy2;
yy13800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy13801;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy13801:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy7123;
					goto yy407;
				} else {
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy13360;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy13360;
					if (yych <= '{') goto yy407;
					goto yy1186;
				} else {
					if (yych == '~') goto yy1186;
					if (yych <= 0xC1) goto yy407;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy13607;
					if (yych <= 0xC4) goto yy13597;
					if (yych <= 0xC5) goto yy13598;
					goto yy13610;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy13599;
						goto yy13608;
					} else {
						if (yych <= 0xC9) goto yy13611;
						if (yych <= 0xCA) goto yy13615;
						goto yy1563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy13613;
					if (yych <= 0xCE) goto yy13805;
					goto yy13600;
				} else {
					if (yych <= 0xD0) goto yy13616;
					if (yych <= 0xD1) goto yy13601;
					if (yych <= 0xD2) goto yy13602;
					goto yy13603;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy13609;
					if (yych <= 0xD5) goto yy13617;
					if (yych <= 0xD6) goto yy13806;
					goto yy13808;
				} else {
					if (yych <= 0xD8) goto yy13620;
					if (yych <= 0xD9) goto yy13621;
					if (yych <= 0xDA) goto yy13623;
					goto yy13622;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy13624;
					if (yych <= 0xDD) goto yy13626;
					if (yych <= 0xDE) goto yy13627;
					goto yy13628;
				} else {
					if (yych <= 0xE0) goto yy13625;
					if (yych <= 0xE1) goto yy13803;
					if (yych <= 0xE2) goto yy13804;
					goto yy13629;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy13606;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy13807;
						goto yy13612;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1186;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy13360;
	default:	goto yy2;
	}
yy13803:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy8585;
	case 0x82:	goto yy13812;
	case 0x83:	goto yy13836;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy13623;
	case 0x89:	goto yy13835;
	case 0x8A:	goto yy13834;
	case 0x8B:	goto yy13833;
	case 0x8C:	goto yy13832;
	case 0x8D:	goto yy13824;
	case 0x8E:	goto yy13811;
	case 0x8F:	goto yy13839;
	case 0x90:	goto yy13831;
	case 0x99:	goto yy13830;
	case 0x9A:	goto yy13829;
	case 0x9B:	goto yy13828;
	case 0x9C:	goto yy13823;
	case 0x9D:	goto yy13822;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy8573;
	case 0xA0:	goto yy13825;
	case 0xA1:	goto yy13827;
	case 0xA2:	goto yy13821;
	case 0xA3:	goto yy13716;
	case 0xA4:	goto yy13820;
	case 0xA5:	goto yy8568;
	case 0xA7:	goto yy8567;
	case 0xA8:	goto yy13819;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy8578;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy8566;
	case 0xAE:	goto yy13818;
	case 0xAF:	goto yy13817;
	case 0xB0:	goto yy13816;
	case 0xB1:	goto yy13826;
	case 0xB3:	goto yy13815;
	case 0xB4:	goto yy13843;
	case 0xB5:	goto yy13842;
	case 0xB6:	goto yy13841;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy13795;
	case 0xBA:	goto yy13840;
	case 0xBC:	goto yy13838;
	case 0xBD:	goto yy13837;
	case 0xBE:	goto yy13814;
	case 0xBF:	goto yy13813;
	default:	goto yy2;
	}
yy13804:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8437;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy13790;
	case 0x85:	goto yy13796;
	case 0x86:	goto yy13797;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy8436;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy13794;
	case 0xB1:	goto yy13793;
	case 0xB2:	goto yy13795;
	case 0xB3:	goto yy13792;
	case 0xB4:	goto yy13791;
	case 0xB5:	goto yy13789;
	case 0xB6:	goto yy13788;
	case 0xB7:	goto yy13787;
	case 0xB8:	goto yy8445;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy13805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy13360;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0x8A) goto yy8129;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy8129;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13807:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13658;
	case 0xAD:	goto yy13657;
	case 0xAE:	goto yy13665;
	case 0xAF:	goto yy13664;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy13623;
	case 0xB4:	goto yy13663;
	case 0xB5:	goto yy13666;
	case 0xB6:	goto yy13662;
	case 0xB7:	goto yy13661;
	case 0xB8:	goto yy8426;
	case 0xB9:	goto yy13810;
	case 0xBB:	goto yy13659;
	case 0xBC:	goto yy13809;
	case 0xBD:	goto yy13668;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy13808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy13360;
			goto yy2;
		}
	}
yy13809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy8129;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy13360;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy13810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1186;
			goto yy8129;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1186;
			if (yych == 0xA9) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1186;
			if (yych <= 0x84) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy13360;
				goto yy1186;
			} else {
				if (yych <= 0x93) goto yy13360;
				if (yych <= 0x95) goto yy2;
				goto yy13360;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAC) goto yy13360;
				if (yych <= 0xAF) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy13360;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy13360;
				if (yych <= 0xBE) goto yy1186;
				goto yy2;
			}
		}
	}
yy13814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy13360;
	} else {
		if (yych == 0xBE) goto yy13360;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy13815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1186;
			if (yych <= 0xAC) goto yy13360;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy13360;
			if (yych <= 0xB4) goto yy1186;
			goto yy13360;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy13816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy13360;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy13817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy13360;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy13818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		if (yych <= 0xA0) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy13360;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy13360;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy13820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1186;
		goto yy2;
	}
yy13821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy13360;
		goto yy1186;
	} else {
		if (yych <= 0xAA) goto yy13360;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy13823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy13360;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy13824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy13360;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	goto yy2;
yy13825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy8129;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy13360;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy13360;
		goto yy2;
	}
yy13827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy13360;
	goto yy2;
yy13828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy13360;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy13360;
	goto yy2;
yy13829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy13360;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy13360;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy8129;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy13360;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy13360;
		if (yych <= 0x81) goto yy2;
		goto yy13360;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy13360;
			goto yy2;
		}
	}
yy13835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy13360;
			if (yych <= 0x8F) goto yy2;
			goto yy13360;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy13360;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy13360;
		} else {
			if (yych == 0x87) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy13360;
			if (yych <= 0x8F) goto yy2;
			goto yy13360;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy13360;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy13360;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy13360;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy13360;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy13360;
			goto yy2;
		}
	}
yy13838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy13360;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy13360;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy13360;
		goto yy2;
	}
yy13839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy13360;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy13360;
	goto yy2;
yy13840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy13360;
	goto yy2;
yy13842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy13360;
	goto yy2;
yy13844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy13359;
	if (yych <= 0xBF) goto yy13360;
	goto yy2;
yy13845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy13359;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy13360;
			goto yy2;
		}
	}
yy13846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy11837;
		if (yych <= 0xA3) goto yy13939;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy13937;
			goto yy13938;
		} else {
			if (yych <= 0xBA) goto yy13940;
			if (yych <= 0xBB) goto yy1884;
			goto yy2;
		}
	}
yy13847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy11837;
	if (yych <= 0xB1) goto yy13936;
	if (yych <= 0xB2) goto yy13935;
	goto yy2;
yy13848:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy11837;
	case 0xA8:	goto yy13926;
	case 0xA9:	goto yy13932;
	case 0xAB:	goto yy13934;
	case 0xAC:	goto yy13933;
	case 0xAD:	goto yy13930;
	case 0xAE:	goto yy13931;
	case 0xBD:	goto yy13929;
	case 0xBE:	goto yy1950;
	default:	goto yy2;
	}
yy13849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy11837;
		goto yy13928;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy11837;
		if (yych <= 0x95) goto yy13927;
		goto yy2;
	}
yy13850:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13914;
	case 0x81:	goto yy8665;
	case 0x82:	goto yy13915;
	case 0x83:	goto yy13916;
	case 0x84:	goto yy13917;
	case 0x85:	goto yy13918;
	case 0x86:	goto yy13919;
	case 0x87:	goto yy13909;
	case 0x88:	goto yy13912;
	case 0x8A:	goto yy13910;
	case 0x8B:	goto yy13913;
	case 0x8C:	goto yy13908;
	case 0x8D:	goto yy13907;
	case 0x92:	goto yy13920;
	case 0x93:	goto yy13922;
	case 0x96:	goto yy13923;
	case 0x97:	goto yy13924;
	case 0x98:	goto yy13921;
	case 0x99:	goto yy13925;
	case 0x9A:	goto yy13911;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy8664;
	case 0xA2:	goto yy13906;
	case 0xA3:	goto yy13905;
	case 0xAB:	goto yy13926;
	default:	goto yy2;
	}
yy13851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11837;
	if (yych <= 0x90) goto yy13904;
	goto yy2;
yy13852:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy13879;
	case 0x81:	goto yy13896;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy11837;
	case 0x83:	goto yy13897;
	case 0x84:	goto yy1943;
	case 0x85:	goto yy1944;
	case 0x86:	goto yy1942;
	case 0x87:	goto yy1941;
	case 0x8A:	goto yy13877;
	case 0x8B:	goto yy13888;
	case 0x8C:	goto yy13890;
	case 0x8D:	goto yy13885;
	case 0x8E:	goto yy13878;
	case 0x8F:	goto yy13876;
	case 0x90:	goto yy13872;
	case 0x91:	goto yy13873;
	case 0x92:	goto yy13899;
	case 0x94:	goto yy13891;
	case 0x95:	goto yy13894;
	case 0x9C:	goto yy13900;
	case 0x9D:	goto yy13881;
	case 0xA0:	goto yy13880;
	case 0xA1:	goto yy13882;
	case 0xA2:	goto yy13893;
	case 0xA3:	goto yy13901;
	case 0xA4:	goto yy13883;
	case 0xA6:	goto yy13902;
	case 0xA8:	goto yy13886;
	case 0xA9:	goto yy13903;
	case 0xAA:	goto yy13898;
	case 0xAB:	goto yy13895;
	case 0xAC:	goto yy13892;
	case 0xAD:	goto yy13884;
	case 0xAE:	goto yy13889;
	case 0xB1:	goto yy13887;
	case 0xB2:	goto yy13875;
	case 0xB3:	goto yy13874;
	default:	goto yy2;
	}
yy13853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy11837;
	if (yych <= 0x99) goto yy13871;
	goto yy2;
yy13854:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1126;
	case 0x83:	goto yy1976;
	case 0x84:	goto yy1975;
	case 0x85:	goto yy1969;
	case 0x86:	goto yy1970;
	case 0x87:	goto yy1977;
	case 0x89:	goto yy1974;
	case 0x8D:	goto yy1978;
	case 0x90:	goto yy13860;
	case 0x91:	goto yy13861;
	case 0x92:	goto yy13856;
	case 0x93:	goto yy13862;
	case 0x94:	goto yy13863;
	case 0x95:	goto yy13865;
	case 0x96:	goto yy13866;
	case 0x97:	goto yy13857;
	case 0x98:	goto yy13859;
	case 0x99:	goto yy13867;
	case 0x9A:	goto yy13868;
	case 0x9B:	goto yy13869;
	case 0x9C:	goto yy13870;
	case 0x9D:	goto yy13858;
	case 0x9E:	goto yy13864;
	case 0x9F:	goto yy13855;
	case 0xA8:	goto yy1973;
	case 0xA9:	goto yy1971;
	case 0xAA:	goto yy1972;
	default:	goto yy2;
	}
yy13855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0x8B) goto yy11574;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy13856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xA2) goto yy11574;
			if (yych <= 0xA4) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy11574;
				goto yy2;
			}
		}
	}
yy13857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy11574;
		goto yy405;
	} else {
		if (yych == 0xAF) goto yy405;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy11574;
			if (yych <= 0x8C) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy13864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11574;
		goto yy405;
	} else {
		if (yych == 0xA9) goto yy405;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy405;
		goto yy11574;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy405;
			goto yy11574;
		} else {
			if (yych <= 0xBB) goto yy405;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy11574;
		goto yy405;
	} else {
		if (yych == 0xB5) goto yy405;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11574;
	goto yy2;
yy13872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11574;
	goto yy2;
yy13875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy11574;
	goto yy2;
yy13876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11574;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy11574;
	goto yy2;
yy13877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy11574;
			if (yych == 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy11574;
	goto yy2;
yy13882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy11574;
		if (yych <= 0xB8) goto yy405;
		goto yy2;
	}
yy13883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy11574;
	goto yy2;
yy13884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy11574;
	goto yy2;
yy13885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy11574;
		if (yych <= 0x81) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy11574;
		if (yych <= 0xBA) goto yy405;
		goto yy2;
	}
yy13886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy11574;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy405;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy11574;
	goto yy2;
yy13888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy11574;
	if (yych == 0xA0) goto yy405;
	goto yy2;
yy13889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy11574;
	goto yy2;
yy13890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11574;
	goto yy2;
yy13893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11574;
	goto yy2;
yy13894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11574;
	goto yy2;
yy13895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xA4) goto yy11574;
		if (yych <= 0xA6) goto yy405;
		goto yy2;
	}
yy13896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy11574;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy11574;
	goto yy2;
yy13897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy11574;
	goto yy2;
yy13898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy11574;
	goto yy2;
yy13899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy13900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy11574;
	goto yy2;
yy13901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy11574;
	goto yy2;
yy13902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy11574;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy11574;
	goto yy2;
yy13904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy11574;
	goto yy2;
yy13905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy11574;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy11574;
		goto yy2;
	}
yy13906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy11574;
			goto yy405;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy405;
				goto yy2;
			}
		}
	}
yy13908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy11574;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy11574;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy13909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy11574;
			if (yych <= 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy11574;
		} else {
			if (yych == 0x9C) goto yy11574;
			goto yy2;
		}
	}
yy13910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy11574;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11574;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy13912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy11574;
		if (yych <= 0xB7) goto yy405;
		goto yy2;
	}
yy13913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy13914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB7) goto yy11574;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xAF) goto yy11574;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy13916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy13917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		goto yy11574;
	} else {
		if (yych <= 0xB4) goto yy405;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy13918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy11574;
		goto yy405;
	} else {
		if (yych == 0xB6) goto yy11574;
		goto yy2;
	}
yy13919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB2) goto yy11574;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11574;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy11574;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		if (yych <= 0x85) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy11574;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy13923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy13924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy11574;
		if (yych <= 0x9D) goto yy405;
		goto yy2;
	}
yy13925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy11574;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy13926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy11574;
	goto yy2;
yy13927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy11574;
	goto yy2;
yy13928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy11574;
	goto yy2;
yy13929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy11574;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy13930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy405;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11574;
	goto yy2;
yy13932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy13933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy13934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy13935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy11574;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy13936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy11574;
	goto yy2;
yy13937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy11574;
			} else {
				if (yych == 0xA4) goto yy11574;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy11574;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy11574;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy11574;
			} else {
				if (yych == 0xBB) goto yy11574;
				goto yy2;
			}
		}
	}
yy13938:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy11574;
	default:	goto yy2;
	}
yy13939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy11574;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy405;
	goto yy2;
yy13940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy11574;
			goto yy2;
		}
	}
yy13941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy11574;
		if (yych <= 0xAA) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy13942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy11574;
			if (yych <= 0x90) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy11574;
			goto yy405;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy405;
			goto yy2;
		}
	}
yy13944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy11574;
			goto yy405;
		} else {
			if (yych <= 0x8B) goto yy11574;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy405;
			goto yy2;
		}
	}
yy13945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy11574;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy11574;
			if (yych <= 0xBA) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0xBD) goto yy11574;
			goto yy2;
		}
	}
yy13947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0xB3) goto yy11574;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy11574;
	goto yy2;
yy13949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy11574;
			goto yy405;
		} else {
			if (yych == 0x86) goto yy405;
			goto yy11574;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy405;
			if (yych <= 0xA2) goto yy11574;
			goto yy405;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy13950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy11574;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy11574;
		if (yych <= 0x88) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xAD) goto yy11574;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy11574;
		goto yy2;
	}
yy13952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy13953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy11574;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy11574;
		goto yy2;
	}
yy13954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy11574;
	goto yy2;
yy13955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy11574;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy13956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy11574;
	if (yych <= 0x93) goto yy405;
	goto yy2;
yy13957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy13958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy405;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy11574;
		if (yych <= 0x9B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy11574;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy13965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy11574;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy13966:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy405;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy11574;
	default:	goto yy2;
	}
yy13967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xAE) goto yy11574;
		if (yych <= 0xB1) goto yy405;
		if (yych <= 0xB3) goto yy11574;
		goto yy2;
	}
yy13969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy11574;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy13972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy11574;
	} else {
		if (yych == 0x8E) goto yy11574;
		if (yych <= 0x8F) goto yy405;
		goto yy2;
	}
yy13973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy405;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy13974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy13359;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy13976;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy13976:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6526;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6817;
					goto yy407;
				} else {
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy11574;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy11574;
					if (yych <= '{') goto yy407;
					goto yy405;
				} else {
					if (yych == '~') goto yy405;
					if (yych <= 0xC1) goto yy407;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy11821;
					if (yych <= 0xC4) goto yy11811;
					if (yych <= 0xC5) goto yy11812;
					goto yy11824;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy11813;
						goto yy11822;
					} else {
						if (yych <= 0xC9) goto yy11825;
						if (yych <= 0xCA) goto yy11829;
						goto yy783;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy11827;
					if (yych <= 0xCE) goto yy13980;
					goto yy11814;
				} else {
					if (yych <= 0xD0) goto yy11830;
					if (yych <= 0xD1) goto yy11815;
					if (yych <= 0xD2) goto yy11816;
					goto yy11817;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy11823;
					if (yych <= 0xD5) goto yy11831;
					if (yych <= 0xD6) goto yy13981;
					goto yy13983;
				} else {
					if (yych <= 0xD8) goto yy11834;
					if (yych <= 0xD9) goto yy11835;
					if (yych <= 0xDA) goto yy11837;
					goto yy11836;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11838;
					if (yych <= 0xDD) goto yy11840;
					if (yych <= 0xDE) goto yy11841;
					goto yy11842;
				} else {
					if (yych <= 0xE0) goto yy11839;
					if (yych <= 0xE1) goto yy13978;
					if (yych <= 0xE2) goto yy13979;
					goto yy11843;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy11820;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy13982;
						goto yy11826;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy405;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy11574;
	default:	goto yy2;
	}
yy13978:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy8783;
	case 0x82:	goto yy13987;
	case 0x83:	goto yy14011;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11837;
	case 0x89:	goto yy14010;
	case 0x8A:	goto yy14009;
	case 0x8B:	goto yy14008;
	case 0x8C:	goto yy14007;
	case 0x8D:	goto yy13999;
	case 0x8E:	goto yy13986;
	case 0x8F:	goto yy14014;
	case 0x90:	goto yy14006;
	case 0x99:	goto yy14005;
	case 0x9A:	goto yy14004;
	case 0x9B:	goto yy14003;
	case 0x9C:	goto yy13998;
	case 0x9D:	goto yy13997;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy8771;
	case 0xA0:	goto yy14000;
	case 0xA1:	goto yy14002;
	case 0xA2:	goto yy13996;
	case 0xA3:	goto yy13892;
	case 0xA4:	goto yy13995;
	case 0xA5:	goto yy8766;
	case 0xA7:	goto yy8765;
	case 0xA8:	goto yy13994;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy8776;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy8764;
	case 0xAE:	goto yy13993;
	case 0xAF:	goto yy13992;
	case 0xB0:	goto yy13991;
	case 0xB1:	goto yy14001;
	case 0xB3:	goto yy13990;
	case 0xB4:	goto yy14018;
	case 0xB5:	goto yy14017;
	case 0xB6:	goto yy14016;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy13971;
	case 0xBA:	goto yy14015;
	case 0xBC:	goto yy14013;
	case 0xBD:	goto yy14012;
	case 0xBE:	goto yy13989;
	case 0xBF:	goto yy13988;
	default:	goto yy2;
	}
yy13979:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy8636;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy13966;
	case 0x85:	goto yy13972;
	case 0x86:	goto yy13973;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy8635;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy13970;
	case 0xB1:	goto yy13969;
	case 0xB2:	goto yy13971;
	case 0xB3:	goto yy13968;
	case 0xB4:	goto yy13967;
	case 0xB5:	goto yy13965;
	case 0xB6:	goto yy13964;
	case 0xB7:	goto yy13963;
	case 0xB8:	goto yy8445;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy13980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy11574;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0x8A) goto yy8129;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy8129;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13982:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy13347;
	case 0xAD:	goto yy13346;
	case 0xAE:	goto yy13354;
	case 0xAF:	goto yy13353;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11837;
	case 0xB4:	goto yy13352;
	case 0xB5:	goto yy13355;
	case 0xB6:	goto yy13351;
	case 0xB7:	goto yy13350;
	case 0xB8:	goto yy8123;
	case 0xB9:	goto yy13985;
	case 0xBB:	goto yy13348;
	case 0xBC:	goto yy13984;
	case 0xBD:	goto yy13357;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy13983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy11574;
			goto yy2;
		}
	}
yy13984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy8129;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy11574;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy13985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy405;
			goto yy8129;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy405;
			if (yych == 0xA9) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy13986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy405;
			if (yych <= 0x84) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy11574;
				goto yy405;
			} else {
				if (yych <= 0x93) goto yy11574;
				if (yych <= 0x95) goto yy2;
				goto yy11574;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAC) goto yy11574;
				if (yych <= 0xAF) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy11574;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy11574;
				if (yych <= 0xBE) goto yy405;
				goto yy2;
			}
		}
	}
yy13989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy11574;
	} else {
		if (yych == 0xBE) goto yy11574;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy13990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy405;
			if (yych <= 0xAC) goto yy11574;
			goto yy405;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy11574;
			if (yych <= 0xB4) goto yy405;
			goto yy11574;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy13991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy11574;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy13992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy11574;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy13993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		if (yych <= 0xA0) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy11574;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy11574;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy13995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy405;
		goto yy2;
	}
yy13996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy11574;
		goto yy405;
	} else {
		if (yych <= 0xAA) goto yy11574;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy13997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych <= 0x9F) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy13998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy11574;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy13999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11574;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy405;
	goto yy2;
yy14000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy8129;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy14001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy11574;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy11574;
		goto yy2;
	}
yy14002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy11574;
	goto yy2;
yy14003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy11574;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy11574;
	goto yy2;
yy14004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy11574;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy14005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy11574;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy14006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy8129;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy14007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy11574;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy14008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy11574;
		if (yych <= 0x81) goto yy2;
		goto yy11574;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy14009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy11574;
			goto yy2;
		}
	}
yy14010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11574;
			if (yych <= 0x8F) goto yy2;
			goto yy11574;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy11574;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy14011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy11574;
		} else {
			if (yych == 0x87) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy11574;
			if (yych <= 0x8F) goto yy2;
			goto yy11574;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy14012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy11574;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy11574;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy11574;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy11574;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy11574;
			goto yy2;
		}
	}
yy14013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy11574;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy11574;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy11574;
		goto yy2;
	}
yy14014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy11574;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy11574;
	goto yy2;
yy14015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy14016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy11574;
	goto yy2;
yy14017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy14018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy11574;
	goto yy2;
yy14019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy13359;
	if (yych <= 0xBF) goto yy11574;
	goto yy2;
yy14020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy13359;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11574;
			goto yy2;
		}
	}
yy14021:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy3128;
					if (yych <= '*') goto yy407;
					goto yy3128;
				} else {
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy402;
					if (yych <= '.') goto yy3127;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy3128;
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy3128;
					goto yy407;
				} else {
					if (yych <= 'Z') goto yy14022;
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy3128;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy3128;
					if (yych <= '}') goto yy407;
					goto yy3128;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy14024;
					if (yych <= 0xC3) goto yy14035;
					goto yy14025;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy14026;
					if (yych <= 0xC6) goto yy14038;
					if (yych <= 0xC7) goto yy14027;
					goto yy14036;
				} else {
					if (yych <= 0xC9) goto yy14039;
					if (yych <= 0xCA) goto yy14043;
					if (yych <= 0xCB) goto yy3167;
					goto yy3165;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy14041;
					if (yych <= 0xCE) goto yy14042;
					if (yych <= 0xCF) goto yy14028;
					goto yy14044;
				} else {
					if (yych <= 0xD1) goto yy14029;
					if (yych <= 0xD2) goto yy14030;
					if (yych <= 0xD3) goto yy14031;
					goto yy14037;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy14045;
					if (yych <= 0xD6) goto yy14046;
					if (yych <= 0xD7) goto yy14058;
					goto yy14048;
				} else {
					if (yych <= 0xD9) goto yy14049;
					if (yych <= 0xDA) goto yy14051;
					if (yych <= 0xDB) goto yy14050;
					goto yy14052;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy14054;
					if (yych <= 0xDE) goto yy14055;
					if (yych <= 0xDF) goto yy14056;
					goto yy14053;
				} else {
					if (yych <= 0xE1) goto yy14032;
					if (yych <= 0xE2) goto yy14033;
					if (yych <= 0xE3) goto yy14057;
					goto yy3168;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy14034;
					if (yych <= 0xEE) goto yy407;
					goto yy14047;
				} else {
					if (yych <= 0xF0) goto yy14040;
					if (yych == 0xF3) goto yy3166;
					goto yy407;
				}
			}
		}
	}
yy14022:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5032;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy12332;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy14264;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy3128;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					goto yy14022;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy14022;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy3128;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy14257;
					if (yych <= 0xC3) goto yy14035;
					if (yych <= 0xC4) goto yy14025;
					goto yy14026;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy14038;
						goto yy14027;
					} else {
						if (yych <= 0xC8) goto yy14036;
						if (yych <= 0xC9) goto yy14039;
						goto yy14043;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy11572;
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy14041;
					goto yy14258;
				} else {
					if (yych <= 0xCF) goto yy14028;
					if (yych <= 0xD0) goto yy14044;
					if (yych <= 0xD1) goto yy14029;
					goto yy14030;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy14031;
					if (yych <= 0xD4) goto yy14037;
					if (yych <= 0xD5) goto yy14045;
					goto yy14262;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy14259;
						goto yy14048;
					} else {
						if (yych <= 0xD9) goto yy14049;
						if (yych <= 0xDA) goto yy14051;
						goto yy14050;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy14052;
					if (yych <= 0xDD) goto yy14054;
					if (yych <= 0xDE) goto yy14055;
					goto yy14056;
				} else {
					if (yych <= 0xE0) goto yy14053;
					if (yych <= 0xE1) goto yy14263;
					if (yych <= 0xE2) goto yy14260;
					goto yy14057;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy14034;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy14261;
						goto yy14040;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy14024:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3128;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14022;
	default:	goto yy2;
	}
yy14025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3128;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy14022;
	if (yych <= 0x89) goto yy3128;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14032:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy3447;
	case 0x82:	goto yy14252;
	case 0x83:	goto yy14244;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy14051;
	case 0x89:	goto yy14243;
	case 0x8A:	goto yy14242;
	case 0x8B:	goto yy14241;
	case 0x8C:	goto yy14240;
	case 0x8D:	goto yy14239;
	case 0x8E:	goto yy14238;
	case 0x8F:	goto yy14251;
	case 0x90:	goto yy14237;
	case 0x99:	goto yy14236;
	case 0x9A:	goto yy14235;
	case 0x9B:	goto yy14234;
	case 0x9C:	goto yy14233;
	case 0x9D:	goto yy14232;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy3431;
	case 0xA0:	goto yy14246;
	case 0xA1:	goto yy14231;
	case 0xA2:	goto yy14230;
	case 0xA3:	goto yy14143;
	case 0xA4:	goto yy14229;
	case 0xA5:	goto yy3342;
	case 0xA7:	goto yy3426;
	case 0xA8:	goto yy14228;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy3438;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy3425;
	case 0xAE:	goto yy14227;
	case 0xAF:	goto yy14245;
	case 0xB0:	goto yy14226;
	case 0xB1:	goto yy14225;
	case 0xB3:	goto yy14224;
	case 0xB4:	goto yy14256;
	case 0xB5:	goto yy14255;
	case 0xB6:	goto yy14254;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy14221;
	case 0xBA:	goto yy14253;
	case 0xBC:	goto yy14250;
	case 0xBD:	goto yy14249;
	case 0xBE:	goto yy14248;
	case 0xBF:	goto yy14247;
	default:	goto yy2;
	}
yy14033:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3416;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy14216;
	case 0x85:	goto yy14222;
	case 0x86:	goto yy14223;
	case 0x87:	goto yy3406;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy14220;
	case 0xB1:	goto yy14219;
	case 0xB2:	goto yy14221;
	case 0xB3:	goto yy14218;
	case 0xB4:	goto yy14217;
	case 0xB5:	goto yy14215;
	case 0xB6:	goto yy14214;
	case 0xB7:	goto yy14213;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy14034:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3363;
	case 0x93:	goto yy14204;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy14051;
	case 0x98:	goto yy14203;
	case 0x99:	goto yy14202;
	case 0x9A:	goto yy14208;
	case 0x9B:	goto yy14207;
	case 0x9C:	goto yy14209;
	case 0x9D:	goto yy14210;
	case 0x9E:	goto yy14201;
	case 0x9F:	goto yy14200;
	case 0xA0:	goto yy14199;
	case 0xA1:	goto yy14198;
	case 0xA2:	goto yy14197;
	case 0xA3:	goto yy14196;
	case 0xA4:	goto yy14195;
	case 0xA5:	goto yy14206;
	case 0xA6:	goto yy3372;
	case 0xA7:	goto yy3371;
	case 0xA8:	goto yy14205;
	case 0xA9:	goto yy14194;
	case 0xAA:	goto yy3369;
	case 0xAB:	goto yy14193;
	case 0xAC:	goto yy14192;
	case 0xAD:	goto yy14212;
	case 0xAE:	goto yy14211;
	case 0xAF:	goto yy14191;
	default:	goto yy2;
	}
yy14035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy14022;
		goto yy3128;
	} else {
		if (yych == 0xB7) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14040:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy14103;
	case 0x91:	goto yy14101;
	case 0x92:	goto yy14100;
	case 0x93:	goto yy14102;
	case 0x94:	goto yy14104;
	case 0x96:	goto yy14099;
	case 0x9B:	goto yy14098;
	case 0x9D:	goto yy14105;
	case 0x9E:	goto yy14097;
	case 0x9F:	goto yy3227;
	default:	goto yy2;
	}
yy14041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB3) goto yy14022;
			if (yych <= 0xB4) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy14022;
			if (yych <= 0xBA) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy14022;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14022;
	goto yy2;
yy14044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14022;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14022;
		if (yych <= 0x8C) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14047:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy14086;
	case 0xAD:	goto yy14085;
	case 0xAE:	goto yy14093;
	case 0xAF:	goto yy14092;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy14051;
	case 0xB4:	goto yy14091;
	case 0xB5:	goto yy14094;
	case 0xB6:	goto yy14090;
	case 0xB7:	goto yy14089;
	case 0xB8:	goto yy3221;
	case 0xB9:	goto yy14088;
	case 0xBB:	goto yy14087;
	case 0xBC:	goto yy14095;
	case 0xBD:	goto yy14096;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy14048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3128;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy14022;
		if (yych <= 0x9F) goto yy3128;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy14022;
			if (yych == 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xAF) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14022;
			if (yych <= 0xBE) goto yy3128;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy14022;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy14053:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy14083;
	case 0xA1:	goto yy14082;
	case 0xA2:	goto yy14081;
	case 0xA3:	goto yy3208;
	case 0xA4:	goto yy14080;
	case 0xA5:	goto yy14079;
	case 0xA6:	goto yy14078;
	case 0xA7:	goto yy14076;
	case 0xA8:	goto yy14075;
	case 0xA9:	goto yy14074;
	case 0xAA:	goto yy14073;
	case 0xAB:	goto yy14071;
	case 0xAC:	goto yy14072;
	case 0xAD:	goto yy14077;
	case 0xAE:	goto yy14070;
	case 0xAF:	goto yy14084;
	case 0xB0:	goto yy14069;
	case 0xB1:	goto yy14068;
	case 0xB2:	goto yy14067;
	case 0xB3:	goto yy14066;
	case 0xB4:	goto yy14065;
	case 0xB5:	goto yy14064;
	case 0xB6:	goto yy14063;
	case 0xB7:	goto yy14062;
	case 0xB8:	goto yy3189;
	case 0xB9:	goto yy3194;
	case 0xBA:	goto yy3193;
	case 0xBB:	goto yy3192;
	case 0xBC:	goto yy3183;
	case 0xBD:	goto yy3191;
	case 0xBE:	goto yy3182;
	case 0xBF:	goto yy3181;
	default:	goto yy2;
	}
yy14054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3128;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14022;
	if (yych <= 0xB0) goto yy3128;
	if (yych <= 0xB1) goto yy14022;
	goto yy2;
yy14056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy14022;
		goto yy3128;
	} else {
		if (yych == 0xB6) goto yy3128;
		goto yy2;
	}
yy14057:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14061;
	case 0x82:	goto yy3179;
	case 0x84:	goto yy14060;
	case 0x86:	goto yy14059;
	case 0x87:	goto yy3176;
	case 0x88:	goto yy3175;
	case 0x89:	goto yy3174;
	case 0x8A:	goto yy3173;
	case 0x8B:	goto yy3172;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3169;
	default:	goto yy2;
	}
yy14058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy14022;
			goto yy2;
		}
	}
yy14059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBA) goto yy14022;
		goto yy2;
	}
yy14060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy14022;
	goto yy2;
yy14061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych == 0xA0) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3128;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14022;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3128;
			if (yych <= 0x8E) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy3128;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy14063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0xBD) goto yy14022;
			goto yy2;
		}
	}
yy14064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x8E) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy14022;
			goto yy3128;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy14022;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x94) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy14022;
			if (yych <= 0x9F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy14022;
			goto yy2;
		}
	}
yy14067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy14022;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x94) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy14022;
			if (yych <= 0x9F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xA3) goto yy3128;
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy14022;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14070:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3128;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy14022;
	default:	goto yy2;
	}
yy14071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy14022;
			if (yych <= 0xA3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy3128;
			if (yych == 0xB9) goto yy14022;
			goto yy2;
		}
	}
yy14072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14022;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14022;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14022;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy14022;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14022;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14022;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14022;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy14022;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x90) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xB4) goto yy14022;
				if (yych <= 0xB5) goto yy3128;
				goto yy2;
			}
		}
	}
yy14075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy14022;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy14022;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy14022;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy14022;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy14022;
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3128;
				goto yy14022;
			} else {
				if (yych == 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy14022;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy14022;
				if (yych <= 0xA3) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy14022;
				goto yy3128;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3128;
				goto yy2;
			}
		}
	}
yy14077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			if (yych <= 0x95) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy3128;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy3128;
				if (yych <= 0xB1) goto yy14022;
				goto yy2;
			}
		}
	}
yy14078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0x83) goto yy3128;
				if (yych <= 0x84) goto yy2;
				goto yy14022;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14022;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14022;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy14022;
				if (yych <= 0xB5) goto yy2;
				goto yy14022;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy14022;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy14022;
			goto yy3128;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		goto yy14022;
	} else {
		if (yych == 0xBD) goto yy14022;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy14081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy14022;
	goto yy2;
yy14082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy14022;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy14083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			goto yy2;
		}
	}
yy14084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3128;
			goto yy2;
		}
	}
yy14085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy14022;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy14022;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy14022;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3128;
			if (yych <= 0xB6) goto yy14022;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy14022;
			goto yy2;
		}
	}
yy14087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy14022;
	goto yy2;
yy14088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14022;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy14090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14022;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy14022;
	goto yy2;
yy14092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy14022;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x8B) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy3128;
			if (yych <= 0xA0) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3128;
		if (yych <= 0x9A) goto yy14022;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy14097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy14051;
		if (yych <= 0xA3) goto yy14189;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy14187;
			goto yy14188;
		} else {
			if (yych <= 0xBA) goto yy14190;
			if (yych <= 0xBB) goto yy3245;
			goto yy2;
		}
	}
yy14098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy14051;
	if (yych <= 0xB1) goto yy14186;
	if (yych <= 0xB2) goto yy14185;
	goto yy2;
yy14099:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy14051;
	case 0xA8:	goto yy14177;
	case 0xA9:	goto yy14144;
	case 0xAB:	goto yy14184;
	case 0xAC:	goto yy14183;
	case 0xAD:	goto yy14181;
	case 0xAE:	goto yy14182;
	case 0xBD:	goto yy14180;
	case 0xBE:	goto yy3311;
	default:	goto yy2;
	}
yy14100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy14051;
		goto yy14179;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy14051;
		if (yych <= 0x95) goto yy14178;
		goto yy2;
	}
yy14101:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14165;
	case 0x81:	goto yy3269;
	case 0x82:	goto yy14166;
	case 0x83:	goto yy14167;
	case 0x84:	goto yy14168;
	case 0x85:	goto yy14169;
	case 0x86:	goto yy14170;
	case 0x87:	goto yy14160;
	case 0x88:	goto yy14163;
	case 0x8A:	goto yy14161;
	case 0x8B:	goto yy14164;
	case 0x8C:	goto yy14159;
	case 0x8D:	goto yy14158;
	case 0x92:	goto yy14171;
	case 0x93:	goto yy14173;
	case 0x96:	goto yy14174;
	case 0x97:	goto yy14175;
	case 0x98:	goto yy14172;
	case 0x99:	goto yy14176;
	case 0x9A:	goto yy14162;
	case 0x9C:	goto yy3268;
	case 0xA2:	goto yy14157;
	case 0xA3:	goto yy14156;
	case 0xAB:	goto yy14177;
	default:	goto yy2;
	}
yy14102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14051;
	if (yych <= 0x90) goto yy14155;
	goto yy2;
yy14103:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14130;
	case 0x81:	goto yy14147;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy14051;
	case 0x83:	goto yy14148;
	case 0x84:	goto yy3304;
	case 0x85:	goto yy3305;
	case 0x86:	goto yy3303;
	case 0x87:	goto yy3302;
	case 0x8A:	goto yy14128;
	case 0x8B:	goto yy14139;
	case 0x8C:	goto yy14141;
	case 0x8D:	goto yy14136;
	case 0x8E:	goto yy14129;
	case 0x8F:	goto yy14127;
	case 0x90:	goto yy14123;
	case 0x91:	goto yy14124;
	case 0x92:	goto yy14150;
	case 0x94:	goto yy14142;
	case 0x95:	goto yy14145;
	case 0x9C:	goto yy14151;
	case 0x9D:	goto yy14132;
	case 0xA0:	goto yy14131;
	case 0xA1:	goto yy14133;
	case 0xA2:	goto yy14144;
	case 0xA3:	goto yy14152;
	case 0xA4:	goto yy14134;
	case 0xA6:	goto yy14153;
	case 0xA8:	goto yy14137;
	case 0xA9:	goto yy14154;
	case 0xAA:	goto yy14149;
	case 0xAB:	goto yy14146;
	case 0xAC:	goto yy14143;
	case 0xAD:	goto yy14135;
	case 0xAE:	goto yy14140;
	case 0xB1:	goto yy14138;
	case 0xB2:	goto yy14126;
	case 0xB3:	goto yy14125;
	default:	goto yy2;
	}
yy14104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy14051;
	if (yych <= 0x99) goto yy14122;
	goto yy2;
yy14105:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3169;
	case 0x83:	goto yy3337;
	case 0x84:	goto yy3336;
	case 0x85:	goto yy3330;
	case 0x86:	goto yy3331;
	case 0x87:	goto yy3338;
	case 0x89:	goto yy3335;
	case 0x8D:	goto yy3339;
	case 0x90:	goto yy14111;
	case 0x91:	goto yy14112;
	case 0x92:	goto yy14107;
	case 0x93:	goto yy14113;
	case 0x94:	goto yy14114;
	case 0x95:	goto yy14116;
	case 0x96:	goto yy14117;
	case 0x97:	goto yy14108;
	case 0x98:	goto yy14110;
	case 0x99:	goto yy14118;
	case 0x9A:	goto yy14119;
	case 0x9B:	goto yy14120;
	case 0x9C:	goto yy14121;
	case 0x9D:	goto yy14109;
	case 0x9E:	goto yy14115;
	case 0x9F:	goto yy14106;
	case 0xA8:	goto yy3334;
	case 0xA9:	goto yy3332;
	case 0xAA:	goto yy3333;
	default:	goto yy2;
	}
yy14106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy3128;
	if (yych <= 0x8B) goto yy14022;
	goto yy2;
yy14107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0xA2) goto yy14022;
			if (yych <= 0xA4) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy14022;
				goto yy2;
			}
		}
	}
yy14108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy14022;
		goto yy3128;
	} else {
		if (yych == 0xAF) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy14022;
			if (yych <= 0x8C) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy14022;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy14022;
			goto yy2;
		}
	}
yy14115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14022;
		goto yy3128;
	} else {
		if (yych == 0xA9) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy14022;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14022;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3128;
		goto yy14022;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3128;
			goto yy14022;
		} else {
			if (yych <= 0xBB) goto yy3128;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy14022;
		goto yy3128;
	} else {
		if (yych == 0xB5) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14022;
	goto yy2;
yy14123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14022;
	goto yy2;
yy14126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14022;
	goto yy2;
yy14127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14022;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy14022;
	goto yy2;
yy14128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14022;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14022;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14022;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14022;
			if (yych == 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14022;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy14022;
	goto yy2;
yy14133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy14022;
		if (yych <= 0xB8) goto yy3128;
		goto yy2;
	}
yy14134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14022;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy14022;
	goto yy2;
yy14135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14022;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy14022;
	goto yy2;
yy14136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy14022;
		if (yych <= 0x81) goto yy2;
		goto yy14022;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy14022;
		if (yych <= 0xBA) goto yy3128;
		goto yy2;
	}
yy14137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy14022;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3128;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy14022;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy14022;
	goto yy2;
yy14139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy14022;
	if (yych == 0xA0) goto yy3128;
	goto yy2;
yy14140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy14022;
	goto yy2;
yy14141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14022;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14022;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14022;
	goto yy2;
yy14144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14022;
	goto yy2;
yy14145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14022;
	goto yy2;
yy14146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xA4) goto yy14022;
		if (yych <= 0xA6) goto yy3128;
		goto yy2;
	}
yy14147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy14022;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy14022;
	goto yy2;
yy14148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy14022;
	goto yy2;
yy14149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14022;
	goto yy2;
yy14150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14022;
	goto yy2;
yy14151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy14022;
	goto yy2;
yy14152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy14022;
	goto yy2;
yy14153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy14022;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy14022;
	goto yy2;
yy14155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy14022;
	goto yy2;
yy14156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14022;
	if (yych == 0xBF) goto yy14022;
	goto yy2;
yy14157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy14022;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy14022;
			goto yy3128;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3128;
				goto yy2;
			}
		}
	}
yy14159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14022;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14022;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14022;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy14022;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy14022;
			if (yych <= 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0x9C) goto yy14022;
			goto yy2;
		}
	}
yy14161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14022;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy14022;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14022;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy14163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy14022;
		if (yych <= 0xB7) goto yy3128;
		goto yy2;
	}
yy14164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14022;
	if (yych <= 0xAA) goto yy3128;
	goto yy2;
yy14165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB7) goto yy14022;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xAF) goto yy14022;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy14167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy14022;
	goto yy2;
yy14168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xA6) goto yy14022;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy14169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy14022;
		goto yy3128;
	} else {
		if (yych == 0xB6) goto yy14022;
		goto yy2;
	}
yy14170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB2) goto yy14022;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14022;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14022;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		goto yy14022;
	} else {
		if (yych == 0x87) goto yy14022;
		goto yy2;
	}
yy14174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy14175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy14022;
		if (yych <= 0x9D) goto yy3128;
		goto yy2;
	}
yy14176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3128;
	if (yych == 0x84) goto yy14022;
	goto yy2;
yy14177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy14022;
	goto yy2;
yy14178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14022;
	goto yy2;
yy14179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy14022;
	goto yy2;
yy14180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy14022;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy14181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy14022;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14022;
	goto yy2;
yy14183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy14184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy14022;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy14185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy14022;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy14186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14022;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy14022;
	goto yy2;
yy14187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy14022;
			} else {
				if (yych == 0xA4) goto yy14022;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy14022;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy14022;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy14022;
			} else {
				if (yych == 0xBB) goto yy14022;
				goto yy2;
			}
		}
	}
yy14188:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy14022;
	default:	goto yy2;
	}
yy14189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy14022;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	goto yy2;
yy14190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy14022;
			goto yy2;
		}
	}
yy14191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy3128;
		goto yy2;
	}
yy14192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy14022;
			if (yych <= 0x90) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14022;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy14022;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3128;
			goto yy2;
		}
	}
yy14194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x8B) goto yy14022;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy14195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy3128;
			goto yy14022;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0xBD) goto yy14022;
			goto yy2;
		}
	}
yy14197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0xB3) goto yy14022;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy14022;
	goto yy2;
yy14199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy14022;
			goto yy3128;
		} else {
			if (yych == 0x86) goto yy3128;
			goto yy14022;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3128;
			if (yych <= 0xA2) goto yy14022;
			goto yy3128;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy14200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy14022;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14022;
		if (yych <= 0x88) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xAD) goto yy14022;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy14022;
		goto yy2;
	}
yy14202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy14203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy14022;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy14022;
		goto yy2;
	}
yy14204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy14022;
	goto yy2;
yy14205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy14022;
	if (yych <= 0xB6) goto yy3128;
	goto yy2;
yy14206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14022;
	if (yych <= 0x93) goto yy3128;
	goto yy2;
yy14207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14022;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy14208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy14022;
		if (yych <= 0x9B) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy14022;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14022;
			goto yy2;
		}
	}
yy14215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14022;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy14216:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3128;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy14022;
	default:	goto yy2;
	}
yy14217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy14022;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xAE) goto yy14022;
		if (yych <= 0xB1) goto yy3128;
		if (yych <= 0xB3) goto yy14022;
		goto yy2;
	}
yy14219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14022;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy14022;
	} else {
		if (yych == 0x8E) goto yy14022;
		if (yych <= 0x8F) goto yy3128;
		goto yy2;
	}
yy14223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy14224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3128;
			if (yych <= 0xAC) goto yy14022;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy14022;
			if (yych <= 0xB4) goto yy3128;
			goto yy14022;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy14225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy14022;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy14022;
	goto yy2;
yy14226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14022;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy14227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		if (yych <= 0xA0) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy14022;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14022;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy14229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3128;
		goto yy2;
	}
yy14230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0xAA) goto yy14022;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy14022;
	goto yy2;
yy14232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych <= 0x9F) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy14233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy14022;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy14022;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy14234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14022;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy14022;
	goto yy2;
yy14235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy14022;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy14022;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy14022;
		goto yy3128;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14022;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	goto yy2;
yy14240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy14022;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy14022;
		if (yych <= 0x81) goto yy2;
		goto yy14022;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14022;
			goto yy2;
		}
	}
yy14243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14022;
			if (yych <= 0x8F) goto yy2;
			goto yy14022;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy14022;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0x87) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy14022;
			if (yych <= 0x8F) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14022;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy14246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy3128;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3128;
			if (yych <= 0x84) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy14022;
				goto yy3128;
			} else {
				if (yych <= 0x93) goto yy14022;
				if (yych <= 0x95) goto yy2;
				goto yy14022;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAC) goto yy14022;
				if (yych <= 0xAF) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy14022;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy14022;
				if (yych <= 0xBE) goto yy3128;
				goto yy2;
			}
		}
	}
yy14248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy14022;
	} else {
		if (yych == 0xBE) goto yy14022;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy14249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14022;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy14022;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy14022;
			goto yy2;
		}
	}
yy14250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14022;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy14022;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14022;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy14022;
	goto yy2;
yy14252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14022;
	goto yy2;
yy14255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy14022;
	goto yy2;
yy14257:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3128;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14022;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy14258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy14022;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy14022;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14022;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14022;
			goto yy2;
		}
	}
yy14259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy14022;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy14022;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy14260:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14271;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy14216;
	case 0x85:	goto yy14222;
	case 0x86:	goto yy14223;
	case 0x87:	goto yy3406;
	case 0x88:	goto yy14270;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy14220;
	case 0xB1:	goto yy14219;
	case 0xB2:	goto yy14221;
	case 0xB3:	goto yy14218;
	case 0xB4:	goto yy14217;
	case 0xB5:	goto yy14215;
	case 0xB6:	goto yy14214;
	case 0xB7:	goto yy14213;
	case 0xB8:	goto yy5047;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy14261:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy14086;
	case 0xAD:	goto yy14085;
	case 0xAE:	goto yy14093;
	case 0xAF:	goto yy14092;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy14051;
	case 0xB4:	goto yy14091;
	case 0xB5:	goto yy14094;
	case 0xB6:	goto yy14090;
	case 0xB7:	goto yy14089;
	case 0xB8:	goto yy14269;
	case 0xB9:	goto yy14268;
	case 0xBB:	goto yy14087;
	case 0xBC:	goto yy14267;
	case 0xBD:	goto yy14096;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy14262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy14022;
		} else {
			if (yych == 0x8A) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBE) goto yy5032;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14263:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy3447;
	case 0x82:	goto yy14252;
	case 0x83:	goto yy14244;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy14051;
	case 0x89:	goto yy14243;
	case 0x8A:	goto yy14242;
	case 0x8B:	goto yy14241;
	case 0x8C:	goto yy14240;
	case 0x8D:	goto yy14239;
	case 0x8E:	goto yy14238;
	case 0x8F:	goto yy14251;
	case 0x90:	goto yy14266;
	case 0x99:	goto yy14236;
	case 0x9A:	goto yy14235;
	case 0x9B:	goto yy14234;
	case 0x9C:	goto yy14233;
	case 0x9D:	goto yy14232;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy3431;
	case 0xA0:	goto yy14265;
	case 0xA1:	goto yy14231;
	case 0xA2:	goto yy14230;
	case 0xA3:	goto yy14143;
	case 0xA4:	goto yy14229;
	case 0xA5:	goto yy3342;
	case 0xA7:	goto yy3426;
	case 0xA8:	goto yy14228;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy3438;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy3425;
	case 0xAE:	goto yy14227;
	case 0xAF:	goto yy14245;
	case 0xB0:	goto yy14226;
	case 0xB1:	goto yy14225;
	case 0xB3:	goto yy14224;
	case 0xB4:	goto yy14256;
	case 0xB5:	goto yy14255;
	case 0xB6:	goto yy14254;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy14221;
	case 0xBA:	goto yy14253;
	case 0xBC:	goto yy14250;
	case 0xBD:	goto yy14249;
	case 0xBE:	goto yy14248;
	case 0xBF:	goto yy14247;
	default:	goto yy2;
	}
yy14264:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy3128;
					goto yy407;
				} else {
					if (yych <= '+') goto yy3128;
					if (yych == '-') goto yy402;
					goto yy407;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy3128;
					if (yych <= ';') goto yy407;
					if (yych <= '>') goto yy3128;
					goto yy407;
				} else {
					if (yych <= 'Z') goto yy14022;
					if (yych <= ']') goto yy407;
					if (yych <= '`') goto yy3128;
					goto yy14022;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy3128;
					if (yych <= '}') goto yy407;
					goto yy3128;
				} else {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy14024;
					if (yych <= 0xC3) goto yy14035;
					goto yy14025;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy14026;
					if (yych <= 0xC6) goto yy14038;
					if (yych <= 0xC7) goto yy14027;
					goto yy14036;
				} else {
					if (yych <= 0xC9) goto yy14039;
					if (yych <= 0xCA) goto yy14043;
					if (yych <= 0xCB) goto yy3167;
					goto yy3165;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy14041;
					if (yych <= 0xCE) goto yy14042;
					if (yych <= 0xCF) goto yy14028;
					goto yy14044;
				} else {
					if (yych <= 0xD1) goto yy14029;
					if (yych <= 0xD2) goto yy14030;
					if (yych <= 0xD3) goto yy14031;
					goto yy14037;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy14045;
					if (yych <= 0xD6) goto yy14046;
					if (yych <= 0xD7) goto yy14058;
					goto yy14048;
				} else {
					if (yych <= 0xD9) goto yy14049;
					if (yych <= 0xDA) goto yy14051;
					if (yych <= 0xDB) goto yy14050;
					goto yy14052;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy14054;
					if (yych <= 0xDE) goto yy14055;
					if (yych <= 0xDF) goto yy14056;
					goto yy14053;
				} else {
					if (yych <= 0xE1) goto yy14032;
					if (yych <= 0xE2) goto yy14033;
					if (yych <= 0xE3) goto yy14057;
					goto yy3168;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy14034;
					if (yych <= 0xEE) goto yy407;
					goto yy14047;
				} else {
					if (yych <= 0xF0) goto yy14040;
					if (yych == 0xF3) goto yy3166;
					goto yy407;
				}
			}
		}
	}
yy14265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy5032;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14022;
		goto yy2;
	}
yy14266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5032;
	if (yych <= 0xBF) goto yy14022;
	goto yy2;
yy14267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x8B) goto yy3128;
			if (yych <= 0x8C) goto yy2;
			goto yy5032;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5032;
			if (yych <= 0xA6) goto yy3128;
			if (yych <= 0xA8) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy14022;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy14022;
				goto yy2;
			}
		}
	}
yy14269:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5032;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy14270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy14021;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14271:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5983;
			if (yych <= 0xA6) goto yy3128;
			if (yych <= 0xA8) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy11329;
				goto yy2;
			}
		}
	}
yy14273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x8B) goto yy3128;
			if (yych <= 0x8C) goto yy2;
			goto yy5983;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy11329;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy14274:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5983;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy14275:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy14276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy14277;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy14277:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6270;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy6271;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy11329;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy11329;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					goto yy11331;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy11342;
					if (yych <= 0xC4) goto yy11332;
					if (yych <= 0xC5) goto yy11333;
					goto yy11345;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy11334;
						goto yy11343;
					} else {
						if (yych <= 0xC9) goto yy11346;
						if (yych <= 0xCA) goto yy11350;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy11348;
					if (yych <= 0xCE) goto yy11349;
					goto yy11335;
				} else {
					if (yych <= 0xD0) goto yy11351;
					if (yych <= 0xD1) goto yy11336;
					if (yych <= 0xD2) goto yy11337;
					goto yy11338;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy11344;
					if (yych <= 0xD5) goto yy11352;
					if (yych <= 0xD6) goto yy11353;
					goto yy11365;
				} else {
					if (yych <= 0xD8) goto yy11355;
					if (yych <= 0xD9) goto yy11356;
					if (yych <= 0xDA) goto yy11358;
					goto yy11357;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11359;
					if (yych <= 0xDD) goto yy11361;
					if (yych <= 0xDE) goto yy11362;
					goto yy11363;
				} else {
					if (yych <= 0xE0) goto yy11360;
					if (yych <= 0xE1) goto yy11339;
					if (yych <= 0xE2) goto yy11340;
					goto yy11364;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy11341;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11354;
						goto yy11347;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy14278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5983;
	if (yych <= 0xBF) goto yy11329;
	goto yy2;
yy14279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5983;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy11329;
			goto yy2;
		}
	}
yy14280:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy2748;
					if (yych <= '*') goto yy318;
					goto yy2748;
				} else {
					if (yych <= ',') goto yy318;
					if (yych <= '-') goto yy2745;
					if (yych <= '.') goto yy3127;
					goto yy318;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy2748;
					if (yych <= ';') goto yy318;
					if (yych <= '>') goto yy2748;
					goto yy318;
				} else {
					if (yych <= 'Z') goto yy14281;
					if (yych <= ']') goto yy318;
					if (yych <= '`') goto yy2748;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy2748;
					if (yych <= '}') goto yy318;
					goto yy2748;
				} else {
					if (yych <= 0xC1) goto yy318;
					if (yych <= 0xC2) goto yy14283;
					if (yych <= 0xC3) goto yy14294;
					goto yy14284;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy14285;
					if (yych <= 0xC6) goto yy14297;
					if (yych <= 0xC7) goto yy14286;
					goto yy14295;
				} else {
					if (yych <= 0xC9) goto yy14298;
					if (yych <= 0xCA) goto yy14302;
					if (yych <= 0xCB) goto yy3125;
					goto yy3123;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy14300;
					if (yych <= 0xCE) goto yy14301;
					if (yych <= 0xCF) goto yy14287;
					goto yy14303;
				} else {
					if (yych <= 0xD1) goto yy14288;
					if (yych <= 0xD2) goto yy14289;
					if (yych <= 0xD3) goto yy14290;
					goto yy14296;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy14304;
					if (yych <= 0xD6) goto yy14305;
					if (yych <= 0xD7) goto yy14317;
					goto yy14307;
				} else {
					if (yych <= 0xD9) goto yy14308;
					if (yych <= 0xDA) goto yy14310;
					if (yych <= 0xDB) goto yy14309;
					goto yy14311;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy14313;
					if (yych <= 0xDE) goto yy14314;
					if (yych <= 0xDF) goto yy14315;
					goto yy14312;
				} else {
					if (yych <= 0xE1) goto yy14291;
					if (yych <= 0xE2) goto yy14292;
					if (yych <= 0xE3) goto yy14316;
					goto yy3126;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy14293;
					if (yych <= 0xEE) goto yy318;
					goto yy14306;
				} else {
					if (yych <= 0xF0) goto yy14299;
					if (yych == 0xF3) goto yy3124;
					goto yy318;
				}
			}
		}
	}
yy14281:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy36;
					goto yy5032;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy36;
					goto yy14523;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy14264;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy2748;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy36;
					goto yy14281;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy14281;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy2748;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy14516;
					if (yych <= 0xC3) goto yy14294;
					if (yych <= 0xC4) goto yy14284;
					goto yy14285;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy14297;
						goto yy14286;
					} else {
						if (yych <= 0xC8) goto yy14295;
						if (yych <= 0xC9) goto yy14298;
						goto yy14302;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy11327;
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy14300;
					goto yy14519;
				} else {
					if (yych <= 0xCF) goto yy14287;
					if (yych <= 0xD0) goto yy14303;
					if (yych <= 0xD1) goto yy14288;
					goto yy14289;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy14290;
					if (yych <= 0xD4) goto yy14296;
					if (yych <= 0xD5) goto yy14304;
					goto yy14520;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy14522;
						goto yy14307;
					} else {
						if (yych <= 0xD9) goto yy14308;
						if (yych <= 0xDA) goto yy14310;
						goto yy14309;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy14311;
					if (yych <= 0xDD) goto yy14313;
					if (yych <= 0xDE) goto yy14314;
					goto yy14315;
				} else {
					if (yych <= 0xE0) goto yy14312;
					if (yych <= 0xE1) goto yy14517;
					if (yych <= 0xE2) goto yy14518;
					goto yy14316;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy14293;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy14521;
						goto yy14299;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy36;
					}
				}
			}
		}
	}
yy14283:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2748;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14281;
	default:	goto yy2;
	}
yy14284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2748;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy14281;
	if (yych <= 0x89) goto yy2748;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14291:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy4429;
	case 0x82:	goto yy14484;
	case 0x83:	goto yy14508;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy14310;
	case 0x89:	goto yy14507;
	case 0x8A:	goto yy14506;
	case 0x8B:	goto yy14505;
	case 0x8C:	goto yy14504;
	case 0x8D:	goto yy14496;
	case 0x8E:	goto yy14483;
	case 0x8F:	goto yy14511;
	case 0x90:	goto yy14503;
	case 0x99:	goto yy14502;
	case 0x9A:	goto yy14501;
	case 0x9B:	goto yy14500;
	case 0x9C:	goto yy14495;
	case 0x9D:	goto yy14494;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy4413;
	case 0xA0:	goto yy14497;
	case 0xA1:	goto yy14499;
	case 0xA2:	goto yy14493;
	case 0xA3:	goto yy14415;
	case 0xA4:	goto yy14492;
	case 0xA5:	goto yy4323;
	case 0xA7:	goto yy4408;
	case 0xA8:	goto yy14491;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy4420;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy4407;
	case 0xAE:	goto yy14490;
	case 0xAF:	goto yy14489;
	case 0xB0:	goto yy14488;
	case 0xB1:	goto yy14498;
	case 0xB3:	goto yy14487;
	case 0xB4:	goto yy14515;
	case 0xB5:	goto yy14514;
	case 0xB6:	goto yy14513;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy14482;
	case 0xBA:	goto yy14512;
	case 0xBC:	goto yy14510;
	case 0xBD:	goto yy14509;
	case 0xBE:	goto yy14486;
	case 0xBF:	goto yy14485;
	default:	goto yy2;
	}
yy14292:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4398;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy14475;
	case 0x85:	goto yy14474;
	case 0x86:	goto yy14473;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy4395;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy14481;
	case 0xB1:	goto yy14480;
	case 0xB2:	goto yy14482;
	case 0xB3:	goto yy14472;
	case 0xB4:	goto yy14479;
	case 0xB5:	goto yy14477;
	case 0xB6:	goto yy14478;
	case 0xB7:	goto yy14476;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy14293:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4344;
	case 0x93:	goto yy14452;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy14310;
	case 0x98:	goto yy14469;
	case 0x99:	goto yy14463;
	case 0x9A:	goto yy14462;
	case 0x9B:	goto yy14464;
	case 0x9C:	goto yy14455;
	case 0x9D:	goto yy14470;
	case 0x9E:	goto yy14454;
	case 0x9F:	goto yy14468;
	case 0xA0:	goto yy14451;
	case 0xA1:	goto yy14467;
	case 0xA2:	goto yy14465;
	case 0xA3:	goto yy14461;
	case 0xA4:	goto yy14460;
	case 0xA5:	goto yy14459;
	case 0xA6:	goto yy4353;
	case 0xA7:	goto yy4352;
	case 0xA8:	goto yy14458;
	case 0xA9:	goto yy14450;
	case 0xAA:	goto yy4350;
	case 0xAB:	goto yy14457;
	case 0xAC:	goto yy14466;
	case 0xAD:	goto yy14453;
	case 0xAE:	goto yy14471;
	case 0xAF:	goto yy14456;
	default:	goto yy2;
	}
yy14294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy14281;
		goto yy2748;
	} else {
		if (yych == 0xB7) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14299:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy14359;
	case 0x91:	goto yy14360;
	case 0x92:	goto yy14362;
	case 0x93:	goto yy14363;
	case 0x94:	goto yy14364;
	case 0x96:	goto yy14358;
	case 0x9B:	goto yy14357;
	case 0x9D:	goto yy14356;
	case 0x9E:	goto yy14361;
	case 0x9F:	goto yy4208;
	default:	goto yy2;
	}
yy14300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB3) goto yy14281;
			if (yych <= 0xB4) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy14281;
			if (yych <= 0xBA) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy14281;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14281;
	goto yy2;
yy14303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14281;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14306:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy14348;
	case 0xAD:	goto yy14351;
	case 0xAE:	goto yy14349;
	case 0xAF:	goto yy14350;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy14310;
	case 0xB4:	goto yy14354;
	case 0xB5:	goto yy14355;
	case 0xB6:	goto yy14353;
	case 0xB7:	goto yy14344;
	case 0xB8:	goto yy3520;
	case 0xB9:	goto yy14347;
	case 0xBB:	goto yy14352;
	case 0xBC:	goto yy14346;
	case 0xBD:	goto yy14345;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy14307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2748;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy14281;
		if (yych <= 0x9F) goto yy2748;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy14281;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xAF) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14281;
			if (yych <= 0xBE) goto yy2748;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy14281;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy14312:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy14341;
	case 0xA1:	goto yy14340;
	case 0xA2:	goto yy14343;
	case 0xA3:	goto yy3507;
	case 0xA4:	goto yy14339;
	case 0xA5:	goto yy14336;
	case 0xA6:	goto yy14335;
	case 0xA7:	goto yy14324;
	case 0xA8:	goto yy14338;
	case 0xA9:	goto yy14331;
	case 0xAA:	goto yy14337;
	case 0xAB:	goto yy14326;
	case 0xAC:	goto yy14334;
	case 0xAD:	goto yy14325;
	case 0xAE:	goto yy14330;
	case 0xAF:	goto yy14323;
	case 0xB0:	goto yy14329;
	case 0xB1:	goto yy14322;
	case 0xB2:	goto yy14333;
	case 0xB3:	goto yy14328;
	case 0xB4:	goto yy14332;
	case 0xB5:	goto yy14321;
	case 0xB6:	goto yy14342;
	case 0xB7:	goto yy14327;
	case 0xB8:	goto yy3488;
	case 0xB9:	goto yy3493;
	case 0xBA:	goto yy3492;
	case 0xBB:	goto yy3491;
	case 0xBC:	goto yy3482;
	case 0xBD:	goto yy3490;
	case 0xBE:	goto yy3481;
	case 0xBF:	goto yy3480;
	default:	goto yy2;
	}
yy14313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2748;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xB0) goto yy2748;
	if (yych <= 0xB1) goto yy14281;
	goto yy2;
yy14315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy14281;
		goto yy2748;
	} else {
		if (yych == 0xB6) goto yy2748;
		goto yy2;
	}
yy14316:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14319;
	case 0x82:	goto yy3478;
	case 0x84:	goto yy14320;
	case 0x86:	goto yy14318;
	case 0x87:	goto yy3475;
	case 0x88:	goto yy3474;
	case 0x89:	goto yy3473;
	case 0x8A:	goto yy3472;
	case 0x8B:	goto yy3471;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3468;
	default:	goto yy2;
	}
yy14317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy14281;
			goto yy2;
		}
	}
yy14318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBA) goto yy14281;
		goto yy2;
	}
yy14319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych == 0xA0) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2748;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14281;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy14281;
	goto yy2;
yy14321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8E) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy14281;
			goto yy2748;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x94) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy14281;
			if (yych <= 0x9F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA3) goto yy2748;
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2748;
			goto yy2;
		}
	}
yy14324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2748;
				goto yy14281;
			} else {
				if (yych == 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy14281;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy14281;
				if (yych <= 0xA3) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy14281;
				goto yy2748;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy14325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x95) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy2748;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy2748;
				if (yych <= 0xB1) goto yy14281;
				goto yy2;
			}
		}
	}
yy14326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy14281;
			if (yych <= 0xA3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy2748;
			if (yych == 0xB9) goto yy14281;
			goto yy2;
		}
	}
yy14327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8E) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy2748;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy14328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x94) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy14281;
			if (yych <= 0x9F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy14281;
			goto yy2;
		}
	}
yy14329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy14281;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14330:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2748;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy14281;
	default:	goto yy2;
	}
yy14331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			if (yych <= 0x90) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xB4) goto yy14281;
				if (yych <= 0xB5) goto yy2748;
				goto yy2;
			}
		}
	}
yy14332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy14281;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x83) goto yy2748;
				if (yych <= 0x84) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy14281;
				if (yych <= 0xB5) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy14281;
			goto yy2748;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy14281;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy14281;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy14281;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy14281;
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		goto yy14281;
	} else {
		if (yych == 0xBD) goto yy14281;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy14340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy14281;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy14341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			goto yy2;
		}
	}
yy14342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBD) goto yy14281;
			goto yy2;
		}
	}
yy14343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy14281;
	goto yy2;
yy14344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14281;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy14345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2748;
		if (yych <= 0x9A) goto yy14281;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy14346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy14281;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy2748;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy14281;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy14281;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2748;
			if (yych <= 0xB6) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy14281;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy14350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy14281;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy14281;
	goto yy2;
yy14353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy14281;
	goto yy2;
yy14355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14356:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3468;
	case 0x83:	goto yy4318;
	case 0x84:	goto yy4317;
	case 0x85:	goto yy4311;
	case 0x86:	goto yy4312;
	case 0x87:	goto yy4319;
	case 0x89:	goto yy4316;
	case 0x8D:	goto yy4320;
	case 0x90:	goto yy14439;
	case 0x91:	goto yy14440;
	case 0x92:	goto yy14435;
	case 0x93:	goto yy14441;
	case 0x94:	goto yy14442;
	case 0x95:	goto yy14444;
	case 0x96:	goto yy14445;
	case 0x97:	goto yy14436;
	case 0x98:	goto yy14438;
	case 0x99:	goto yy14446;
	case 0x9A:	goto yy14447;
	case 0x9B:	goto yy14448;
	case 0x9C:	goto yy14449;
	case 0x9D:	goto yy14437;
	case 0x9E:	goto yy14443;
	case 0x9F:	goto yy14434;
	case 0xA8:	goto yy4315;
	case 0xA9:	goto yy4313;
	case 0xAA:	goto yy4314;
	default:	goto yy2;
	}
yy14357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy14310;
	if (yych <= 0xB1) goto yy14433;
	if (yych <= 0xB2) goto yy14432;
	goto yy2;
yy14358:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy14310;
	case 0xA8:	goto yy14394;
	case 0xA9:	goto yy14416;
	case 0xAB:	goto yy14431;
	case 0xAC:	goto yy14430;
	case 0xAD:	goto yy14428;
	case 0xAE:	goto yy14429;
	case 0xBD:	goto yy14427;
	case 0xBE:	goto yy4292;
	default:	goto yy2;
	}
yy14359:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14402;
	case 0x81:	goto yy14419;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy14310;
	case 0x83:	goto yy14420;
	case 0x84:	goto yy4285;
	case 0x85:	goto yy4286;
	case 0x86:	goto yy4284;
	case 0x87:	goto yy4283;
	case 0x8A:	goto yy14400;
	case 0x8B:	goto yy14411;
	case 0x8C:	goto yy14413;
	case 0x8D:	goto yy14408;
	case 0x8E:	goto yy14401;
	case 0x8F:	goto yy14399;
	case 0x90:	goto yy14395;
	case 0x91:	goto yy14396;
	case 0x92:	goto yy14422;
	case 0x94:	goto yy14414;
	case 0x95:	goto yy14417;
	case 0x9C:	goto yy14423;
	case 0x9D:	goto yy14404;
	case 0xA0:	goto yy14403;
	case 0xA1:	goto yy14405;
	case 0xA2:	goto yy14416;
	case 0xA3:	goto yy14424;
	case 0xA4:	goto yy14406;
	case 0xA6:	goto yy14425;
	case 0xA8:	goto yy14409;
	case 0xA9:	goto yy14426;
	case 0xAA:	goto yy14421;
	case 0xAB:	goto yy14418;
	case 0xAC:	goto yy14415;
	case 0xAD:	goto yy14407;
	case 0xAE:	goto yy14412;
	case 0xB1:	goto yy14410;
	case 0xB2:	goto yy14398;
	case 0xB3:	goto yy14397;
	default:	goto yy2;
	}
yy14360:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14382;
	case 0x81:	goto yy4250;
	case 0x82:	goto yy14383;
	case 0x83:	goto yy14384;
	case 0x84:	goto yy14385;
	case 0x85:	goto yy14386;
	case 0x86:	goto yy14387;
	case 0x87:	goto yy14377;
	case 0x88:	goto yy14380;
	case 0x8A:	goto yy14378;
	case 0x8B:	goto yy14381;
	case 0x8C:	goto yy14376;
	case 0x8D:	goto yy14375;
	case 0x92:	goto yy14388;
	case 0x93:	goto yy14390;
	case 0x96:	goto yy14391;
	case 0x97:	goto yy14392;
	case 0x98:	goto yy14389;
	case 0x99:	goto yy14393;
	case 0x9A:	goto yy14379;
	case 0x9C:	goto yy4249;
	case 0xA2:	goto yy14374;
	case 0xA3:	goto yy14373;
	case 0xAB:	goto yy14394;
	default:	goto yy2;
	}
yy14361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy14310;
		if (yych <= 0xA3) goto yy14371;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy14369;
			goto yy14370;
		} else {
			if (yych <= 0xBA) goto yy14372;
			if (yych <= 0xBB) goto yy4226;
			goto yy2;
		}
	}
yy14362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy14310;
		goto yy14368;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy14310;
		if (yych <= 0x95) goto yy14367;
		goto yy2;
	}
yy14363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14310;
	if (yych <= 0x90) goto yy14366;
	goto yy2;
yy14364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy14310;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14281;
	goto yy2;
yy14366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy14281;
	goto yy2;
yy14367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14281;
	goto yy2;
yy14368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy14281;
	goto yy2;
yy14369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy14281;
			} else {
				if (yych == 0xA4) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy14281;
			} else {
				if (yych == 0xBB) goto yy14281;
				goto yy2;
			}
		}
	}
yy14370:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy14281;
	default:	goto yy2;
	}
yy14371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy14281;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	goto yy2;
yy14372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy14281;
			goto yy2;
		}
	}
yy14373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14281;
	if (yych == 0xBF) goto yy14281;
	goto yy2;
yy14374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy14281;
			goto yy2748;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2748;
				goto yy2;
			}
		}
	}
yy14376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy14281;
			if (yych <= 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x9C) goto yy14281;
			goto yy2;
		}
	}
yy14378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy14281;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14281;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy14380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy14281;
		if (yych <= 0xB7) goto yy2748;
		goto yy2;
	}
yy14381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14281;
	if (yych <= 0xAA) goto yy2748;
	goto yy2;
yy14382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB7) goto yy14281;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy14383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xAF) goto yy14281;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy14384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy14281;
	goto yy2;
yy14385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xA6) goto yy14281;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy14386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy14281;
		goto yy2748;
	} else {
		if (yych == 0xB6) goto yy14281;
		goto yy2;
	}
yy14387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB2) goto yy14281;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy14388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14281;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy14389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14281;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy14390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		goto yy14281;
	} else {
		if (yych == 0x87) goto yy14281;
		goto yy2;
	}
yy14391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy14392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy14281;
		if (yych <= 0x9D) goto yy2748;
		goto yy2;
	}
yy14393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2748;
	if (yych == 0x84) goto yy14281;
	goto yy2;
yy14394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy14281;
	goto yy2;
yy14395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14281;
	goto yy2;
yy14398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14281;
	goto yy2;
yy14399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14281;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	goto yy2;
yy14400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14281;
			if (yych == 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy14281;
	goto yy2;
yy14405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy14281;
		if (yych <= 0xB8) goto yy2748;
		goto yy2;
	}
yy14406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy14281;
	goto yy2;
yy14407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy14281;
	goto yy2;
yy14408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy14281;
		if (yych <= 0x81) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy14281;
		if (yych <= 0xBA) goto yy2748;
		goto yy2;
	}
yy14409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy14281;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2748;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy14281;
	goto yy2;
yy14411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy14281;
	if (yych == 0xA0) goto yy2748;
	goto yy2;
yy14412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy14281;
	goto yy2;
yy14413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14281;
	goto yy2;
yy14416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14281;
	goto yy2;
yy14417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14281;
	goto yy2;
yy14418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xA4) goto yy14281;
		if (yych <= 0xA6) goto yy2748;
		goto yy2;
	}
yy14419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy14281;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy14281;
	goto yy2;
yy14420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy14281;
	goto yy2;
yy14421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14281;
	goto yy2;
yy14422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14281;
	goto yy2;
yy14423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy14281;
	goto yy2;
yy14424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy14281;
	goto yy2;
yy14425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy14281;
	goto yy2;
yy14427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy14281;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy14428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy14281;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	goto yy2;
yy14430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy14431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy14432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy14281;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy14433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy14281;
	goto yy2;
yy14434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2748;
	if (yych <= 0x8B) goto yy14281;
	goto yy2;
yy14435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xA2) goto yy14281;
			if (yych <= 0xA4) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy14281;
				goto yy2;
			}
		}
	}
yy14436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy14281;
		goto yy2748;
	} else {
		if (yych == 0xAF) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy14281;
			if (yych <= 0x8C) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14281;
		goto yy2748;
	} else {
		if (yych == 0xA9) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2748;
		goto yy14281;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2748;
			goto yy14281;
		} else {
			if (yych <= 0xBB) goto yy2748;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy14281;
		goto yy2748;
	} else {
		if (yych == 0xB5) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x8B) goto yy14281;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy14451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy14281;
			goto yy2748;
		} else {
			if (yych == 0x86) goto yy2748;
			goto yy14281;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2748;
			if (yych <= 0xA2) goto yy14281;
			goto yy2748;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy14452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	goto yy2;
yy14453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy14281;
		if (yych <= 0x9B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy14281;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14281;
		if (yych <= 0x88) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xAD) goto yy14281;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy14281;
		goto yy2;
	}
yy14455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy2748;
		goto yy2;
	}
yy14457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy14281;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2748;
			goto yy2;
		}
	}
yy14458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy14281;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy14459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14281;
	if (yych <= 0x93) goto yy2748;
	goto yy2;
yy14460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy2748;
			goto yy14281;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBD) goto yy14281;
			goto yy2;
		}
	}
yy14462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy14464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy14465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0xB3) goto yy14281;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy14466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy14281;
			if (yych <= 0x90) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy14281;
	goto yy2;
yy14468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy14281;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy14281;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy14281;
		goto yy2;
	}
yy14470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xAE) goto yy14281;
		if (yych <= 0xB1) goto yy2748;
		if (yych <= 0xB3) goto yy14281;
		goto yy2;
	}
yy14473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy14474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy14281;
	} else {
		if (yych == 0x8E) goto yy14281;
		if (yych <= 0x8F) goto yy2748;
		goto yy2;
	}
yy14475:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2748;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy14281;
	default:	goto yy2;
	}
yy14476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14281;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy14478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14281;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2748;
			if (yych <= 0x84) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy14281;
				goto yy2748;
			} else {
				if (yych <= 0x93) goto yy14281;
				if (yych <= 0x95) goto yy2;
				goto yy14281;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAC) goto yy14281;
				if (yych <= 0xAF) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy14281;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy14281;
				if (yych <= 0xBE) goto yy2748;
				goto yy2;
			}
		}
	}
yy14486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy14281;
	} else {
		if (yych == 0xBE) goto yy14281;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy14487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2748;
			if (yych <= 0xAC) goto yy14281;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy14281;
			if (yych <= 0xB4) goto yy2748;
			goto yy14281;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy14488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14281;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy14489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy14490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		if (yych <= 0xA0) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy14281;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14281;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy14492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2748;
		goto yy2;
	}
yy14493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy14281;
		goto yy2748;
	} else {
		if (yych <= 0xAA) goto yy14281;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy14495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy14281;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy14496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14281;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	goto yy2;
yy14497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	goto yy2;
yy14499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	goto yy2;
yy14500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14281;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy14281;
	goto yy2;
yy14501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy14281;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy14281;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy14281;
		if (yych <= 0x81) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14281;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy14281;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x87) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy14281;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14281;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy14281;
			goto yy2;
		}
	}
yy14510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy14281;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14281;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy14281;
	goto yy2;
yy14512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14281;
	goto yy2;
yy14514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy14281;
	goto yy2;
yy14516:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2748;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14281;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy14517:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy4429;
	case 0x82:	goto yy14484;
	case 0x83:	goto yy14508;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy14310;
	case 0x89:	goto yy14507;
	case 0x8A:	goto yy14506;
	case 0x8B:	goto yy14505;
	case 0x8C:	goto yy14504;
	case 0x8D:	goto yy14496;
	case 0x8E:	goto yy14483;
	case 0x8F:	goto yy14511;
	case 0x90:	goto yy15249;
	case 0x99:	goto yy14502;
	case 0x9A:	goto yy14501;
	case 0x9B:	goto yy14500;
	case 0x9C:	goto yy14495;
	case 0x9D:	goto yy14494;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy4413;
	case 0xA0:	goto yy15248;
	case 0xA1:	goto yy14499;
	case 0xA2:	goto yy14493;
	case 0xA3:	goto yy14415;
	case 0xA4:	goto yy14492;
	case 0xA5:	goto yy4323;
	case 0xA7:	goto yy4408;
	case 0xA8:	goto yy14491;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy4420;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy4407;
	case 0xAE:	goto yy14490;
	case 0xAF:	goto yy14489;
	case 0xB0:	goto yy14488;
	case 0xB1:	goto yy14498;
	case 0xB3:	goto yy14487;
	case 0xB4:	goto yy14515;
	case 0xB5:	goto yy14514;
	case 0xB6:	goto yy14513;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy14482;
	case 0xBA:	goto yy14512;
	case 0xBC:	goto yy14510;
	case 0xBD:	goto yy14509;
	case 0xBE:	goto yy14486;
	case 0xBF:	goto yy14485;
	default:	goto yy2;
	}
yy14518:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15247;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy14475;
	case 0x85:	goto yy14474;
	case 0x86:	goto yy14473;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy15246;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy14481;
	case 0xB1:	goto yy14480;
	case 0xB2:	goto yy14482;
	case 0xB3:	goto yy14472;
	case 0xB4:	goto yy14479;
	case 0xB5:	goto yy14477;
	case 0xB6:	goto yy14478;
	case 0xB7:	goto yy14476;
	case 0xB8:	goto yy15243;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy14519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy14281;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x8A) goto yy14760;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy14760;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy14521:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy14348;
	case 0xAD:	goto yy14351;
	case 0xAE:	goto yy14349;
	case 0xAF:	goto yy14350;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy14310;
	case 0xB4:	goto yy14354;
	case 0xB5:	goto yy14355;
	case 0xB6:	goto yy14353;
	case 0xB7:	goto yy14344;
	case 0xB8:	goto yy14759;
	case 0xB9:	goto yy14758;
	case 0xBB:	goto yy14352;
	case 0xBC:	goto yy14757;
	case 0xBD:	goto yy14345;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy14522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy14281;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy14523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '+') goto yy2746;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy2746;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy2746;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy14281;
					goto yy2;
				} else {
					if (yych <= '`') goto yy2746;
					if (yych <= 'z') goto yy14281;
					if (yych <= '{') goto yy2;
					goto yy2746;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy2746;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy14524;
					if (yych <= 0xC3) goto yy14535;
					if (yych <= 0xC4) goto yy14525;
					goto yy14526;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy14538;
					if (yych <= 0xC7) goto yy14527;
					if (yych <= 0xC8) goto yy14536;
					goto yy14539;
				} else {
					if (yych <= 0xCA) goto yy14543;
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					goto yy14541;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy14542;
					if (yych <= 0xCF) goto yy14528;
					goto yy14544;
				} else {
					if (yych <= 0xD1) goto yy14529;
					if (yych <= 0xD2) goto yy14530;
					if (yych <= 0xD3) goto yy14531;
					goto yy14537;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy14545;
					if (yych <= 0xD6) goto yy14546;
					if (yych <= 0xD7) goto yy14558;
					goto yy14548;
				} else {
					if (yych <= 0xD9) goto yy14549;
					if (yych <= 0xDA) goto yy14551;
					if (yych <= 0xDB) goto yy14550;
					goto yy14552;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy14554;
					if (yych <= 0xDE) goto yy14555;
					if (yych <= 0xDF) goto yy14556;
					goto yy14553;
				} else {
					if (yych <= 0xE1) goto yy14532;
					if (yych <= 0xE2) goto yy14533;
					if (yych <= 0xE3) goto yy14557;
					goto yy2788;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy14534;
					if (yych <= 0xEE) goto yy2;
					goto yy14547;
				} else {
					if (yych <= 0xF0) goto yy14540;
					if (yych == 0xF3) goto yy2786;
					goto yy2;
				}
			}
		}
	}
yy14524:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2746;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14281;
	default:	goto yy2;
	}
yy14525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2746;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy14281;
	if (yych <= 0x89) goto yy2746;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14532:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3087;
	case 0x81:	goto yy3086;
	case 0x82:	goto yy14752;
	case 0x83:	goto yy14744;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy14551;
	case 0x89:	goto yy14743;
	case 0x8A:	goto yy14742;
	case 0x8B:	goto yy14741;
	case 0x8C:	goto yy14740;
	case 0x8D:	goto yy14739;
	case 0x8E:	goto yy14738;
	case 0x8F:	goto yy14751;
	case 0x90:	goto yy14737;
	case 0x99:	goto yy14736;
	case 0x9A:	goto yy14735;
	case 0x9B:	goto yy14734;
	case 0x9C:	goto yy14733;
	case 0x9D:	goto yy14732;
	case 0x9E:	goto yy3085;
	case 0x9F:	goto yy3080;
	case 0xA0:	goto yy14746;
	case 0xA1:	goto yy14731;
	case 0xA2:	goto yy14730;
	case 0xA3:	goto yy14643;
	case 0xA4:	goto yy14729;
	case 0xA5:	goto yy2859;
	case 0xA7:	goto yy3079;
	case 0xA8:	goto yy14728;
	case 0xA9:	goto yy3084;
	case 0xAA:	goto yy3083;
	case 0xAC:	goto yy3082;
	case 0xAD:	goto yy3078;
	case 0xAE:	goto yy14727;
	case 0xAF:	goto yy14745;
	case 0xB0:	goto yy14726;
	case 0xB1:	goto yy14725;
	case 0xB3:	goto yy14724;
	case 0xB4:	goto yy14756;
	case 0xB5:	goto yy14755;
	case 0xB6:	goto yy14754;
	case 0xB7:	goto yy3081;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy14721;
	case 0xBA:	goto yy14753;
	case 0xBC:	goto yy14750;
	case 0xBD:	goto yy14749;
	case 0xBE:	goto yy14748;
	case 0xBF:	goto yy14747;
	default:	goto yy2;
	}
yy14533:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3043;
	case 0x81:	goto yy3042;
	case 0x82:	goto yy3041;
	case 0x83:	goto yy3044;
	case 0x84:	goto yy14716;
	case 0x85:	goto yy14722;
	case 0x86:	goto yy14723;
	case 0x87:	goto yy3036;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3040;
	case 0x8C:	goto yy3035;
	case 0x8D:	goto yy3034;
	case 0x8E:	goto yy3033;
	case 0x8F:	goto yy3032;
	case 0x90:	goto yy3031;
	case 0x91:	goto yy3030;
	case 0x92:	goto yy3029;
	case 0x93:	goto yy3028;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2789;
	case 0x96:	goto yy3027;
	case 0x97:	goto yy3026;
	case 0x99:	goto yy3025;
	case 0x9D:	goto yy3024;
	case 0x9E:	goto yy3023;
	case 0x9F:	goto yy3039;
	case 0xA6:	goto yy3038;
	case 0xA7:	goto yy3037;
	case 0xAC:	goto yy3022;
	case 0xAD:	goto yy3021;
	case 0xAE:	goto yy3020;
	case 0xAF:	goto yy3019;
	case 0xB0:	goto yy14720;
	case 0xB1:	goto yy14719;
	case 0xB2:	goto yy14721;
	case 0xB3:	goto yy14718;
	case 0xB4:	goto yy14717;
	case 0xB5:	goto yy14715;
	case 0xB6:	goto yy14714;
	case 0xB7:	goto yy14713;
	case 0xBA:	goto yy3018;
	case 0xBB:	goto yy2865;
	case 0xBF:	goto yy3017;
	default:	goto yy2;
	}
yy14534:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3002;
	case 0x93:	goto yy14704;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy14551;
	case 0x98:	goto yy14703;
	case 0x99:	goto yy14702;
	case 0x9A:	goto yy14708;
	case 0x9B:	goto yy14707;
	case 0x9C:	goto yy14709;
	case 0x9D:	goto yy14710;
	case 0x9E:	goto yy14701;
	case 0x9F:	goto yy14700;
	case 0xA0:	goto yy14699;
	case 0xA1:	goto yy14698;
	case 0xA2:	goto yy14697;
	case 0xA3:	goto yy14696;
	case 0xA4:	goto yy14695;
	case 0xA5:	goto yy14706;
	case 0xA6:	goto yy3005;
	case 0xA7:	goto yy3004;
	case 0xA8:	goto yy14705;
	case 0xA9:	goto yy14694;
	case 0xAA:	goto yy3003;
	case 0xAB:	goto yy14693;
	case 0xAC:	goto yy14692;
	case 0xAD:	goto yy14712;
	case 0xAE:	goto yy14711;
	case 0xAF:	goto yy14691;
	default:	goto yy2;
	}
yy14535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy14281;
		goto yy2746;
	} else {
		if (yych == 0xB7) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14540:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy14603;
	case 0x91:	goto yy14601;
	case 0x92:	goto yy14600;
	case 0x93:	goto yy14602;
	case 0x94:	goto yy14604;
	case 0x96:	goto yy14599;
	case 0x9B:	goto yy14598;
	case 0x9D:	goto yy14605;
	case 0x9E:	goto yy14597;
	case 0x9F:	goto yy2856;
	default:	goto yy2;
	}
yy14541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB3) goto yy14281;
			if (yych <= 0xB4) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy14281;
			if (yych <= 0xBA) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy14281;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14281;
	goto yy2;
yy14544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14281;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14281;
		if (yych <= 0x8C) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy2746;
		} else {
			if (yych == 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy14547:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy14586;
	case 0xAD:	goto yy14585;
	case 0xAE:	goto yy14593;
	case 0xAF:	goto yy14592;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy14551;
	case 0xB4:	goto yy14591;
	case 0xB5:	goto yy14594;
	case 0xB6:	goto yy14590;
	case 0xB7:	goto yy14589;
	case 0xB8:	goto yy2846;
	case 0xB9:	goto yy14588;
	case 0xBB:	goto yy14587;
	case 0xBC:	goto yy14595;
	case 0xBD:	goto yy14596;
	case 0xBF:	goto yy2845;
	default:	goto yy2;
	}
yy14548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2746;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy14281;
		if (yych <= 0x9F) goto yy2746;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy14281;
			if (yych == 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xAF) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14281;
			if (yych <= 0xBE) goto yy2746;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy14281;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy14553:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy14583;
	case 0xA1:	goto yy14582;
	case 0xA2:	goto yy14581;
	case 0xA3:	goto yy2832;
	case 0xA4:	goto yy14580;
	case 0xA5:	goto yy14579;
	case 0xA6:	goto yy14578;
	case 0xA7:	goto yy14576;
	case 0xA8:	goto yy14575;
	case 0xA9:	goto yy14574;
	case 0xAA:	goto yy14573;
	case 0xAB:	goto yy14571;
	case 0xAC:	goto yy14572;
	case 0xAD:	goto yy14577;
	case 0xAE:	goto yy14570;
	case 0xAF:	goto yy14584;
	case 0xB0:	goto yy14569;
	case 0xB1:	goto yy14568;
	case 0xB2:	goto yy14567;
	case 0xB3:	goto yy14566;
	case 0xB4:	goto yy14565;
	case 0xB5:	goto yy14564;
	case 0xB6:	goto yy14563;
	case 0xB7:	goto yy14562;
	case 0xB8:	goto yy2827;
	case 0xB9:	goto yy2831;
	case 0xBA:	goto yy2830;
	case 0xBB:	goto yy2829;
	case 0xBC:	goto yy2826;
	case 0xBD:	goto yy2828;
	case 0xBE:	goto yy2825;
	case 0xBF:	goto yy2824;
	default:	goto yy2;
	}
yy14554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2746;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xB0) goto yy2746;
	if (yych <= 0xB1) goto yy14281;
	goto yy2;
yy14556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy14281;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy2746;
		goto yy2;
	}
yy14557:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14561;
	case 0x82:	goto yy2800;
	case 0x84:	goto yy14560;
	case 0x86:	goto yy14559;
	case 0x87:	goto yy2799;
	case 0x88:	goto yy2798;
	case 0x89:	goto yy2797;
	case 0x8A:	goto yy2796;
	case 0x8B:	goto yy2795;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2789;
	default:	goto yy2;
	}
yy14558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy14281;
			goto yy2;
		}
	}
yy14559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBA) goto yy14281;
		goto yy2;
	}
yy14560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy14281;
	goto yy2;
yy14561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych == 0xA0) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2746;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14281;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy14562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2746;
			if (yych <= 0x8E) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy2746;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy14563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBD) goto yy14281;
			goto yy2;
		}
	}
yy14564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x8E) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy14281;
			goto yy2746;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy14281;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy14566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x94) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy14281;
			if (yych <= 0x9F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy14281;
			goto yy2;
		}
	}
yy14567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy14568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x94) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy14281;
			if (yych <= 0x9F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA3) goto yy2746;
			if (yych == 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy14569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy14281;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy14570:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2746;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy14281;
	default:	goto yy2;
	}
yy14571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy14281;
			if (yych <= 0xA3) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy2746;
			if (yych == 0xB9) goto yy14281;
			goto yy2;
		}
	}
yy14572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy14573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy14574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x90) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xB4) goto yy14281;
				if (yych <= 0xB5) goto yy2746;
				goto yy2;
			}
		}
	}
yy14575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy14281;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy14281;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy14281;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy14281;
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy14576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2746;
				goto yy14281;
			} else {
				if (yych == 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy14281;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy14281;
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy14281;
				goto yy2746;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2746;
				goto yy2;
			}
		}
	}
yy14577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			if (yych <= 0x95) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy2746;
				if (yych <= 0xB1) goto yy14281;
				goto yy2;
			}
		}
	}
yy14578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x83) goto yy2746;
				if (yych <= 0x84) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy14281;
				if (yych <= 0xB5) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy14579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy14281;
			goto yy2746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy14281;
	} else {
		if (yych == 0xBD) goto yy14281;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy14581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy14281;
	goto yy2;
yy14582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy14281;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy14583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			goto yy2;
		}
	}
yy14584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2746;
			goto yy2;
		}
	}
yy14585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy14281;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy14281;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy14281;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2746;
			if (yych <= 0xB6) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy14281;
	goto yy2;
yy14588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14281;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy14590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy14281;
	goto yy2;
yy14592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy14281;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy14594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy2746;
		} else {
			if (yych == 0x8B) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy2746;
			if (yych <= 0xA0) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy14596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2746;
		if (yych <= 0x9A) goto yy14281;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy14597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy14551;
		if (yych <= 0xA3) goto yy14689;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy14687;
			goto yy14688;
		} else {
			if (yych <= 0xBA) goto yy14690;
			if (yych <= 0xBB) goto yy2979;
			goto yy2;
		}
	}
yy14598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy14551;
	if (yych <= 0xB1) goto yy14686;
	if (yych <= 0xB2) goto yy14685;
	goto yy2;
yy14599:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy14551;
	case 0xA8:	goto yy14677;
	case 0xA9:	goto yy14644;
	case 0xAB:	goto yy14684;
	case 0xAC:	goto yy14683;
	case 0xAD:	goto yy14681;
	case 0xAE:	goto yy14682;
	case 0xBD:	goto yy14680;
	case 0xBE:	goto yy2972;
	default:	goto yy2;
	}
yy14600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy14551;
		goto yy14679;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy14551;
		if (yych <= 0x95) goto yy14678;
		goto yy2;
	}
yy14601:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14665;
	case 0x81:	goto yy2964;
	case 0x82:	goto yy14666;
	case 0x83:	goto yy14667;
	case 0x84:	goto yy14668;
	case 0x85:	goto yy14669;
	case 0x86:	goto yy14670;
	case 0x87:	goto yy14660;
	case 0x88:	goto yy14663;
	case 0x8A:	goto yy14661;
	case 0x8B:	goto yy14664;
	case 0x8C:	goto yy14659;
	case 0x8D:	goto yy14658;
	case 0x92:	goto yy14671;
	case 0x93:	goto yy14673;
	case 0x96:	goto yy14674;
	case 0x97:	goto yy14675;
	case 0x98:	goto yy14672;
	case 0x99:	goto yy14676;
	case 0x9A:	goto yy14662;
	case 0x9C:	goto yy2963;
	case 0xA2:	goto yy14657;
	case 0xA3:	goto yy14656;
	case 0xAB:	goto yy14677;
	default:	goto yy2;
	}
yy14602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14551;
	if (yych <= 0x90) goto yy14655;
	goto yy2;
yy14603:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14630;
	case 0x81:	goto yy14647;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy14551;
	case 0x83:	goto yy14648;
	case 0x84:	goto yy2938;
	case 0x85:	goto yy2939;
	case 0x86:	goto yy2937;
	case 0x87:	goto yy2936;
	case 0x8A:	goto yy14628;
	case 0x8B:	goto yy14639;
	case 0x8C:	goto yy14641;
	case 0x8D:	goto yy14636;
	case 0x8E:	goto yy14629;
	case 0x8F:	goto yy14627;
	case 0x90:	goto yy14623;
	case 0x91:	goto yy14624;
	case 0x92:	goto yy14650;
	case 0x94:	goto yy14642;
	case 0x95:	goto yy14645;
	case 0x9C:	goto yy14651;
	case 0x9D:	goto yy14632;
	case 0xA0:	goto yy14631;
	case 0xA1:	goto yy14633;
	case 0xA2:	goto yy14644;
	case 0xA3:	goto yy14652;
	case 0xA4:	goto yy14634;
	case 0xA6:	goto yy14653;
	case 0xA8:	goto yy14637;
	case 0xA9:	goto yy14654;
	case 0xAA:	goto yy14649;
	case 0xAB:	goto yy14646;
	case 0xAC:	goto yy14643;
	case 0xAD:	goto yy14635;
	case 0xAE:	goto yy14640;
	case 0xB1:	goto yy14638;
	case 0xB2:	goto yy14626;
	case 0xB3:	goto yy14625;
	default:	goto yy2;
	}
yy14604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy14551;
	if (yych <= 0x99) goto yy14622;
	goto yy2;
yy14605:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2789;
	case 0x83:	goto yy2900;
	case 0x84:	goto yy2899;
	case 0x85:	goto yy2893;
	case 0x86:	goto yy2894;
	case 0x87:	goto yy2901;
	case 0x89:	goto yy2898;
	case 0x8D:	goto yy2902;
	case 0x90:	goto yy14611;
	case 0x91:	goto yy14612;
	case 0x92:	goto yy14607;
	case 0x93:	goto yy14613;
	case 0x94:	goto yy14614;
	case 0x95:	goto yy14616;
	case 0x96:	goto yy14617;
	case 0x97:	goto yy14608;
	case 0x98:	goto yy14610;
	case 0x99:	goto yy14618;
	case 0x9A:	goto yy14619;
	case 0x9B:	goto yy14620;
	case 0x9C:	goto yy14621;
	case 0x9D:	goto yy14609;
	case 0x9E:	goto yy14615;
	case 0x9F:	goto yy14606;
	case 0xA8:	goto yy2897;
	case 0xA9:	goto yy2895;
	case 0xAA:	goto yy2896;
	default:	goto yy2;
	}
yy14606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2746;
	if (yych <= 0x8B) goto yy14281;
	goto yy2;
yy14607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xA2) goto yy14281;
			if (yych <= 0xA4) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy14281;
				goto yy2;
			}
		}
	}
yy14608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy14281;
		goto yy2746;
	} else {
		if (yych == 0xAF) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy14281;
			if (yych <= 0x8C) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14281;
		goto yy2746;
	} else {
		if (yych == 0xA9) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2746;
		goto yy14281;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2746;
			goto yy14281;
		} else {
			if (yych <= 0xBB) goto yy2746;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy14281;
		goto yy2746;
	} else {
		if (yych == 0xB5) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14281;
	goto yy2;
yy14623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14281;
	goto yy2;
yy14626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14281;
	goto yy2;
yy14627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14281;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	goto yy2;
yy14628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14281;
			if (yych == 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy14281;
	goto yy2;
yy14633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy14281;
		if (yych <= 0xB8) goto yy2746;
		goto yy2;
	}
yy14634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy14281;
	goto yy2;
yy14635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy14281;
	goto yy2;
yy14636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy14281;
		if (yych <= 0x81) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy14281;
		if (yych <= 0xBA) goto yy2746;
		goto yy2;
	}
yy14637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy14281;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2746;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy14638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy14281;
	goto yy2;
yy14639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy14281;
	if (yych == 0xA0) goto yy2746;
	goto yy2;
yy14640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy14281;
	goto yy2;
yy14641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14281;
	goto yy2;
yy14644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14281;
	goto yy2;
yy14645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14281;
	goto yy2;
yy14646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xA4) goto yy14281;
		if (yych <= 0xA6) goto yy2746;
		goto yy2;
	}
yy14647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy14281;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy14281;
	goto yy2;
yy14648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy14281;
	goto yy2;
yy14649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14281;
	goto yy2;
yy14650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14281;
	goto yy2;
yy14651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy14281;
	goto yy2;
yy14652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy14281;
	goto yy2;
yy14653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy14281;
	goto yy2;
yy14655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy14281;
	goto yy2;
yy14656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14281;
	if (yych == 0xBF) goto yy14281;
	goto yy2;
yy14657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy14281;
			goto yy2746;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2746;
				goto yy2;
			}
		}
	}
yy14659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy14281;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy14660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy14281;
			if (yych <= 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x9C) goto yy14281;
			goto yy2;
		}
	}
yy14661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy14281;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14281;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy14663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy14281;
		if (yych <= 0xB7) goto yy2746;
		goto yy2;
	}
yy14664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14281;
	if (yych <= 0xAA) goto yy2746;
	goto yy2;
yy14665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB7) goto yy14281;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy14666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xAF) goto yy14281;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy14667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy14281;
	goto yy2;
yy14668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xA6) goto yy14281;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy14669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy14281;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy14281;
		goto yy2;
	}
yy14670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB2) goto yy14281;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy14671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14281;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy14672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14281;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy14673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy14281;
	} else {
		if (yych == 0x87) goto yy14281;
		goto yy2;
	}
yy14674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy14675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy14281;
		if (yych <= 0x9D) goto yy2746;
		goto yy2;
	}
yy14676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy2746;
	if (yych == 0x84) goto yy14281;
	goto yy2;
yy14677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy14281;
	goto yy2;
yy14678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14281;
	goto yy2;
yy14679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy14281;
	goto yy2;
yy14680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy14281;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy14681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy14281;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	goto yy2;
yy14683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy14684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy14685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy14281;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy14686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy14281;
	goto yy2;
yy14687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy14281;
			} else {
				if (yych == 0xA4) goto yy14281;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy14281;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy14281;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy14281;
			} else {
				if (yych == 0xBB) goto yy14281;
				goto yy2;
			}
		}
	}
yy14688:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy14281;
	default:	goto yy2;
	}
yy14689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy14281;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2746;
	goto yy2;
yy14690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy14281;
			goto yy2;
		}
	}
yy14691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy2746;
		goto yy2;
	}
yy14692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy14281;
			if (yych <= 0x90) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy14281;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2746;
			goto yy2;
		}
	}
yy14694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x8B) goto yy14281;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2746;
			goto yy2;
		}
	}
yy14695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy2746;
			goto yy14281;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0xBD) goto yy14281;
			goto yy2;
		}
	}
yy14697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0xB3) goto yy14281;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy14698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy14281;
	goto yy2;
yy14699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy14281;
			goto yy2746;
		} else {
			if (yych == 0x86) goto yy2746;
			goto yy14281;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2746;
			if (yych <= 0xA2) goto yy14281;
			goto yy2746;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy14700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy14281;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14281;
		if (yych <= 0x88) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xAD) goto yy14281;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy14281;
		goto yy2;
	}
yy14702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy14703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy14281;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy14281;
		goto yy2;
	}
yy14704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	goto yy2;
yy14705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy14281;
	if (yych <= 0xB6) goto yy2746;
	goto yy2;
yy14706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14281;
	if (yych <= 0x93) goto yy2746;
	goto yy2;
yy14707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2746;
	goto yy2;
yy14708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy14281;
		if (yych <= 0x9B) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy14281;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy14714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14281;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy14716:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2746;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy14281;
	default:	goto yy2;
	}
yy14717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xAE) goto yy14281;
		if (yych <= 0xB1) goto yy2746;
		if (yych <= 0xB3) goto yy14281;
		goto yy2;
	}
yy14719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14281;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy14281;
	} else {
		if (yych == 0x8E) goto yy14281;
		if (yych <= 0x8F) goto yy2746;
		goto yy2;
	}
yy14723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy14724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2746;
			if (yych <= 0xAC) goto yy14281;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy14281;
			if (yych <= 0xB4) goto yy2746;
			goto yy14281;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy14725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy14281;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	goto yy2;
yy14726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14281;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy14727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		if (yych <= 0xA0) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy14281;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14281;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy14729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2746;
		goto yy2;
	}
yy14730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0xAA) goto yy14281;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy14281;
	goto yy2;
yy14732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych <= 0x9F) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy14733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy14281;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy14734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14281;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy14281;
	goto yy2;
yy14735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy14281;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy14281;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy14281;
		goto yy2746;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14281;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2746;
	goto yy2;
yy14740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy14281;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy14281;
		if (yych <= 0x81) goto yy2;
		goto yy14281;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14281;
			goto yy2;
		}
	}
yy14743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14281;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy14281;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy14281;
		} else {
			if (yych == 0x87) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy14281;
			if (yych <= 0x8F) goto yy2;
			goto yy14281;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy14281;
			goto yy2;
		}
	}
yy14745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14281;
	if (yych <= 0xB3) goto yy2746;
	goto yy2;
yy14746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy2746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2746;
			if (yych <= 0x84) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy14281;
				goto yy2746;
			} else {
				if (yych <= 0x93) goto yy14281;
				if (yych <= 0x95) goto yy2;
				goto yy14281;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAC) goto yy14281;
				if (yych <= 0xAF) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy14281;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy14281;
				if (yych <= 0xBE) goto yy2746;
				goto yy2;
			}
		}
	}
yy14748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy14281;
	} else {
		if (yych == 0xBE) goto yy14281;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy14749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14281;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14281;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy14281;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy14281;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy14281;
			goto yy2;
		}
	}
yy14750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14281;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy14281;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14281;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy14281;
	goto yy2;
yy14752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy14753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14281;
	goto yy2;
yy14755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy14756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy14281;
	goto yy2;
yy14757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy14760;
				goto yy5032;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy14758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy14760;
			if (yych <= 0xA6) goto yy2748;
			if (yych <= 0xA8) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy14281;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy14281;
				goto yy2;
			}
		}
	}
yy14759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy14760;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy14760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= ';') {
				if (yych <= '*') {
					if (yych == '$') goto yy3526;
					goto yy2;
				} else {
					if (yych <= '+') goto yy3526;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy3526;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy3526;
					if (yych <= '@') goto yy2;
					if (yych >= '[') goto yy2;
				} else {
					if (yych <= '`') goto yy3526;
					if (yych <= 'z') goto yy14761;
					if (yych <= '{') goto yy2;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy3526;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy14763;
					if (yych <= 0xC3) goto yy14774;
					if (yych <= 0xC4) goto yy14764;
					goto yy14765;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy14777;
					if (yych <= 0xC7) goto yy14766;
					if (yych <= 0xC8) goto yy14775;
					goto yy14778;
				} else {
					if (yych <= 0xCA) goto yy14782;
					if (yych <= 0xCB) goto yy3567;
					if (yych <= 0xCC) goto yy3565;
					goto yy14780;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy14781;
					if (yych <= 0xCF) goto yy14767;
					goto yy14783;
				} else {
					if (yych <= 0xD1) goto yy14768;
					if (yych <= 0xD2) goto yy14769;
					if (yych <= 0xD3) goto yy14770;
					goto yy14776;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy14784;
					if (yych <= 0xD6) goto yy14785;
					if (yych <= 0xD7) goto yy14797;
					goto yy14787;
				} else {
					if (yych <= 0xD9) goto yy14788;
					if (yych <= 0xDA) goto yy14790;
					if (yych <= 0xDB) goto yy14789;
					goto yy14791;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy14793;
					if (yych <= 0xDE) goto yy14794;
					if (yych <= 0xDF) goto yy14795;
					goto yy14792;
				} else {
					if (yych <= 0xE1) goto yy14771;
					if (yych <= 0xE2) goto yy14772;
					if (yych <= 0xE3) goto yy14796;
					goto yy3568;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy14773;
					if (yych <= 0xEE) goto yy2;
					goto yy14786;
				} else {
					if (yych <= 0xF0) goto yy14779;
					if (yych == 0xF3) goto yy3566;
					goto yy2;
				}
			}
		}
	}
yy14761:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy36;
					goto yy5032;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy36;
					goto yy14523;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy5030;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy3528;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy36;
					goto yy14761;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy14761;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy3528;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy14996;
					if (yych <= 0xC3) goto yy15007;
					if (yych <= 0xC4) goto yy14997;
					goto yy14998;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy15010;
						goto yy14999;
					} else {
						if (yych <= 0xC8) goto yy15008;
						if (yych <= 0xC9) goto yy15011;
						goto yy15015;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy15031;
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy15013;
					goto yy15014;
				} else {
					if (yych <= 0xCF) goto yy15000;
					if (yych <= 0xD0) goto yy15016;
					if (yych <= 0xD1) goto yy15001;
					goto yy15002;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy15003;
					if (yych <= 0xD4) goto yy15009;
					if (yych <= 0xD5) goto yy15017;
					goto yy15018;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy15030;
						goto yy15020;
					} else {
						if (yych <= 0xD9) goto yy15021;
						if (yych <= 0xDA) goto yy15023;
						goto yy15022;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy15024;
					if (yych <= 0xDD) goto yy15026;
					if (yych <= 0xDE) goto yy15027;
					goto yy15028;
				} else {
					if (yych <= 0xE0) goto yy15025;
					if (yych <= 0xE1) goto yy15004;
					if (yych <= 0xE2) goto yy15005;
					goto yy15029;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy15006;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy15019;
						goto yy15012;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy36;
					}
				}
			}
		}
	}
yy14763:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3526;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14761;
	default:	goto yy2;
	}
yy14764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3526;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy14761;
	if (yych <= 0x89) goto yy3526;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14771:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3867;
	case 0x81:	goto yy3866;
	case 0x82:	goto yy14991;
	case 0x83:	goto yy14983;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy14790;
	case 0x89:	goto yy14982;
	case 0x8A:	goto yy14981;
	case 0x8B:	goto yy14980;
	case 0x8C:	goto yy14979;
	case 0x8D:	goto yy14978;
	case 0x8E:	goto yy14977;
	case 0x8F:	goto yy14990;
	case 0x90:	goto yy14976;
	case 0x99:	goto yy14975;
	case 0x9A:	goto yy14974;
	case 0x9B:	goto yy14973;
	case 0x9C:	goto yy14972;
	case 0x9D:	goto yy14971;
	case 0x9E:	goto yy3865;
	case 0x9F:	goto yy3860;
	case 0xA0:	goto yy14985;
	case 0xA1:	goto yy14970;
	case 0xA2:	goto yy14969;
	case 0xA3:	goto yy14882;
	case 0xA4:	goto yy14968;
	case 0xA5:	goto yy3639;
	case 0xA7:	goto yy3859;
	case 0xA8:	goto yy14967;
	case 0xA9:	goto yy3864;
	case 0xAA:	goto yy3863;
	case 0xAC:	goto yy3862;
	case 0xAD:	goto yy3858;
	case 0xAE:	goto yy14966;
	case 0xAF:	goto yy14984;
	case 0xB0:	goto yy14965;
	case 0xB1:	goto yy14964;
	case 0xB3:	goto yy14963;
	case 0xB4:	goto yy14995;
	case 0xB5:	goto yy14994;
	case 0xB6:	goto yy14993;
	case 0xB7:	goto yy3861;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy14960;
	case 0xBA:	goto yy14992;
	case 0xBC:	goto yy14989;
	case 0xBD:	goto yy14988;
	case 0xBE:	goto yy14987;
	case 0xBF:	goto yy14986;
	default:	goto yy2;
	}
yy14772:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3823;
	case 0x81:	goto yy3822;
	case 0x82:	goto yy3821;
	case 0x83:	goto yy3824;
	case 0x84:	goto yy14955;
	case 0x85:	goto yy14961;
	case 0x86:	goto yy14962;
	case 0x87:	goto yy3816;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3820;
	case 0x8C:	goto yy3815;
	case 0x8D:	goto yy3814;
	case 0x8E:	goto yy3813;
	case 0x8F:	goto yy3812;
	case 0x90:	goto yy3811;
	case 0x91:	goto yy3810;
	case 0x92:	goto yy3809;
	case 0x93:	goto yy3808;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3569;
	case 0x96:	goto yy3807;
	case 0x97:	goto yy3806;
	case 0x99:	goto yy3805;
	case 0x9D:	goto yy3804;
	case 0x9E:	goto yy3803;
	case 0x9F:	goto yy3819;
	case 0xA6:	goto yy3818;
	case 0xA7:	goto yy3817;
	case 0xAC:	goto yy3802;
	case 0xAD:	goto yy3801;
	case 0xAE:	goto yy3800;
	case 0xAF:	goto yy3799;
	case 0xB0:	goto yy14959;
	case 0xB1:	goto yy14958;
	case 0xB2:	goto yy14960;
	case 0xB3:	goto yy14957;
	case 0xB4:	goto yy14956;
	case 0xB5:	goto yy14954;
	case 0xB6:	goto yy14953;
	case 0xB7:	goto yy14952;
	case 0xBA:	goto yy3798;
	case 0xBB:	goto yy3645;
	case 0xBF:	goto yy3797;
	default:	goto yy2;
	}
yy14773:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3782;
	case 0x93:	goto yy14943;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy14790;
	case 0x98:	goto yy14942;
	case 0x99:	goto yy14941;
	case 0x9A:	goto yy14947;
	case 0x9B:	goto yy14946;
	case 0x9C:	goto yy14948;
	case 0x9D:	goto yy14949;
	case 0x9E:	goto yy14940;
	case 0x9F:	goto yy14939;
	case 0xA0:	goto yy14938;
	case 0xA1:	goto yy14937;
	case 0xA2:	goto yy14936;
	case 0xA3:	goto yy14935;
	case 0xA4:	goto yy14934;
	case 0xA5:	goto yy14945;
	case 0xA6:	goto yy3785;
	case 0xA7:	goto yy3784;
	case 0xA8:	goto yy14944;
	case 0xA9:	goto yy14933;
	case 0xAA:	goto yy3783;
	case 0xAB:	goto yy14932;
	case 0xAC:	goto yy14931;
	case 0xAD:	goto yy14951;
	case 0xAE:	goto yy14950;
	case 0xAF:	goto yy14930;
	default:	goto yy2;
	}
yy14774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy14761;
		goto yy3526;
	} else {
		if (yych == 0xB7) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14779:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy14842;
	case 0x91:	goto yy14840;
	case 0x92:	goto yy14839;
	case 0x93:	goto yy14841;
	case 0x94:	goto yy14843;
	case 0x96:	goto yy14838;
	case 0x9B:	goto yy14837;
	case 0x9D:	goto yy14844;
	case 0x9E:	goto yy14836;
	case 0x9F:	goto yy3636;
	default:	goto yy2;
	}
yy14780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB3) goto yy14761;
			if (yych <= 0xB4) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy14761;
			if (yych <= 0xBA) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy14761;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14761;
	goto yy2;
yy14783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14761;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14761;
		if (yych <= 0x8C) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy3526;
		} else {
			if (yych == 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy14786:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy14825;
	case 0xAD:	goto yy14824;
	case 0xAE:	goto yy14832;
	case 0xAF:	goto yy14831;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy14790;
	case 0xB4:	goto yy14830;
	case 0xB5:	goto yy14833;
	case 0xB6:	goto yy14829;
	case 0xB7:	goto yy14828;
	case 0xB8:	goto yy3626;
	case 0xB9:	goto yy14827;
	case 0xBB:	goto yy14826;
	case 0xBC:	goto yy14834;
	case 0xBD:	goto yy14835;
	case 0xBF:	goto yy3625;
	default:	goto yy2;
	}
yy14787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy14761;
		if (yych <= 0x9F) goto yy3526;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy14761;
			if (yych == 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xAF) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14761;
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy14761;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy14792:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy14822;
	case 0xA1:	goto yy14821;
	case 0xA2:	goto yy14820;
	case 0xA3:	goto yy3612;
	case 0xA4:	goto yy14819;
	case 0xA5:	goto yy14818;
	case 0xA6:	goto yy14817;
	case 0xA7:	goto yy14815;
	case 0xA8:	goto yy14814;
	case 0xA9:	goto yy14813;
	case 0xAA:	goto yy14812;
	case 0xAB:	goto yy14810;
	case 0xAC:	goto yy14811;
	case 0xAD:	goto yy14816;
	case 0xAE:	goto yy14809;
	case 0xAF:	goto yy14823;
	case 0xB0:	goto yy14808;
	case 0xB1:	goto yy14807;
	case 0xB2:	goto yy14806;
	case 0xB3:	goto yy14805;
	case 0xB4:	goto yy14804;
	case 0xB5:	goto yy14803;
	case 0xB6:	goto yy14802;
	case 0xB7:	goto yy14801;
	case 0xB8:	goto yy3607;
	case 0xB9:	goto yy3611;
	case 0xBA:	goto yy3610;
	case 0xBB:	goto yy3609;
	case 0xBC:	goto yy3606;
	case 0xBD:	goto yy3608;
	case 0xBE:	goto yy3605;
	case 0xBF:	goto yy3604;
	default:	goto yy2;
	}
yy14793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3526;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xB0) goto yy3526;
	if (yych <= 0xB1) goto yy14761;
	goto yy2;
yy14795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy14761;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy3526;
		goto yy2;
	}
yy14796:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14800;
	case 0x82:	goto yy3580;
	case 0x84:	goto yy14799;
	case 0x86:	goto yy14798;
	case 0x87:	goto yy3579;
	case 0x88:	goto yy3578;
	case 0x89:	goto yy3577;
	case 0x8A:	goto yy3576;
	case 0x8B:	goto yy3575;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3569;
	default:	goto yy2;
	}
yy14797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy14761;
			goto yy2;
		}
	}
yy14798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBA) goto yy14761;
		goto yy2;
	}
yy14799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy14761;
	goto yy2;
yy14800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych == 0xA0) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3526;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14761;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy14801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3526;
			if (yych <= 0x8E) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy3526;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy14802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBD) goto yy14761;
			goto yy2;
		}
	}
yy14803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x8E) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy14761;
			goto yy3526;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy14761;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy14805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x94) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy14761;
			if (yych <= 0x9F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy14761;
			goto yy2;
		}
	}
yy14806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy14807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x94) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy14761;
			if (yych <= 0x9F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA3) goto yy3526;
			if (yych == 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy14808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy14761;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy14809:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3526;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy14761;
	default:	goto yy2;
	}
yy14810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy14761;
			if (yych <= 0xA3) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy3526;
			if (yych == 0xB9) goto yy14761;
			goto yy2;
		}
	}
yy14811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy14812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy14813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x90) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xB4) goto yy14761;
				if (yych <= 0xB5) goto yy3526;
				goto yy2;
			}
		}
	}
yy14814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy14761;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy14761;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy14761;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy14761;
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy14815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3526;
				goto yy14761;
			} else {
				if (yych == 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy14761;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy14761;
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy14761;
				goto yy3526;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3526;
				goto yy2;
			}
		}
	}
yy14816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			if (yych <= 0x95) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy3526;
				if (yych <= 0xB1) goto yy14761;
				goto yy2;
			}
		}
	}
yy14817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x83) goto yy3526;
				if (yych <= 0x84) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy14761;
				if (yych <= 0xB5) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy14818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy14761;
			goto yy3526;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy14761;
	} else {
		if (yych == 0xBD) goto yy14761;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy14820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy14761;
	goto yy2;
yy14821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy14761;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy14822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			goto yy2;
		}
	}
yy14823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3526;
			goto yy2;
		}
	}
yy14824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy14761;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy14761;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy14761;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3526;
			if (yych <= 0xB6) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy14826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy14761;
	goto yy2;
yy14827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14761;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy14829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy14761;
	goto yy2;
yy14831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy14761;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy14833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy3526;
		} else {
			if (yych == 0x8B) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy3526;
			if (yych <= 0xA0) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy14835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3526;
		if (yych <= 0x9A) goto yy14761;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy14836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy14790;
		if (yych <= 0xA3) goto yy14928;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy14926;
			goto yy14927;
		} else {
			if (yych <= 0xBA) goto yy14929;
			if (yych <= 0xBB) goto yy3759;
			goto yy2;
		}
	}
yy14837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy14790;
	if (yych <= 0xB1) goto yy14925;
	if (yych <= 0xB2) goto yy14924;
	goto yy2;
yy14838:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy14790;
	case 0xA8:	goto yy14916;
	case 0xA9:	goto yy14883;
	case 0xAB:	goto yy14923;
	case 0xAC:	goto yy14922;
	case 0xAD:	goto yy14920;
	case 0xAE:	goto yy14921;
	case 0xBD:	goto yy14919;
	case 0xBE:	goto yy3752;
	default:	goto yy2;
	}
yy14839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy14790;
		goto yy14918;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy14790;
		if (yych <= 0x95) goto yy14917;
		goto yy2;
	}
yy14840:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14904;
	case 0x81:	goto yy3744;
	case 0x82:	goto yy14905;
	case 0x83:	goto yy14906;
	case 0x84:	goto yy14907;
	case 0x85:	goto yy14908;
	case 0x86:	goto yy14909;
	case 0x87:	goto yy14899;
	case 0x88:	goto yy14902;
	case 0x8A:	goto yy14900;
	case 0x8B:	goto yy14903;
	case 0x8C:	goto yy14898;
	case 0x8D:	goto yy14897;
	case 0x92:	goto yy14910;
	case 0x93:	goto yy14912;
	case 0x96:	goto yy14913;
	case 0x97:	goto yy14914;
	case 0x98:	goto yy14911;
	case 0x99:	goto yy14915;
	case 0x9A:	goto yy14901;
	case 0x9C:	goto yy3743;
	case 0xA2:	goto yy14896;
	case 0xA3:	goto yy14895;
	case 0xAB:	goto yy14916;
	default:	goto yy2;
	}
yy14841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14790;
	if (yych <= 0x90) goto yy14894;
	goto yy2;
yy14842:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy14869;
	case 0x81:	goto yy14886;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy14790;
	case 0x83:	goto yy14887;
	case 0x84:	goto yy3718;
	case 0x85:	goto yy3719;
	case 0x86:	goto yy3717;
	case 0x87:	goto yy3716;
	case 0x8A:	goto yy14867;
	case 0x8B:	goto yy14878;
	case 0x8C:	goto yy14880;
	case 0x8D:	goto yy14875;
	case 0x8E:	goto yy14868;
	case 0x8F:	goto yy14866;
	case 0x90:	goto yy14862;
	case 0x91:	goto yy14863;
	case 0x92:	goto yy14889;
	case 0x94:	goto yy14881;
	case 0x95:	goto yy14884;
	case 0x9C:	goto yy14890;
	case 0x9D:	goto yy14871;
	case 0xA0:	goto yy14870;
	case 0xA1:	goto yy14872;
	case 0xA2:	goto yy14883;
	case 0xA3:	goto yy14891;
	case 0xA4:	goto yy14873;
	case 0xA6:	goto yy14892;
	case 0xA8:	goto yy14876;
	case 0xA9:	goto yy14893;
	case 0xAA:	goto yy14888;
	case 0xAB:	goto yy14885;
	case 0xAC:	goto yy14882;
	case 0xAD:	goto yy14874;
	case 0xAE:	goto yy14879;
	case 0xB1:	goto yy14877;
	case 0xB2:	goto yy14865;
	case 0xB3:	goto yy14864;
	default:	goto yy2;
	}
yy14843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy14790;
	if (yych <= 0x99) goto yy14861;
	goto yy2;
yy14844:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3569;
	case 0x83:	goto yy3680;
	case 0x84:	goto yy3679;
	case 0x85:	goto yy3673;
	case 0x86:	goto yy3674;
	case 0x87:	goto yy3681;
	case 0x89:	goto yy3678;
	case 0x8D:	goto yy3682;
	case 0x90:	goto yy14850;
	case 0x91:	goto yy14851;
	case 0x92:	goto yy14846;
	case 0x93:	goto yy14852;
	case 0x94:	goto yy14853;
	case 0x95:	goto yy14855;
	case 0x96:	goto yy14856;
	case 0x97:	goto yy14847;
	case 0x98:	goto yy14849;
	case 0x99:	goto yy14857;
	case 0x9A:	goto yy14858;
	case 0x9B:	goto yy14859;
	case 0x9C:	goto yy14860;
	case 0x9D:	goto yy14848;
	case 0x9E:	goto yy14854;
	case 0x9F:	goto yy14845;
	case 0xA8:	goto yy3677;
	case 0xA9:	goto yy3675;
	case 0xAA:	goto yy3676;
	default:	goto yy2;
	}
yy14845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy3526;
	if (yych <= 0x8B) goto yy14761;
	goto yy2;
yy14846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xA2) goto yy14761;
			if (yych <= 0xA4) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy14761;
				goto yy2;
			}
		}
	}
yy14847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy14761;
		goto yy3526;
	} else {
		if (yych == 0xAF) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy14761;
			if (yych <= 0x8C) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy14854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14761;
		goto yy3526;
	} else {
		if (yych == 0xA9) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3526;
		goto yy14761;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3526;
			goto yy14761;
		} else {
			if (yych <= 0xBB) goto yy3526;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy14761;
		goto yy3526;
	} else {
		if (yych == 0xB5) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14761;
	goto yy2;
yy14862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14761;
	goto yy2;
yy14865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14761;
	goto yy2;
yy14866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14761;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	goto yy2;
yy14867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14761;
			if (yych == 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy14761;
	goto yy2;
yy14872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy14761;
		if (yych <= 0xB8) goto yy3526;
		goto yy2;
	}
yy14873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy14761;
	goto yy2;
yy14874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy14761;
	goto yy2;
yy14875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy14761;
		if (yych <= 0x81) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy14761;
		if (yych <= 0xBA) goto yy3526;
		goto yy2;
	}
yy14876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy14761;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3526;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy14877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy14761;
	goto yy2;
yy14878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy14761;
	if (yych == 0xA0) goto yy3526;
	goto yy2;
yy14879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy14761;
	goto yy2;
yy14880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14761;
	goto yy2;
yy14883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14761;
	goto yy2;
yy14884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14761;
	goto yy2;
yy14885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xA4) goto yy14761;
		if (yych <= 0xA6) goto yy3526;
		goto yy2;
	}
yy14886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy14761;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy14761;
	goto yy2;
yy14887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy14761;
	goto yy2;
yy14888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14761;
	goto yy2;
yy14889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14761;
	goto yy2;
yy14890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy14761;
	goto yy2;
yy14891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy14761;
	goto yy2;
yy14892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy14761;
	goto yy2;
yy14894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy14761;
	goto yy2;
yy14895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14761;
	if (yych == 0xBF) goto yy14761;
	goto yy2;
yy14896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy14761;
			goto yy3526;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3526;
				goto yy2;
			}
		}
	}
yy14898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy14899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy14761;
			if (yych <= 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x9C) goto yy14761;
			goto yy2;
		}
	}
yy14900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy14761;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14761;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy14902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy14761;
		if (yych <= 0xB7) goto yy3526;
		goto yy2;
	}
yy14903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14761;
	if (yych <= 0xAA) goto yy3526;
	goto yy2;
yy14904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB7) goto yy14761;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy14905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xAF) goto yy14761;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy14906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy14761;
	goto yy2;
yy14907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xA6) goto yy14761;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy14908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy14761;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy14761;
		goto yy2;
	}
yy14909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB2) goto yy14761;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy14910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14761;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy14911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14761;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy14912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy14761;
	} else {
		if (yych == 0x87) goto yy14761;
		goto yy2;
	}
yy14913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy14914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy14761;
		if (yych <= 0x9D) goto yy3526;
		goto yy2;
	}
yy14915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3526;
	if (yych == 0x84) goto yy14761;
	goto yy2;
yy14916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy14761;
	goto yy2;
yy14917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14761;
	goto yy2;
yy14918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy14761;
	goto yy2;
yy14919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy14761;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy14920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy14761;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	goto yy2;
yy14922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy14923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy14924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy14761;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy14925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy14761;
	goto yy2;
yy14926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy14761;
			} else {
				if (yych == 0xA4) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy14761;
			} else {
				if (yych == 0xBB) goto yy14761;
				goto yy2;
			}
		}
	}
yy14927:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy14761;
	default:	goto yy2;
	}
yy14928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy14761;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3526;
	goto yy2;
yy14929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy14761;
			goto yy2;
		}
	}
yy14930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy3526;
		goto yy2;
	}
yy14931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy14761;
			if (yych <= 0x90) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy14761;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3526;
			goto yy2;
		}
	}
yy14933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x8B) goto yy14761;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3526;
			goto yy2;
		}
	}
yy14934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy3526;
			goto yy14761;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBD) goto yy14761;
			goto yy2;
		}
	}
yy14936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0xB3) goto yy14761;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy14937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy14761;
	goto yy2;
yy14938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy14761;
			goto yy3526;
		} else {
			if (yych == 0x86) goto yy3526;
			goto yy14761;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3526;
			if (yych <= 0xA2) goto yy14761;
			goto yy3526;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy14939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy14761;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14761;
		if (yych <= 0x88) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xAD) goto yy14761;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy14761;
		goto yy2;
	}
yy14941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy14942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy14761;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy14761;
		goto yy2;
	}
yy14943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	goto yy2;
yy14944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy14761;
	if (yych <= 0xB6) goto yy3526;
	goto yy2;
yy14945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14761;
	if (yych <= 0x93) goto yy3526;
	goto yy2;
yy14946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3526;
	goto yy2;
yy14947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy14761;
		if (yych <= 0x9B) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy14761;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy14953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy14954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14761;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy14955:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3526;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy14761;
	default:	goto yy2;
	}
yy14956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xAE) goto yy14761;
		if (yych <= 0xB1) goto yy3526;
		if (yych <= 0xB3) goto yy14761;
		goto yy2;
	}
yy14958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14761;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy14761;
	} else {
		if (yych == 0x8E) goto yy14761;
		if (yych <= 0x8F) goto yy3526;
		goto yy2;
	}
yy14962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy14963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3526;
			if (yych <= 0xAC) goto yy14761;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy14761;
			if (yych <= 0xB4) goto yy3526;
			goto yy14761;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy14964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	goto yy2;
yy14965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14761;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy14966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		if (yych <= 0xA0) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy14761;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14761;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy14968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3526;
		goto yy2;
	}
yy14969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0xAA) goto yy14761;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	goto yy2;
yy14971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych <= 0x9F) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy14972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy14761;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy14973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14761;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy14761;
	goto yy2;
yy14974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy14761;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy14761;
		goto yy3526;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14761;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3526;
	goto yy2;
yy14979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy14761;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy14761;
		if (yych <= 0x81) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy14982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14761;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy14761;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x87) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy14761;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy14984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xB3) goto yy3526;
	goto yy2;
yy14985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy3526;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3526;
			if (yych <= 0x84) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy14761;
				goto yy3526;
			} else {
				if (yych <= 0x93) goto yy14761;
				if (yych <= 0x95) goto yy2;
				goto yy14761;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAC) goto yy14761;
				if (yych <= 0xAF) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy14761;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy14761;
				if (yych <= 0xBE) goto yy3526;
				goto yy2;
			}
		}
	}
yy14987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy14761;
	} else {
		if (yych == 0xBE) goto yy14761;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy14988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14761;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy14761;
			goto yy2;
		}
	}
yy14989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy14761;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14761;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy14761;
	goto yy2;
yy14991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy14992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14761;
	goto yy2;
yy14994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy14761;
	goto yy2;
yy14996:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3528;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14761;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy14997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy14999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3528;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy14761;
	if (yych <= 0x89) goto yy3528;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15004:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy4187;
	case 0x82:	goto yy15064;
	case 0x83:	goto yy15089;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy15023;
	case 0x89:	goto yy15088;
	case 0x8A:	goto yy15087;
	case 0x8B:	goto yy15086;
	case 0x8C:	goto yy15085;
	case 0x8D:	goto yy15076;
	case 0x8E:	goto yy15063;
	case 0x8F:	goto yy15092;
	case 0x90:	goto yy15245;
	case 0x99:	goto yy15083;
	case 0x9A:	goto yy15082;
	case 0x9B:	goto yy15081;
	case 0x9C:	goto yy15075;
	case 0x9D:	goto yy15074;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy4171;
	case 0xA0:	goto yy15244;
	case 0xA1:	goto yy15080;
	case 0xA2:	goto yy15073;
	case 0xA3:	goto yy15079;
	case 0xA4:	goto yy15072;
	case 0xA5:	goto yy4080;
	case 0xA7:	goto yy4166;
	case 0xA8:	goto yy15071;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy4178;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy4165;
	case 0xAE:	goto yy15070;
	case 0xAF:	goto yy15069;
	case 0xB0:	goto yy15068;
	case 0xB1:	goto yy15078;
	case 0xB3:	goto yy15067;
	case 0xB4:	goto yy15096;
	case 0xB5:	goto yy15095;
	case 0xB6:	goto yy15094;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy15062;
	case 0xBA:	goto yy15093;
	case 0xBC:	goto yy15091;
	case 0xBD:	goto yy15090;
	case 0xBE:	goto yy15066;
	case 0xBF:	goto yy15065;
	default:	goto yy2;
	}
yy15005:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15242;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy15055;
	case 0x85:	goto yy15054;
	case 0x86:	goto yy15053;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy15241;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy15061;
	case 0xB1:	goto yy15060;
	case 0xB2:	goto yy15062;
	case 0xB3:	goto yy15052;
	case 0xB4:	goto yy15059;
	case 0xB5:	goto yy15057;
	case 0xB6:	goto yy15058;
	case 0xB7:	goto yy15056;
	case 0xB8:	goto yy15243;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy15006:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4101;
	case 0x93:	goto yy15221;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy15023;
	case 0x98:	goto yy15238;
	case 0x99:	goto yy15232;
	case 0x9A:	goto yy15231;
	case 0x9B:	goto yy15233;
	case 0x9C:	goto yy15224;
	case 0x9D:	goto yy15239;
	case 0x9E:	goto yy15223;
	case 0x9F:	goto yy15237;
	case 0xA0:	goto yy15220;
	case 0xA1:	goto yy15236;
	case 0xA2:	goto yy15234;
	case 0xA3:	goto yy15230;
	case 0xA4:	goto yy15229;
	case 0xA5:	goto yy15228;
	case 0xA6:	goto yy4110;
	case 0xA7:	goto yy4109;
	case 0xA8:	goto yy15227;
	case 0xA9:	goto yy15219;
	case 0xAA:	goto yy4107;
	case 0xAB:	goto yy15226;
	case 0xAC:	goto yy15235;
	case 0xAD:	goto yy15222;
	case 0xAE:	goto yy15240;
	case 0xAF:	goto yy15225;
	default:	goto yy2;
	}
yy15007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy14761;
		goto yy3528;
	} else {
		if (yych == 0xB7) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15012:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy15129;
	case 0x91:	goto yy15130;
	case 0x92:	goto yy15132;
	case 0x93:	goto yy15133;
	case 0x94:	goto yy15134;
	case 0x96:	goto yy15128;
	case 0x9B:	goto yy15127;
	case 0x9D:	goto yy15126;
	case 0x9E:	goto yy15131;
	case 0x9F:	goto yy3965;
	default:	goto yy2;
	}
yy15013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB3) goto yy14761;
			if (yych <= 0xB4) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy14761;
			if (yych <= 0xBA) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy14761;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14761;
	goto yy2;
yy15016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14761;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x8A) goto yy14760;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy14760;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15019:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy15044;
	case 0xAD:	goto yy15047;
	case 0xAE:	goto yy15045;
	case 0xAF:	goto yy15046;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy15023;
	case 0xB4:	goto yy15050;
	case 0xB5:	goto yy15051;
	case 0xB6:	goto yy15049;
	case 0xB7:	goto yy15040;
	case 0xB8:	goto yy15125;
	case 0xB9:	goto yy15124;
	case 0xBB:	goto yy15048;
	case 0xBC:	goto yy15123;
	case 0xBD:	goto yy15041;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy15020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3528;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy14761;
		if (yych <= 0x9F) goto yy3528;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy14761;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xAF) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14761;
			if (yych <= 0xBE) goto yy3528;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy14761;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15025:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy15120;
	case 0xA1:	goto yy15119;
	case 0xA2:	goto yy15122;
	case 0xA3:	goto yy3946;
	case 0xA4:	goto yy15118;
	case 0xA5:	goto yy15115;
	case 0xA6:	goto yy15114;
	case 0xA7:	goto yy15103;
	case 0xA8:	goto yy15117;
	case 0xA9:	goto yy15110;
	case 0xAA:	goto yy15116;
	case 0xAB:	goto yy15105;
	case 0xAC:	goto yy15113;
	case 0xAD:	goto yy15104;
	case 0xAE:	goto yy15109;
	case 0xAF:	goto yy15102;
	case 0xB0:	goto yy15108;
	case 0xB1:	goto yy15101;
	case 0xB2:	goto yy15112;
	case 0xB3:	goto yy15107;
	case 0xB4:	goto yy15111;
	case 0xB5:	goto yy15100;
	case 0xB6:	goto yy15121;
	case 0xB7:	goto yy15106;
	case 0xB8:	goto yy3927;
	case 0xB9:	goto yy3932;
	case 0xBA:	goto yy3931;
	case 0xBB:	goto yy3930;
	case 0xBC:	goto yy3921;
	case 0xBD:	goto yy3929;
	case 0xBE:	goto yy3920;
	case 0xBF:	goto yy3919;
	default:	goto yy2;
	}
yy15026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3528;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xB0) goto yy3528;
	if (yych <= 0xB1) goto yy14761;
	goto yy2;
yy15028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy14761;
		goto yy3528;
	} else {
		if (yych == 0xB6) goto yy3528;
		goto yy2;
	}
yy15029:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15098;
	case 0x82:	goto yy3917;
	case 0x84:	goto yy15099;
	case 0x86:	goto yy15097;
	case 0x87:	goto yy3914;
	case 0x88:	goto yy3913;
	case 0x89:	goto yy3912;
	case 0x8A:	goto yy3911;
	case 0x8B:	goto yy3910;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3907;
	default:	goto yy2;
	}
yy15030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy14761;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy15031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		} else {
			if (yych != 0x97) goto yy3528;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15032:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy3528;
					goto yy318;
				} else {
					if (yych <= '+') goto yy3528;
					if (yych == '-') goto yy2745;
					goto yy318;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy3528;
					if (yych <= ';') goto yy318;
					if (yych <= '>') goto yy3528;
					goto yy318;
				} else {
					if (yych <= 'Z') goto yy14761;
					if (yych <= ']') goto yy318;
					if (yych <= '`') goto yy3528;
					goto yy14761;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy3528;
					if (yych <= '}') goto yy318;
					goto yy3528;
				} else {
					if (yych <= 0xC1) goto yy318;
					if (yych <= 0xC2) goto yy15037;
					if (yych <= 0xC3) goto yy15007;
					goto yy14997;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy14998;
					if (yych <= 0xC6) goto yy15010;
					if (yych <= 0xC7) goto yy14999;
					goto yy15008;
				} else {
					if (yych <= 0xC9) goto yy15011;
					if (yych <= 0xCA) goto yy15015;
					if (yych <= 0xCB) goto yy3905;
					goto yy3903;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy15013;
					if (yych <= 0xCE) goto yy15038;
					if (yych <= 0xCF) goto yy15000;
					goto yy15016;
				} else {
					if (yych <= 0xD1) goto yy15001;
					if (yych <= 0xD2) goto yy15002;
					if (yych <= 0xD3) goto yy15003;
					goto yy15009;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy15017;
					if (yych <= 0xD6) goto yy15033;
					if (yych <= 0xD7) goto yy15039;
					goto yy15020;
				} else {
					if (yych <= 0xD9) goto yy15021;
					if (yych <= 0xDA) goto yy15023;
					if (yych <= 0xDB) goto yy15022;
					goto yy15024;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy15026;
					if (yych <= 0xDE) goto yy15027;
					if (yych <= 0xDF) goto yy15028;
					goto yy15025;
				} else {
					if (yych <= 0xE1) goto yy15034;
					if (yych <= 0xE2) goto yy15035;
					if (yych <= 0xE3) goto yy15029;
					goto yy3906;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy15006;
					if (yych <= 0xEE) goto yy318;
					goto yy15036;
				} else {
					if (yych <= 0xF0) goto yy15012;
					if (yych == 0xF3) goto yy3904;
					goto yy318;
				}
			}
		}
	}
yy15033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15034:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy4187;
	case 0x82:	goto yy15064;
	case 0x83:	goto yy15089;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy15023;
	case 0x89:	goto yy15088;
	case 0x8A:	goto yy15087;
	case 0x8B:	goto yy15086;
	case 0x8C:	goto yy15085;
	case 0x8D:	goto yy15076;
	case 0x8E:	goto yy15063;
	case 0x8F:	goto yy15092;
	case 0x90:	goto yy15084;
	case 0x99:	goto yy15083;
	case 0x9A:	goto yy15082;
	case 0x9B:	goto yy15081;
	case 0x9C:	goto yy15075;
	case 0x9D:	goto yy15074;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy4171;
	case 0xA0:	goto yy15077;
	case 0xA1:	goto yy15080;
	case 0xA2:	goto yy15073;
	case 0xA3:	goto yy15079;
	case 0xA4:	goto yy15072;
	case 0xA5:	goto yy4080;
	case 0xA7:	goto yy4166;
	case 0xA8:	goto yy15071;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy4178;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy4165;
	case 0xAE:	goto yy15070;
	case 0xAF:	goto yy15069;
	case 0xB0:	goto yy15068;
	case 0xB1:	goto yy15078;
	case 0xB3:	goto yy15067;
	case 0xB4:	goto yy15096;
	case 0xB5:	goto yy15095;
	case 0xB6:	goto yy15094;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy15062;
	case 0xBA:	goto yy15093;
	case 0xBC:	goto yy15091;
	case 0xBD:	goto yy15090;
	case 0xBE:	goto yy15066;
	case 0xBF:	goto yy15065;
	default:	goto yy2;
	}
yy15035:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4155;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy15055;
	case 0x85:	goto yy15054;
	case 0x86:	goto yy15053;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy4152;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy15061;
	case 0xB1:	goto yy15060;
	case 0xB2:	goto yy15062;
	case 0xB3:	goto yy15052;
	case 0xB4:	goto yy15059;
	case 0xB5:	goto yy15057;
	case 0xB6:	goto yy15058;
	case 0xB7:	goto yy15056;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy15036:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy15044;
	case 0xAD:	goto yy15047;
	case 0xAE:	goto yy15045;
	case 0xAF:	goto yy15046;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy15023;
	case 0xB4:	goto yy15050;
	case 0xB5:	goto yy15051;
	case 0xB6:	goto yy15049;
	case 0xB7:	goto yy15040;
	case 0xB8:	goto yy3959;
	case 0xB9:	goto yy15043;
	case 0xBB:	goto yy15048;
	case 0xBC:	goto yy15042;
	case 0xBD:	goto yy15041;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy15037:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3528;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy14761;
	default:	goto yy2;
	}
yy15038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy14761;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy14761;
			goto yy2;
		}
	}
yy15040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14761;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy15041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3528;
		if (yych <= 0x9A) goto yy14761;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy15042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy14761;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy3528;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy14761;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy14761;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3528;
			if (yych <= 0xB6) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy15045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy14761;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy14761;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy14761;
	goto yy2;
yy15049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy14761;
	goto yy2;
yy15051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xAE) goto yy14761;
		if (yych <= 0xB1) goto yy3528;
		if (yych <= 0xB3) goto yy14761;
		goto yy2;
	}
yy15053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy14761;
	} else {
		if (yych == 0x8E) goto yy14761;
		if (yych <= 0x8F) goto yy3528;
		goto yy2;
	}
yy15055:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3528;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy14761;
	default:	goto yy2;
	}
yy15056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14761;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy15058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy15059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy14761;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3528;
			if (yych <= 0x84) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy14761;
				goto yy3528;
			} else {
				if (yych <= 0x93) goto yy14761;
				if (yych <= 0x95) goto yy2;
				goto yy14761;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAC) goto yy14761;
				if (yych <= 0xAF) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy14761;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy14761;
				if (yych <= 0xBE) goto yy3528;
				goto yy2;
			}
		}
	}
yy15066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy14761;
	} else {
		if (yych == 0xBE) goto yy14761;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3528;
			if (yych <= 0xAC) goto yy14761;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy14761;
			if (yych <= 0xB4) goto yy3528;
			goto yy14761;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy15068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14761;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy15069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy15070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		if (yych <= 0xA0) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy14761;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy14761;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy15072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3528;
		goto yy2;
	}
yy15073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xAA) goto yy14761;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy15075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy14761;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy15076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14761;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	goto yy2;
yy15077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	goto yy2;
yy15079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14761;
	goto yy2;
yy15080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	goto yy2;
yy15081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14761;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy14761;
	goto yy2;
yy15082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy14761;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy14761;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy14761;
		if (yych <= 0x81) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy15088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14761;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy14761;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x87) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy14761;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy14761;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy14761;
			goto yy2;
		}
	}
yy15091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy14761;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy14761;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy14761;
	goto yy2;
yy15093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy14761;
	goto yy2;
yy15095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy14761;
	goto yy2;
yy15097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBA) goto yy14761;
		goto yy2;
	}
yy15098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych == 0xA0) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3528;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14761;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy14761;
	goto yy2;
yy15100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8E) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy14761;
			goto yy3528;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x94) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy14761;
			if (yych <= 0x9F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA3) goto yy3528;
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3528;
			goto yy2;
		}
	}
yy15103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3528;
				goto yy14761;
			} else {
				if (yych == 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy14761;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy14761;
				if (yych <= 0xA3) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy14761;
				goto yy3528;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy15104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x95) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy3528;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy3528;
				if (yych <= 0xB1) goto yy14761;
				goto yy2;
			}
		}
	}
yy15105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy14761;
			if (yych <= 0xA3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy3528;
			if (yych == 0xB9) goto yy14761;
			goto yy2;
		}
	}
yy15106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8E) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy3528;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy15107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x94) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy14761;
			if (yych <= 0x9F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy14761;
			goto yy2;
		}
	}
yy15108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy14761;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15109:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3528;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy14761;
	default:	goto yy2;
	}
yy15110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			if (yych <= 0x90) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xB4) goto yy14761;
				if (yych <= 0xB5) goto yy3528;
				goto yy2;
			}
		}
	}
yy15111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy14761;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x83) goto yy3528;
				if (yych <= 0x84) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy14761;
				if (yych <= 0xB5) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy14761;
			goto yy3528;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy14761;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy14761;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy14761;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy14761;
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		goto yy14761;
	} else {
		if (yych == 0xBD) goto yy14761;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy14761;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy15120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			goto yy2;
		}
	}
yy15121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBD) goto yy14761;
			goto yy2;
		}
	}
yy15122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy14761;
	goto yy2;
yy15123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy14760;
				goto yy5032;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy14760;
			if (yych <= 0xA6) goto yy3528;
			if (yych <= 0xA8) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy14761;
				goto yy2;
			}
		}
	}
yy15125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy14760;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy15126:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3907;
	case 0x83:	goto yy4075;
	case 0x84:	goto yy4074;
	case 0x85:	goto yy4068;
	case 0x86:	goto yy4069;
	case 0x87:	goto yy4076;
	case 0x89:	goto yy4073;
	case 0x8D:	goto yy4077;
	case 0x90:	goto yy15208;
	case 0x91:	goto yy15209;
	case 0x92:	goto yy15204;
	case 0x93:	goto yy15210;
	case 0x94:	goto yy15211;
	case 0x95:	goto yy15213;
	case 0x96:	goto yy15214;
	case 0x97:	goto yy15205;
	case 0x98:	goto yy15207;
	case 0x99:	goto yy15215;
	case 0x9A:	goto yy15216;
	case 0x9B:	goto yy15217;
	case 0x9C:	goto yy15218;
	case 0x9D:	goto yy15206;
	case 0x9E:	goto yy15212;
	case 0x9F:	goto yy15203;
	case 0xA8:	goto yy4072;
	case 0xA9:	goto yy4070;
	case 0xAA:	goto yy4071;
	default:	goto yy2;
	}
yy15127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy15023;
	if (yych <= 0xB1) goto yy15202;
	if (yych <= 0xB2) goto yy15201;
	goto yy2;
yy15128:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy15023;
	case 0xA8:	goto yy15164;
	case 0xA9:	goto yy15185;
	case 0xAB:	goto yy15200;
	case 0xAC:	goto yy15199;
	case 0xAD:	goto yy15197;
	case 0xAE:	goto yy15198;
	case 0xBD:	goto yy15196;
	case 0xBE:	goto yy4049;
	default:	goto yy2;
	}
yy15129:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15172;
	case 0x81:	goto yy15188;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy15023;
	case 0x83:	goto yy15189;
	case 0x84:	goto yy4042;
	case 0x85:	goto yy4043;
	case 0x86:	goto yy4041;
	case 0x87:	goto yy4040;
	case 0x8A:	goto yy15170;
	case 0x8B:	goto yy15181;
	case 0x8C:	goto yy15183;
	case 0x8D:	goto yy15178;
	case 0x8E:	goto yy15171;
	case 0x8F:	goto yy15169;
	case 0x90:	goto yy15165;
	case 0x91:	goto yy15166;
	case 0x92:	goto yy15191;
	case 0x94:	goto yy15184;
	case 0x95:	goto yy15186;
	case 0x9C:	goto yy15192;
	case 0x9D:	goto yy15174;
	case 0xA0:	goto yy15173;
	case 0xA1:	goto yy15175;
	case 0xA2:	goto yy15185;
	case 0xA3:	goto yy15193;
	case 0xA4:	goto yy15176;
	case 0xA6:	goto yy15194;
	case 0xA8:	goto yy15179;
	case 0xA9:	goto yy15195;
	case 0xAA:	goto yy15190;
	case 0xAB:	goto yy15187;
	case 0xAC:	goto yy15079;
	case 0xAD:	goto yy15177;
	case 0xAE:	goto yy15182;
	case 0xB1:	goto yy15180;
	case 0xB2:	goto yy15168;
	case 0xB3:	goto yy15167;
	default:	goto yy2;
	}
yy15130:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15152;
	case 0x81:	goto yy4007;
	case 0x82:	goto yy15153;
	case 0x83:	goto yy15154;
	case 0x84:	goto yy15155;
	case 0x85:	goto yy15156;
	case 0x86:	goto yy15157;
	case 0x87:	goto yy15147;
	case 0x88:	goto yy15150;
	case 0x8A:	goto yy15148;
	case 0x8B:	goto yy15151;
	case 0x8C:	goto yy15146;
	case 0x8D:	goto yy15145;
	case 0x92:	goto yy15158;
	case 0x93:	goto yy15160;
	case 0x96:	goto yy15161;
	case 0x97:	goto yy15162;
	case 0x98:	goto yy15159;
	case 0x99:	goto yy15163;
	case 0x9A:	goto yy15149;
	case 0x9C:	goto yy4006;
	case 0xA2:	goto yy15144;
	case 0xA3:	goto yy15143;
	case 0xAB:	goto yy15164;
	default:	goto yy2;
	}
yy15131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy15023;
		if (yych <= 0xA3) goto yy15141;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy15139;
			goto yy15140;
		} else {
			if (yych <= 0xBA) goto yy15142;
			if (yych <= 0xBB) goto yy3983;
			goto yy2;
		}
	}
yy15132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy15023;
		goto yy15138;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy15023;
		if (yych <= 0x95) goto yy15137;
		goto yy2;
	}
yy15133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15023;
	if (yych <= 0x90) goto yy15136;
	goto yy2;
yy15134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy15023;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14761;
	goto yy2;
yy15136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy14761;
	goto yy2;
yy15137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14761;
	goto yy2;
yy15138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy14761;
	goto yy2;
yy15139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy14761;
			} else {
				if (yych == 0xA4) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy14761;
			} else {
				if (yych == 0xBB) goto yy14761;
				goto yy2;
			}
		}
	}
yy15140:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy14761;
	default:	goto yy2;
	}
yy15141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy14761;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	goto yy2;
yy15142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy14761;
			goto yy2;
		}
	}
yy15143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14761;
	if (yych == 0xBF) goto yy14761;
	goto yy2;
yy15144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy14761;
			goto yy3528;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3528;
				goto yy2;
			}
		}
	}
yy15146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy14761;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy14761;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy14761;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy14761;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy14761;
			if (yych <= 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0x9C) goto yy14761;
			goto yy2;
		}
	}
yy15148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy14761;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14761;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy15150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy14761;
		if (yych <= 0xB7) goto yy3528;
		goto yy2;
	}
yy15151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14761;
	if (yych <= 0xAA) goto yy3528;
	goto yy2;
yy15152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB7) goto yy14761;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xAF) goto yy14761;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy15154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy14761;
	goto yy2;
yy15155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xA6) goto yy14761;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy15156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy14761;
		goto yy3528;
	} else {
		if (yych == 0xB6) goto yy14761;
		goto yy2;
	}
yy15157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB2) goto yy14761;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14761;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy14761;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		goto yy14761;
	} else {
		if (yych == 0x87) goto yy14761;
		goto yy2;
	}
yy15161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy14761;
		if (yych <= 0x9D) goto yy3528;
		goto yy2;
	}
yy15163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy3528;
	if (yych == 0x84) goto yy14761;
	goto yy2;
yy15164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy14761;
	goto yy2;
yy15165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14761;
	goto yy2;
yy15168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy14761;
	goto yy2;
yy15169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy14761;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	goto yy2;
yy15170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy14761;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy14761;
			if (yych == 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy14761;
	goto yy2;
yy15175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy14761;
		if (yych <= 0xB8) goto yy3528;
		goto yy2;
	}
yy15176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy14761;
	goto yy2;
yy15177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy14761;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy14761;
	goto yy2;
yy15178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy14761;
		if (yych <= 0x81) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy14761;
		if (yych <= 0xBA) goto yy3528;
		goto yy2;
	}
yy15179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy14761;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3528;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy14761;
	goto yy2;
yy15181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy14761;
	if (yych == 0xA0) goto yy3528;
	goto yy2;
yy15182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy14761;
	goto yy2;
yy15183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy14761;
	goto yy2;
yy15186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy14761;
	goto yy2;
yy15187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xA4) goto yy14761;
		if (yych <= 0xA6) goto yy3528;
		goto yy2;
	}
yy15188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy14761;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy14761;
	goto yy2;
yy15189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy14761;
	goto yy2;
yy15190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy14761;
	goto yy2;
yy15191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy14761;
	goto yy2;
yy15192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy14761;
	goto yy2;
yy15193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy14761;
	goto yy2;
yy15194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy14761;
	goto yy2;
yy15196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy14761;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy15197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy14761;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy14761;
	goto yy2;
yy15199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy15201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy14761;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy15202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy14761;
	goto yy2;
yy15203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy3528;
	if (yych <= 0x8B) goto yy14761;
	goto yy2;
yy15204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xA2) goto yy14761;
			if (yych <= 0xA4) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy14761;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy14761;
				goto yy2;
			}
		}
	}
yy15205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy14761;
		goto yy3528;
	} else {
		if (yych == 0xAF) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy14761;
			if (yych <= 0x8C) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy14761;
			goto yy2;
		}
	}
yy15212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy14761;
		goto yy3528;
	} else {
		if (yych == 0xA9) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy14761;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3528;
		goto yy14761;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3528;
			goto yy14761;
		} else {
			if (yych <= 0xBB) goto yy3528;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy14761;
		goto yy3528;
	} else {
		if (yych == 0xB5) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x8B) goto yy14761;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy15220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy14761;
			goto yy3528;
		} else {
			if (yych == 0x86) goto yy3528;
			goto yy14761;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3528;
			if (yych <= 0xA2) goto yy14761;
			goto yy3528;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy15221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy14761;
	goto yy2;
yy15222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy14761;
		if (yych <= 0x9B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy14761;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy14761;
		if (yych <= 0x88) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xAD) goto yy14761;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy14761;
		goto yy2;
	}
yy15224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy3528;
		goto yy2;
	}
yy15226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy14761;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy14761;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3528;
			goto yy2;
		}
	}
yy15227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy14761;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy15228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy14761;
	if (yych <= 0x93) goto yy3528;
	goto yy2;
yy15229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy3528;
			goto yy14761;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy14761;
		} else {
			if (yych == 0xBD) goto yy14761;
			goto yy2;
		}
	}
yy15231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy14761;
		goto yy3528;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy15233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy14761;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy15234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0xB3) goto yy14761;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy14761;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy14761;
			if (yych <= 0x90) goto yy2;
			goto yy14761;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy14761;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy14761;
			goto yy2;
		}
	}
yy15236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy14761;
	goto yy2;
yy15237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy14761;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy14761;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy14761;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy14761;
		goto yy2;
	}
yy15239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy15032;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy14760;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy14760;
	if (yych == 0x9A) goto yy14760;
	goto yy2;
yy15244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy14760;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14761;
		goto yy2;
	}
yy15245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy14760;
	if (yych <= 0xBF) goto yy14761;
	goto yy2;
yy15246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy14280;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy14760;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy14760;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy14281;
		goto yy2;
	}
yy15249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy14760;
	if (yych <= 0xBF) goto yy14281;
	goto yy2;
yy15250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBA) goto yy6020;
		goto yy2;
	}
yy15251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych == 0xA0) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2748;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6020;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy6020;
	goto yy2;
yy15253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x8E) goto yy6020;
				if (yych <= 0x96) goto yy2;
				goto yy2748;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			if (yych <= 0xA3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2748;
				if (yych <= 0xBF) goto yy6020;
				goto yy2;
			}
		}
	}
yy15254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy6020;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy6020;
			if (yych == 0x97) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2748;
			goto yy2;
		}
	}
yy15256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2748;
				goto yy6020;
			} else {
				if (yych == 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy6020;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy6020;
				if (yych <= 0xA3) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy6020;
				goto yy2748;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy15257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2748;
				if (yych <= 0xB1) goto yy6020;
				goto yy2;
			}
		}
	}
yy15258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy6020;
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xB9) goto yy6020;
				goto yy2;
			}
		}
	}
yy15259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy15260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy6020;
				goto yy2;
			}
		}
	}
yy15261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy6020;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15262:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2748;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy6020;
	default:	goto yy2;
	}
yy15263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x91) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2748;
			} else {
				if (yych <= 0xB4) goto yy6020;
				if (yych <= 0xB5) goto yy2748;
				goto yy2;
			}
		}
	}
yy15264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy6020;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x83) goto yy2748;
				if (yych <= 0x84) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy6020;
				if (yych <= 0xB5) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x90) goto yy6020;
			if (yych <= 0x97) goto yy2748;
			goto yy6020;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy6020;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy6020;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy6020;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy6020;
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		goto yy6020;
	} else {
		if (yych == 0xBD) goto yy6020;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy15272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy6020;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy15273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			goto yy2;
		}
	}
yy15274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBD) goto yy6020;
			goto yy2;
		}
	}
yy15275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy6020;
	goto yy2;
yy15276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6020;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy15277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2748;
		if (yych <= 0x9A) goto yy6020;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy15278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy15289;
				goto yy5983;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy15289;
			if (yych <= 0xA6) goto yy2748;
			if (yych <= 0xA8) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy6020;
				goto yy2;
			}
		}
	}
yy15280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy6020;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy6020;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2748;
			if (yych <= 0xB6) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy15281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy6020;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy15289;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy15284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy6020;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy6020;
	goto yy2;
yy15286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6020;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy6020;
	goto yy2;
yy15288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3526;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3526;
					if (yych <= ',') goto yy2;
					goto yy5322;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy9616;
					if (yych <= ';') goto yy2;
					goto yy3526;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy15290;
					if (yych <= ']') goto yy2;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy15290;
					if (yych == '|') goto yy3526;
					goto yy2;
				} else {
					if (yych <= '~') goto yy3526;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy15292;
					goto yy15303;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy15293;
					if (yych <= 0xC5) goto yy15294;
					if (yych <= 0xC6) goto yy15306;
					goto yy15295;
				} else {
					if (yych <= 0xC8) goto yy15304;
					if (yych <= 0xC9) goto yy15307;
					if (yych <= 0xCA) goto yy15311;
					goto yy3567;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3565;
					if (yych <= 0xCD) goto yy15309;
					if (yych <= 0xCE) goto yy15310;
					goto yy15296;
				} else {
					if (yych <= 0xD0) goto yy15312;
					if (yych <= 0xD1) goto yy15297;
					if (yych <= 0xD2) goto yy15298;
					goto yy15299;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy15305;
					if (yych <= 0xD5) goto yy15313;
					if (yych <= 0xD6) goto yy15314;
					goto yy15326;
				} else {
					if (yych <= 0xD8) goto yy15316;
					if (yych <= 0xD9) goto yy15317;
					if (yych <= 0xDA) goto yy15319;
					goto yy15318;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy15320;
					if (yych <= 0xDD) goto yy15322;
					if (yych <= 0xDE) goto yy15323;
					goto yy15324;
				} else {
					if (yych <= 0xE0) goto yy15321;
					if (yych <= 0xE1) goto yy15300;
					if (yych <= 0xE2) goto yy15301;
					goto yy15325;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3568;
					if (yych == 0xEA) goto yy15302;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy15315;
						goto yy15308;
					} else {
						if (yych == 0xF3) goto yy3566;
						goto yy2;
					}
				}
			}
		}
	}
yy15290:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy5982;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy9618;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy36;
					goto yy15290;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy15290;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy3528;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy15526;
					if (yych <= 0xC3) goto yy15537;
					if (yych <= 0xC4) goto yy15527;
					goto yy15528;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy15540;
						goto yy15529;
					} else {
						if (yych <= 0xC8) goto yy15538;
						if (yych <= 0xC9) goto yy15541;
						goto yy15545;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy15031;
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy15543;
					goto yy15544;
				} else {
					if (yych <= 0xCF) goto yy15530;
					if (yych <= 0xD0) goto yy15546;
					if (yych <= 0xD1) goto yy15531;
					goto yy15532;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy15533;
					if (yych <= 0xD4) goto yy15539;
					if (yych <= 0xD5) goto yy15547;
					goto yy15548;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy15560;
						goto yy15550;
					} else {
						if (yych <= 0xD9) goto yy15551;
						if (yych <= 0xDA) goto yy15553;
						goto yy15552;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy15554;
					if (yych <= 0xDD) goto yy15556;
					if (yych <= 0xDE) goto yy15557;
					goto yy15558;
				} else {
					if (yych <= 0xE0) goto yy15555;
					if (yych <= 0xE1) goto yy15534;
					if (yych <= 0xE2) goto yy15535;
					goto yy15559;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy15536;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy15549;
						goto yy15542;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy36;
					}
				}
			}
		}
	}
yy15292:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3526;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy15290;
	default:	goto yy2;
	}
yy15293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3526;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy15290;
	if (yych <= 0x89) goto yy3526;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15300:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3867;
	case 0x81:	goto yy10836;
	case 0x82:	goto yy15521;
	case 0x83:	goto yy15513;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy15319;
	case 0x89:	goto yy15512;
	case 0x8A:	goto yy15511;
	case 0x8B:	goto yy15510;
	case 0x8C:	goto yy15509;
	case 0x8D:	goto yy15508;
	case 0x8E:	goto yy15507;
	case 0x8F:	goto yy15520;
	case 0x90:	goto yy15506;
	case 0x99:	goto yy15505;
	case 0x9A:	goto yy15504;
	case 0x9B:	goto yy15503;
	case 0x9C:	goto yy15502;
	case 0x9D:	goto yy15501;
	case 0x9E:	goto yy3865;
	case 0x9F:	goto yy10834;
	case 0xA0:	goto yy15515;
	case 0xA1:	goto yy15500;
	case 0xA2:	goto yy15499;
	case 0xA3:	goto yy15411;
	case 0xA4:	goto yy15498;
	case 0xA5:	goto yy10833;
	case 0xA7:	goto yy10832;
	case 0xA8:	goto yy15497;
	case 0xA9:	goto yy3864;
	case 0xAA:	goto yy10835;
	case 0xAC:	goto yy3862;
	case 0xAD:	goto yy10831;
	case 0xAE:	goto yy15496;
	case 0xAF:	goto yy15514;
	case 0xB0:	goto yy15495;
	case 0xB1:	goto yy15494;
	case 0xB3:	goto yy15493;
	case 0xB4:	goto yy15525;
	case 0xB5:	goto yy15524;
	case 0xB6:	goto yy15523;
	case 0xB7:	goto yy3861;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy15490;
	case 0xBA:	goto yy15522;
	case 0xBC:	goto yy15519;
	case 0xBD:	goto yy15518;
	case 0xBE:	goto yy15517;
	case 0xBF:	goto yy15516;
	default:	goto yy2;
	}
yy15301:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy10797;
	case 0x81:	goto yy3822;
	case 0x82:	goto yy3821;
	case 0x83:	goto yy3824;
	case 0x84:	goto yy15485;
	case 0x85:	goto yy15491;
	case 0x86:	goto yy15492;
	case 0x87:	goto yy3816;
	case 0x88:	goto yy10796;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3820;
	case 0x8C:	goto yy3815;
	case 0x8D:	goto yy3814;
	case 0x8E:	goto yy3813;
	case 0x8F:	goto yy3812;
	case 0x90:	goto yy3811;
	case 0x91:	goto yy3810;
	case 0x92:	goto yy3809;
	case 0x93:	goto yy3808;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3569;
	case 0x96:	goto yy3807;
	case 0x97:	goto yy3806;
	case 0x99:	goto yy3805;
	case 0x9D:	goto yy3804;
	case 0x9E:	goto yy3803;
	case 0x9F:	goto yy3819;
	case 0xA6:	goto yy3818;
	case 0xA7:	goto yy3817;
	case 0xAC:	goto yy3802;
	case 0xAD:	goto yy3801;
	case 0xAE:	goto yy3800;
	case 0xAF:	goto yy3799;
	case 0xB0:	goto yy15489;
	case 0xB1:	goto yy15488;
	case 0xB2:	goto yy15490;
	case 0xB3:	goto yy15487;
	case 0xB4:	goto yy15486;
	case 0xB5:	goto yy15484;
	case 0xB6:	goto yy15483;
	case 0xB7:	goto yy15482;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy3798;
	case 0xBB:	goto yy3645;
	case 0xBF:	goto yy3797;
	default:	goto yy2;
	}
yy15302:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3782;
	case 0x93:	goto yy15473;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy15319;
	case 0x98:	goto yy15472;
	case 0x99:	goto yy15471;
	case 0x9A:	goto yy15477;
	case 0x9B:	goto yy15476;
	case 0x9C:	goto yy15478;
	case 0x9D:	goto yy15479;
	case 0x9E:	goto yy15470;
	case 0x9F:	goto yy15469;
	case 0xA0:	goto yy15468;
	case 0xA1:	goto yy15467;
	case 0xA2:	goto yy15466;
	case 0xA3:	goto yy15465;
	case 0xA4:	goto yy15464;
	case 0xA5:	goto yy15475;
	case 0xA6:	goto yy3785;
	case 0xA7:	goto yy10784;
	case 0xA8:	goto yy15474;
	case 0xA9:	goto yy15463;
	case 0xAA:	goto yy3783;
	case 0xAB:	goto yy15462;
	case 0xAC:	goto yy15461;
	case 0xAD:	goto yy15481;
	case 0xAE:	goto yy15480;
	case 0xAF:	goto yy15460;
	default:	goto yy2;
	}
yy15303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy15290;
		goto yy3526;
	} else {
		if (yych == 0xB7) goto yy3526;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15308:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy15371;
	case 0x91:	goto yy15369;
	case 0x92:	goto yy15368;
	case 0x93:	goto yy15370;
	case 0x94:	goto yy15372;
	case 0x96:	goto yy15367;
	case 0x9B:	goto yy15366;
	case 0x9D:	goto yy15373;
	case 0x9E:	goto yy15365;
	case 0x9F:	goto yy3636;
	default:	goto yy2;
	}
yy15309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB3) goto yy15290;
			if (yych <= 0xB4) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy15290;
			if (yych <= 0xBA) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy15290;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15290;
	goto yy2;
yy15312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy15290;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy15315:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy15354;
	case 0xAD:	goto yy15353;
	case 0xAE:	goto yy15361;
	case 0xAF:	goto yy15360;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy15319;
	case 0xB4:	goto yy15359;
	case 0xB5:	goto yy15362;
	case 0xB6:	goto yy15358;
	case 0xB7:	goto yy15357;
	case 0xB8:	goto yy10664;
	case 0xB9:	goto yy15356;
	case 0xBB:	goto yy15355;
	case 0xBC:	goto yy15363;
	case 0xBD:	goto yy15364;
	case 0xBF:	goto yy3625;
	default:	goto yy2;
	}
yy15316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x9F) goto yy3526;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB0) goto yy3526;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy15290;
			if (yych == 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xAF) goto yy15290;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy15290;
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy15290;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy15321:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy15351;
	case 0xA1:	goto yy15350;
	case 0xA2:	goto yy15349;
	case 0xA3:	goto yy3612;
	case 0xA4:	goto yy15348;
	case 0xA5:	goto yy15347;
	case 0xA6:	goto yy15346;
	case 0xA7:	goto yy15344;
	case 0xA8:	goto yy15343;
	case 0xA9:	goto yy15342;
	case 0xAA:	goto yy15341;
	case 0xAB:	goto yy15339;
	case 0xAC:	goto yy15340;
	case 0xAD:	goto yy15345;
	case 0xAE:	goto yy15338;
	case 0xAF:	goto yy15352;
	case 0xB0:	goto yy15337;
	case 0xB1:	goto yy15336;
	case 0xB2:	goto yy15335;
	case 0xB3:	goto yy15334;
	case 0xB4:	goto yy15333;
	case 0xB5:	goto yy15332;
	case 0xB6:	goto yy15331;
	case 0xB7:	goto yy15330;
	case 0xB8:	goto yy3607;
	case 0xB9:	goto yy10651;
	case 0xBA:	goto yy3610;
	case 0xBB:	goto yy10650;
	case 0xBC:	goto yy10649;
	case 0xBD:	goto yy3608;
	case 0xBE:	goto yy3605;
	case 0xBF:	goto yy3604;
	default:	goto yy2;
	}
yy15322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3526;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xB0) goto yy3526;
	if (yych <= 0xB1) goto yy15290;
	goto yy2;
yy15324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy15290;
	} else {
		if (yych <= 0xB3) goto yy3526;
		if (yych == 0xB6) goto yy3526;
		goto yy2;
	}
yy15325:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15329;
	case 0x82:	goto yy3580;
	case 0x84:	goto yy15328;
	case 0x86:	goto yy15327;
	case 0x87:	goto yy3579;
	case 0x88:	goto yy3578;
	case 0x89:	goto yy3577;
	case 0x8A:	goto yy3576;
	case 0x8B:	goto yy3575;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3569;
	default:	goto yy2;
	}
yy15326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy15290;
			goto yy2;
		}
	}
yy15327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBA) goto yy15290;
		goto yy2;
	}
yy15328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy15290;
	goto yy2;
yy15329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych == 0xA0) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3526;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy15290;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy15330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3526;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy15331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBD) goto yy15290;
			goto yy2;
		}
	}
yy15332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x8E) goto yy15290;
				if (yych <= 0x96) goto yy2;
				goto yy3526;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			if (yych <= 0xA3) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3526;
				if (yych <= 0xBF) goto yy15290;
				goto yy2;
			}
		}
	}
yy15333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy15290;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy15334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy15290;
				goto yy2;
			}
		}
	}
yy15335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy15290;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy15290;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy15338:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3526;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy15290;
	default:	goto yy2;
	}
yy15339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy15290;
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xB9) goto yy15290;
				goto yy2;
			}
		}
	}
yy15340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x91) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3526;
			} else {
				if (yych <= 0xB4) goto yy15290;
				if (yych <= 0xB5) goto yy3526;
				goto yy2;
			}
		}
	}
yy15343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy15290;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy15290;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy15290;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy15290;
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3526;
				goto yy15290;
			} else {
				if (yych == 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy15290;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy15290;
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy15290;
				goto yy3526;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3526;
				goto yy2;
			}
		}
	}
yy15345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3526;
				if (yych <= 0xB1) goto yy15290;
				goto yy2;
			}
		}
	}
yy15346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x83) goto yy3526;
				if (yych <= 0x84) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy15290;
				if (yych <= 0xB5) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x90) goto yy15290;
			if (yych <= 0x97) goto yy3526;
			goto yy15290;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy15290;
	} else {
		if (yych == 0xBD) goto yy15290;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy15349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy15290;
	goto yy2;
yy15350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy15290;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy15351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			goto yy2;
		}
	}
yy15352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy15290;
			if (yych == 0x97) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3526;
			goto yy2;
		}
	}
yy15353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy15290;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy15290;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy15290;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3526;
			if (yych <= 0xB6) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy15290;
	goto yy2;
yy15356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3526;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3526;
			if (yych == 0xA9) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy15290;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy15358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15290;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy15290;
	goto yy2;
yy15360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy15290;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy15362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy15290;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy15364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3526;
		if (yych <= 0x9A) goto yy15290;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy15365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy15319;
		if (yych <= 0xA3) goto yy15458;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy15456;
			goto yy15457;
		} else {
			if (yych <= 0xBA) goto yy15459;
			if (yych <= 0xBB) goto yy3759;
			goto yy2;
		}
	}
yy15366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy15319;
	if (yych <= 0xB1) goto yy15455;
	if (yych <= 0xB2) goto yy15454;
	goto yy2;
yy15367:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy15319;
	case 0xA8:	goto yy15445;
	case 0xA9:	goto yy15451;
	case 0xAB:	goto yy15453;
	case 0xAC:	goto yy15452;
	case 0xAD:	goto yy15449;
	case 0xAE:	goto yy15450;
	case 0xBD:	goto yy15448;
	case 0xBE:	goto yy3752;
	default:	goto yy2;
	}
yy15368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy15319;
		goto yy15447;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy15319;
		if (yych <= 0x95) goto yy15446;
		goto yy2;
	}
yy15369:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15433;
	case 0x81:	goto yy10747;
	case 0x82:	goto yy15434;
	case 0x83:	goto yy15435;
	case 0x84:	goto yy15436;
	case 0x85:	goto yy15437;
	case 0x86:	goto yy15438;
	case 0x87:	goto yy15428;
	case 0x88:	goto yy15431;
	case 0x8A:	goto yy15429;
	case 0x8B:	goto yy15432;
	case 0x8C:	goto yy15427;
	case 0x8D:	goto yy15426;
	case 0x92:	goto yy15439;
	case 0x93:	goto yy15441;
	case 0x96:	goto yy15442;
	case 0x97:	goto yy15443;
	case 0x98:	goto yy15440;
	case 0x99:	goto yy15444;
	case 0x9A:	goto yy15430;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy10746;
	case 0xA2:	goto yy15425;
	case 0xA3:	goto yy15424;
	case 0xAB:	goto yy15445;
	default:	goto yy2;
	}
yy15370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15319;
	if (yych <= 0x90) goto yy15423;
	goto yy2;
yy15371:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15398;
	case 0x81:	goto yy15415;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy15319;
	case 0x83:	goto yy15416;
	case 0x84:	goto yy3718;
	case 0x85:	goto yy3719;
	case 0x86:	goto yy3717;
	case 0x87:	goto yy3716;
	case 0x8A:	goto yy15396;
	case 0x8B:	goto yy15407;
	case 0x8C:	goto yy15409;
	case 0x8D:	goto yy15404;
	case 0x8E:	goto yy15397;
	case 0x8F:	goto yy15395;
	case 0x90:	goto yy15391;
	case 0x91:	goto yy15392;
	case 0x92:	goto yy15418;
	case 0x94:	goto yy15410;
	case 0x95:	goto yy15413;
	case 0x9C:	goto yy15419;
	case 0x9D:	goto yy15400;
	case 0xA0:	goto yy15399;
	case 0xA1:	goto yy15401;
	case 0xA2:	goto yy15412;
	case 0xA3:	goto yy15420;
	case 0xA4:	goto yy15402;
	case 0xA6:	goto yy15421;
	case 0xA8:	goto yy15405;
	case 0xA9:	goto yy15422;
	case 0xAA:	goto yy15417;
	case 0xAB:	goto yy15414;
	case 0xAC:	goto yy15411;
	case 0xAD:	goto yy15403;
	case 0xAE:	goto yy15408;
	case 0xB1:	goto yy15406;
	case 0xB2:	goto yy15394;
	case 0xB3:	goto yy15393;
	default:	goto yy2;
	}
yy15372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy15319;
	if (yych <= 0x99) goto yy15390;
	goto yy2;
yy15373:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3569;
	case 0x83:	goto yy3680;
	case 0x84:	goto yy3679;
	case 0x85:	goto yy3673;
	case 0x86:	goto yy3674;
	case 0x87:	goto yy3681;
	case 0x89:	goto yy3678;
	case 0x8D:	goto yy3682;
	case 0x90:	goto yy15379;
	case 0x91:	goto yy15380;
	case 0x92:	goto yy15375;
	case 0x93:	goto yy15381;
	case 0x94:	goto yy15382;
	case 0x95:	goto yy15384;
	case 0x96:	goto yy15385;
	case 0x97:	goto yy15376;
	case 0x98:	goto yy15378;
	case 0x99:	goto yy15386;
	case 0x9A:	goto yy15387;
	case 0x9B:	goto yy15388;
	case 0x9C:	goto yy15389;
	case 0x9D:	goto yy15377;
	case 0x9E:	goto yy15383;
	case 0x9F:	goto yy15374;
	case 0xA8:	goto yy3677;
	case 0xA9:	goto yy3675;
	case 0xAA:	goto yy3676;
	default:	goto yy2;
	}
yy15374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0x8B) goto yy15290;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy15375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xA2) goto yy15290;
			if (yych <= 0xA4) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy15290;
				goto yy2;
			}
		}
	}
yy15376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy15290;
		goto yy3526;
	} else {
		if (yych == 0xAF) goto yy3526;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy15290;
			if (yych <= 0x8C) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy15290;
		goto yy3526;
	} else {
		if (yych == 0xA9) goto yy3526;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3526;
		goto yy15290;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3526;
			goto yy15290;
		} else {
			if (yych <= 0xBB) goto yy3526;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy15290;
		goto yy3526;
	} else {
		if (yych == 0xB5) goto yy3526;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy15290;
	goto yy2;
yy15391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy15290;
	goto yy2;
yy15394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy15290;
	goto yy2;
yy15395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy15290;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy15290;
	goto yy2;
yy15396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy15290;
			if (yych == 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy15290;
	goto yy2;
yy15401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy15290;
		if (yych <= 0xB8) goto yy3526;
		goto yy2;
	}
yy15402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy15290;
	goto yy2;
yy15403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy15290;
	goto yy2;
yy15404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy15290;
		if (yych <= 0x81) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy15290;
		if (yych <= 0xBA) goto yy3526;
		goto yy2;
	}
yy15405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy15290;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3526;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy15290;
	goto yy2;
yy15407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy15290;
	if (yych == 0xA0) goto yy3526;
	goto yy2;
yy15408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy15290;
	goto yy2;
yy15409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy15290;
	goto yy2;
yy15412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy15290;
	goto yy2;
yy15413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy15290;
	goto yy2;
yy15414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xA4) goto yy15290;
		if (yych <= 0xA6) goto yy3526;
		goto yy2;
	}
yy15415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy15290;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy15290;
	goto yy2;
yy15416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy15290;
	goto yy2;
yy15417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy15290;
	goto yy2;
yy15418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy15419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy15290;
	goto yy2;
yy15420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy15290;
	goto yy2;
yy15421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy15290;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy15290;
	goto yy2;
yy15423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy15290;
	goto yy2;
yy15424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy15290;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy15290;
		goto yy2;
	}
yy15425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3526;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3526;
				goto yy2;
			}
		}
	}
yy15427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy15428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy15290;
			if (yych <= 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy15290;
		} else {
			if (yych == 0x9C) goto yy15290;
			goto yy2;
		}
	}
yy15429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy15290;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15290;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy15431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy15290;
		if (yych <= 0xB7) goto yy3526;
		goto yy2;
	}
yy15432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy15433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB7) goto yy15290;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy15434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xAF) goto yy15290;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy15435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy15436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		goto yy15290;
	} else {
		if (yych <= 0xB4) goto yy3526;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy15437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy15290;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy15290;
		goto yy2;
	}
yy15438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB2) goto yy15290;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy15439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15290;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy15440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15290;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy15441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		if (yych <= 0x85) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy15290;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy15442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy15443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy15290;
		if (yych <= 0x9D) goto yy3526;
		goto yy2;
	}
yy15444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy15290;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy15445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy15290;
	goto yy2;
yy15446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy15290;
	goto yy2;
yy15447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy15290;
	goto yy2;
yy15448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy15290;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy15449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15290;
	goto yy2;
yy15451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy15452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy15453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy15454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy15290;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy15455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy15290;
	goto yy2;
yy15456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy15290;
			} else {
				if (yych == 0xA4) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy15290;
			} else {
				if (yych == 0xBB) goto yy15290;
				goto yy2;
			}
		}
	}
yy15457:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy15290;
	default:	goto yy2;
	}
yy15458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy15290;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3526;
	goto yy2;
yy15459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy15290;
			goto yy2;
		}
	}
yy15460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy15290;
		if (yych <= 0xAA) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy15461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy15290;
			if (yych <= 0x90) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy15290;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3526;
			goto yy2;
		}
	}
yy15463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy15290;
			goto yy3526;
		} else {
			if (yych <= 0x8B) goto yy15290;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3526;
			goto yy2;
		}
	}
yy15464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy15290;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy15290;
			if (yych <= 0xBA) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBD) goto yy15290;
			goto yy2;
		}
	}
yy15466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0xB3) goto yy15290;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy15467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy15290;
	goto yy2;
yy15468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy15290;
			goto yy3526;
		} else {
			if (yych == 0x86) goto yy3526;
			goto yy15290;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3526;
			if (yych <= 0xA2) goto yy15290;
			goto yy3526;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy15469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy15290;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15290;
		if (yych <= 0x88) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xAD) goto yy15290;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy15290;
		goto yy2;
	}
yy15471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy15472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy15290;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy15290;
		goto yy2;
	}
yy15473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy15290;
	goto yy2;
yy15474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy15290;
	if (yych <= 0xB6) goto yy3526;
	goto yy2;
yy15475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy15290;
	if (yych <= 0x93) goto yy3526;
	goto yy2;
yy15476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3526;
	goto yy2;
yy15477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3526;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy15290;
		if (yych <= 0x9B) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy15290;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy15483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy15290;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy15485:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3526;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy15290;
	default:	goto yy2;
	}
yy15486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xAE) goto yy15290;
		if (yych <= 0xB1) goto yy3526;
		if (yych <= 0xB3) goto yy15290;
		goto yy2;
	}
yy15488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy15290;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy15290;
	} else {
		if (yych == 0x8E) goto yy15290;
		if (yych <= 0x8F) goto yy3526;
		goto yy2;
	}
yy15492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy15493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3526;
			if (yych <= 0xAC) goto yy15290;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy15290;
			if (yych <= 0xB4) goto yy3526;
			goto yy15290;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy15494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy15290;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy15290;
		goto yy2;
	}
yy15495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy15290;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy15496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		if (yych <= 0xA0) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy15290;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy15290;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy15498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3526;
		goto yy2;
	}
yy15499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0xAA) goto yy15290;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy15290;
	goto yy2;
yy15501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych <= 0x9F) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy15502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy15290;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy15503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15290;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy15290;
	goto yy2;
yy15504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy15290;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy15290;
		goto yy3526;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy15290;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3526;
	goto yy2;
yy15509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy15290;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy15290;
		if (yych <= 0x81) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy15290;
			if (yych <= 0x8F) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy15290;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0x87) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy15290;
			if (yych <= 0x8F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xB3) goto yy3526;
	goto yy2;
yy15515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3526;
			if (yych <= 0x84) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy15290;
				goto yy3526;
			} else {
				if (yych <= 0x93) goto yy15290;
				if (yych <= 0x95) goto yy2;
				goto yy15290;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAC) goto yy15290;
				if (yych <= 0xAF) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy15290;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy15290;
				if (yych <= 0xBE) goto yy3526;
				goto yy2;
			}
		}
	}
yy15517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy15290;
	} else {
		if (yych == 0xBE) goto yy15290;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy15518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy15290;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy15290;
			goto yy2;
		}
	}
yy15519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy15290;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy15290;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy15290;
	goto yy2;
yy15521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy15290;
	goto yy2;
yy15524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy15290;
	goto yy2;
yy15526:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3528;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy15290;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy15527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3528;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy15290;
	if (yych <= 0x89) goto yy3528;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15534:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy11067;
	case 0x82:	goto yy15742;
	case 0x83:	goto yy15766;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy15553;
	case 0x89:	goto yy15765;
	case 0x8A:	goto yy15764;
	case 0x8B:	goto yy15763;
	case 0x8C:	goto yy15762;
	case 0x8D:	goto yy15754;
	case 0x8E:	goto yy15741;
	case 0x8F:	goto yy15769;
	case 0x90:	goto yy15775;
	case 0x99:	goto yy15760;
	case 0x9A:	goto yy15759;
	case 0x9B:	goto yy15758;
	case 0x9C:	goto yy15753;
	case 0x9D:	goto yy15752;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy11055;
	case 0xA0:	goto yy15774;
	case 0xA1:	goto yy15757;
	case 0xA2:	goto yy15751;
	case 0xA3:	goto yy15659;
	case 0xA4:	goto yy15750;
	case 0xA5:	goto yy11050;
	case 0xA7:	goto yy11049;
	case 0xA8:	goto yy15749;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy11060;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy11048;
	case 0xAE:	goto yy15748;
	case 0xAF:	goto yy15747;
	case 0xB0:	goto yy15746;
	case 0xB1:	goto yy15756;
	case 0xB3:	goto yy15745;
	case 0xB4:	goto yy15773;
	case 0xB5:	goto yy15772;
	case 0xB6:	goto yy15771;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy15729;
	case 0xBA:	goto yy15770;
	case 0xBC:	goto yy15768;
	case 0xBD:	goto yy15767;
	case 0xBE:	goto yy15744;
	case 0xBF:	goto yy15743;
	default:	goto yy2;
	}
yy15535:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15722;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy15720;
	case 0x85:	goto yy15719;
	case 0x86:	goto yy15718;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy15721;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy15728;
	case 0xB1:	goto yy15727;
	case 0xB2:	goto yy15729;
	case 0xB3:	goto yy15717;
	case 0xB4:	goto yy15726;
	case 0xB5:	goto yy15724;
	case 0xB6:	goto yy15725;
	case 0xB7:	goto yy15723;
	case 0xB8:	goto yy15730;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy15536:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4101;
	case 0x93:	goto yy15697;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy15553;
	case 0x98:	goto yy15714;
	case 0x99:	goto yy15708;
	case 0x9A:	goto yy15707;
	case 0x9B:	goto yy15709;
	case 0x9C:	goto yy15700;
	case 0x9D:	goto yy15715;
	case 0x9E:	goto yy15699;
	case 0x9F:	goto yy15713;
	case 0xA0:	goto yy15696;
	case 0xA1:	goto yy15712;
	case 0xA2:	goto yy15710;
	case 0xA3:	goto yy15706;
	case 0xA4:	goto yy15705;
	case 0xA5:	goto yy15704;
	case 0xA6:	goto yy4110;
	case 0xA7:	goto yy11020;
	case 0xA8:	goto yy15703;
	case 0xA9:	goto yy15695;
	case 0xAA:	goto yy4107;
	case 0xAB:	goto yy15702;
	case 0xAC:	goto yy15711;
	case 0xAD:	goto yy15698;
	case 0xAE:	goto yy15716;
	case 0xAF:	goto yy15701;
	default:	goto yy2;
	}
yy15537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy15290;
		goto yy3528;
	} else {
		if (yych == 0xB7) goto yy3528;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15542:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy15603;
	case 0x91:	goto yy15604;
	case 0x92:	goto yy15606;
	case 0x93:	goto yy15607;
	case 0x94:	goto yy15608;
	case 0x96:	goto yy15602;
	case 0x9B:	goto yy15601;
	case 0x9D:	goto yy15600;
	case 0x9E:	goto yy15605;
	case 0x9F:	goto yy3965;
	default:	goto yy2;
	}
yy15543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB3) goto yy15290;
			if (yych <= 0xB4) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy15290;
			if (yych <= 0xBA) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy15290;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15290;
	goto yy2;
yy15546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy15290;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0x8A) goto yy15289;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy15289;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15549:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy15591;
	case 0xAD:	goto yy15595;
	case 0xAE:	goto yy15592;
	case 0xAF:	goto yy15593;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy15553;
	case 0xB4:	goto yy15598;
	case 0xB5:	goto yy15599;
	case 0xB6:	goto yy15597;
	case 0xB7:	goto yy15587;
	case 0xB8:	goto yy15594;
	case 0xB9:	goto yy15590;
	case 0xBB:	goto yy15596;
	case 0xBC:	goto yy15589;
	case 0xBD:	goto yy15588;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy15550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3528;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x9F) goto yy3528;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB0) goto yy3528;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy15290;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xAF) goto yy15290;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy15290;
			if (yych <= 0xBE) goto yy3528;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy15290;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15555:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy15584;
	case 0xA1:	goto yy15583;
	case 0xA2:	goto yy15586;
	case 0xA3:	goto yy3946;
	case 0xA4:	goto yy15582;
	case 0xA5:	goto yy15579;
	case 0xA6:	goto yy15578;
	case 0xA7:	goto yy15567;
	case 0xA8:	goto yy15581;
	case 0xA9:	goto yy15574;
	case 0xAA:	goto yy15580;
	case 0xAB:	goto yy15569;
	case 0xAC:	goto yy15577;
	case 0xAD:	goto yy15568;
	case 0xAE:	goto yy15573;
	case 0xAF:	goto yy15566;
	case 0xB0:	goto yy15572;
	case 0xB1:	goto yy15565;
	case 0xB2:	goto yy15576;
	case 0xB3:	goto yy15571;
	case 0xB4:	goto yy15575;
	case 0xB5:	goto yy15564;
	case 0xB6:	goto yy15585;
	case 0xB7:	goto yy15570;
	case 0xB8:	goto yy3927;
	case 0xB9:	goto yy10883;
	case 0xBA:	goto yy3931;
	case 0xBB:	goto yy10882;
	case 0xBC:	goto yy10875;
	case 0xBD:	goto yy3929;
	case 0xBE:	goto yy3920;
	case 0xBF:	goto yy3919;
	default:	goto yy2;
	}
yy15556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3528;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xB0) goto yy3528;
	if (yych <= 0xB1) goto yy15290;
	goto yy2;
yy15558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy15290;
	} else {
		if (yych <= 0xB3) goto yy3528;
		if (yych == 0xB6) goto yy3528;
		goto yy2;
	}
yy15559:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15562;
	case 0x82:	goto yy3917;
	case 0x84:	goto yy15563;
	case 0x86:	goto yy15561;
	case 0x87:	goto yy3914;
	case 0x88:	goto yy3913;
	case 0x89:	goto yy3912;
	case 0x8A:	goto yy3911;
	case 0x8B:	goto yy3910;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3907;
	default:	goto yy2;
	}
yy15560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy15290;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy15561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBA) goto yy15290;
		goto yy2;
	}
yy15562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych == 0xA0) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3528;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy15290;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy15290;
	goto yy2;
yy15564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x8E) goto yy15290;
				if (yych <= 0x96) goto yy2;
				goto yy3528;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			if (yych <= 0xA3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3528;
				if (yych <= 0xBF) goto yy15290;
				goto yy2;
			}
		}
	}
yy15565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy15290;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy15290;
			if (yych == 0x97) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3528;
			goto yy2;
		}
	}
yy15567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3528;
				goto yy15290;
			} else {
				if (yych == 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy15290;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy15290;
				if (yych <= 0xA3) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy15290;
				goto yy3528;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy15568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy3528;
				if (yych <= 0xB1) goto yy15290;
				goto yy2;
			}
		}
	}
yy15569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy15290;
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xB9) goto yy15290;
				goto yy2;
			}
		}
	}
yy15570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy15571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy15290;
				goto yy2;
			}
		}
	}
yy15572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy15290;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15573:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3528;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy15290;
	default:	goto yy2;
	}
yy15574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x91) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy3528;
			} else {
				if (yych <= 0xB4) goto yy15290;
				if (yych <= 0xB5) goto yy3528;
				goto yy2;
			}
		}
	}
yy15575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy15290;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x83) goto yy3528;
				if (yych <= 0x84) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy15290;
				if (yych <= 0xB5) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x90) goto yy15290;
			if (yych <= 0x97) goto yy3528;
			goto yy15290;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy15290;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy15290;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy15290;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy15290;
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		goto yy15290;
	} else {
		if (yych == 0xBD) goto yy15290;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy15290;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy15584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			goto yy2;
		}
	}
yy15585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBD) goto yy15290;
			goto yy2;
		}
	}
yy15586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy15290;
	goto yy2;
yy15587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy15290;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy15588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3528;
		if (yych <= 0x9A) goto yy15290;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy15589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy15289;
				goto yy5983;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy15289;
			if (yych <= 0xA6) goto yy3528;
			if (yych <= 0xA8) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy15290;
				goto yy2;
			}
		}
	}
yy15591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy15290;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy15290;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3528;
			if (yych <= 0xB6) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy15290;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy15289;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy15595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy15290;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy15290;
	goto yy2;
yy15597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15290;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy15290;
	goto yy2;
yy15599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15600:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3907;
	case 0x83:	goto yy4075;
	case 0x84:	goto yy4074;
	case 0x85:	goto yy4068;
	case 0x86:	goto yy4069;
	case 0x87:	goto yy4076;
	case 0x89:	goto yy4073;
	case 0x8D:	goto yy4077;
	case 0x90:	goto yy15684;
	case 0x91:	goto yy15685;
	case 0x92:	goto yy15680;
	case 0x93:	goto yy15686;
	case 0x94:	goto yy15687;
	case 0x95:	goto yy15689;
	case 0x96:	goto yy15690;
	case 0x97:	goto yy15681;
	case 0x98:	goto yy15683;
	case 0x99:	goto yy15691;
	case 0x9A:	goto yy15692;
	case 0x9B:	goto yy15693;
	case 0x9C:	goto yy15694;
	case 0x9D:	goto yy15682;
	case 0x9E:	goto yy15688;
	case 0x9F:	goto yy15679;
	case 0xA8:	goto yy4072;
	case 0xA9:	goto yy4070;
	case 0xAA:	goto yy4071;
	default:	goto yy2;
	}
yy15601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy15553;
	if (yych <= 0xB1) goto yy15678;
	if (yych <= 0xB2) goto yy15677;
	goto yy2;
yy15602:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy15553;
	case 0xA8:	goto yy15638;
	case 0xA9:	goto yy15674;
	case 0xAB:	goto yy15676;
	case 0xAC:	goto yy15675;
	case 0xAD:	goto yy15672;
	case 0xAE:	goto yy15673;
	case 0xBD:	goto yy15671;
	case 0xBE:	goto yy4049;
	default:	goto yy2;
	}
yy15603:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15646;
	case 0x81:	goto yy15663;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy15553;
	case 0x83:	goto yy15664;
	case 0x84:	goto yy4042;
	case 0x85:	goto yy4043;
	case 0x86:	goto yy4041;
	case 0x87:	goto yy4040;
	case 0x8A:	goto yy15644;
	case 0x8B:	goto yy15655;
	case 0x8C:	goto yy15657;
	case 0x8D:	goto yy15652;
	case 0x8E:	goto yy15645;
	case 0x8F:	goto yy15643;
	case 0x90:	goto yy15639;
	case 0x91:	goto yy15640;
	case 0x92:	goto yy15666;
	case 0x94:	goto yy15658;
	case 0x95:	goto yy15661;
	case 0x9C:	goto yy15667;
	case 0x9D:	goto yy15648;
	case 0xA0:	goto yy15647;
	case 0xA1:	goto yy15649;
	case 0xA2:	goto yy15660;
	case 0xA3:	goto yy15668;
	case 0xA4:	goto yy15650;
	case 0xA6:	goto yy15669;
	case 0xA8:	goto yy15653;
	case 0xA9:	goto yy15670;
	case 0xAA:	goto yy15665;
	case 0xAB:	goto yy15662;
	case 0xAC:	goto yy15659;
	case 0xAD:	goto yy15651;
	case 0xAE:	goto yy15656;
	case 0xB1:	goto yy15654;
	case 0xB2:	goto yy15642;
	case 0xB3:	goto yy15641;
	default:	goto yy2;
	}
yy15604:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15626;
	case 0x81:	goto yy10954;
	case 0x82:	goto yy15627;
	case 0x83:	goto yy15628;
	case 0x84:	goto yy15629;
	case 0x85:	goto yy15630;
	case 0x86:	goto yy15631;
	case 0x87:	goto yy15621;
	case 0x88:	goto yy15624;
	case 0x8A:	goto yy15622;
	case 0x8B:	goto yy15625;
	case 0x8C:	goto yy15620;
	case 0x8D:	goto yy15619;
	case 0x92:	goto yy15632;
	case 0x93:	goto yy15634;
	case 0x96:	goto yy15635;
	case 0x97:	goto yy15636;
	case 0x98:	goto yy15633;
	case 0x99:	goto yy15637;
	case 0x9A:	goto yy15623;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy10953;
	case 0xA2:	goto yy15618;
	case 0xA3:	goto yy15617;
	case 0xAB:	goto yy15638;
	default:	goto yy2;
	}
yy15605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy15553;
		if (yych <= 0xA3) goto yy15615;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy15613;
			goto yy15614;
		} else {
			if (yych <= 0xBA) goto yy15616;
			if (yych <= 0xBB) goto yy3983;
			goto yy2;
		}
	}
yy15606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy15553;
		goto yy15612;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy15553;
		if (yych <= 0x95) goto yy15611;
		goto yy2;
	}
yy15607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15553;
	if (yych <= 0x90) goto yy15610;
	goto yy2;
yy15608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy15553;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy15290;
	goto yy2;
yy15610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy15290;
	goto yy2;
yy15611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy15290;
	goto yy2;
yy15612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy15290;
	goto yy2;
yy15613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy15290;
			} else {
				if (yych == 0xA4) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy15290;
			} else {
				if (yych == 0xBB) goto yy15290;
				goto yy2;
			}
		}
	}
yy15614:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy15290;
	default:	goto yy2;
	}
yy15615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy15290;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	goto yy2;
yy15616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy15290;
			goto yy2;
		}
	}
yy15617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy15290;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy15290;
		goto yy2;
	}
yy15618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy15290;
			goto yy3528;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3528;
				goto yy2;
			}
		}
	}
yy15620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15290;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15290;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15290;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy15290;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy15290;
			if (yych <= 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy15290;
		} else {
			if (yych == 0x9C) goto yy15290;
			goto yy2;
		}
	}
yy15622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy15290;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15290;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy15624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy15290;
		if (yych <= 0xB7) goto yy3528;
		goto yy2;
	}
yy15625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy15626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB7) goto yy15290;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xAF) goto yy15290;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy15628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy15629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		goto yy15290;
	} else {
		if (yych <= 0xB4) goto yy3528;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy15630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy15290;
		goto yy3528;
	} else {
		if (yych == 0xB6) goto yy15290;
		goto yy2;
	}
yy15631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB2) goto yy15290;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15290;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15290;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		if (yych <= 0x85) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy15290;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy15635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy15290;
		if (yych <= 0x9D) goto yy3528;
		goto yy2;
	}
yy15637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy15290;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy15638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy15290;
	goto yy2;
yy15639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy15290;
	goto yy2;
yy15642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy15290;
	goto yy2;
yy15643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy15290;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy15290;
	goto yy2;
yy15644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy15290;
			if (yych == 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy15290;
	goto yy2;
yy15649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy15290;
		if (yych <= 0xB8) goto yy3528;
		goto yy2;
	}
yy15650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy15290;
	goto yy2;
yy15651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy15290;
	goto yy2;
yy15652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy15290;
		if (yych <= 0x81) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy15290;
		if (yych <= 0xBA) goto yy3528;
		goto yy2;
	}
yy15653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy15290;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3528;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy15654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy15290;
	goto yy2;
yy15655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy15290;
	if (yych == 0xA0) goto yy3528;
	goto yy2;
yy15656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy15290;
	goto yy2;
yy15657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy15290;
	goto yy2;
yy15660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy15290;
	goto yy2;
yy15661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy15290;
	goto yy2;
yy15662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xA4) goto yy15290;
		if (yych <= 0xA6) goto yy3528;
		goto yy2;
	}
yy15663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy15290;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy15290;
	goto yy2;
yy15664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy15290;
	goto yy2;
yy15665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy15290;
	goto yy2;
yy15666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy15667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy15290;
	goto yy2;
yy15668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy15290;
	goto yy2;
yy15669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy15290;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy15290;
	goto yy2;
yy15671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy15290;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy15672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15290;
	goto yy2;
yy15674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy15675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy15677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy15290;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy15678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy15290;
	goto yy2;
yy15679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0x8B) goto yy15290;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy15680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xA2) goto yy15290;
			if (yych <= 0xA4) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy15290;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy15290;
				goto yy2;
			}
		}
	}
yy15681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy15290;
		goto yy3528;
	} else {
		if (yych == 0xAF) goto yy3528;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy15290;
			if (yych <= 0x8C) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy15290;
		goto yy3528;
	} else {
		if (yych == 0xA9) goto yy3528;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3528;
		goto yy15290;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3528;
			goto yy15290;
		} else {
			if (yych <= 0xBB) goto yy3528;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy15290;
		goto yy3528;
	} else {
		if (yych == 0xB5) goto yy3528;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy15290;
			goto yy3528;
		} else {
			if (yych <= 0x8B) goto yy15290;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy15696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy15290;
			goto yy3528;
		} else {
			if (yych == 0x86) goto yy3528;
			goto yy15290;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3528;
			if (yych <= 0xA2) goto yy15290;
			goto yy3528;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy15697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy15290;
	goto yy2;
yy15698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy15290;
		if (yych <= 0x9B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy15290;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15290;
		if (yych <= 0x88) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xAD) goto yy15290;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy15290;
		goto yy2;
	}
yy15700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3528;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy15290;
		if (yych <= 0xAA) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy15702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy15290;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3528;
			goto yy2;
		}
	}
yy15703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy15290;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy15704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy15290;
	if (yych <= 0x93) goto yy3528;
	goto yy2;
yy15705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy15290;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy15290;
			if (yych <= 0xBA) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0xBD) goto yy15290;
			goto yy2;
		}
	}
yy15707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy15709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy15710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0xB3) goto yy15290;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy15290;
			if (yych <= 0x90) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy15290;
	goto yy2;
yy15713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy15290;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy15290;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy15290;
		goto yy2;
	}
yy15715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xAE) goto yy15290;
		if (yych <= 0xB1) goto yy3528;
		if (yych <= 0xB3) goto yy15290;
		goto yy2;
	}
yy15718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy15290;
	} else {
		if (yych == 0x8E) goto yy15290;
		if (yych <= 0x8F) goto yy3528;
		goto yy2;
	}
yy15720:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3528;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy15290;
	default:	goto yy2;
	}
yy15721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy15731;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy15722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy15289;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy15290;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy15725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy15290;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy15289;
	if (yych == 0x9A) goto yy15289;
	goto yy2;
yy15731:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy318;
					goto yy5322;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy318;
					goto yy9536;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy9618;
					goto yy318;
				} else {
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy15290;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy15290;
					if (yych <= '{') goto yy318;
					goto yy3528;
				} else {
					if (yych == '~') goto yy3528;
					if (yych <= 0xC1) goto yy318;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy15537;
					if (yych <= 0xC4) goto yy15527;
					if (yych <= 0xC5) goto yy15528;
					goto yy15540;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy15529;
						goto yy15538;
					} else {
						if (yych <= 0xC9) goto yy15541;
						if (yych <= 0xCA) goto yy15545;
						goto yy3905;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy15543;
					if (yych <= 0xCE) goto yy15735;
					goto yy15530;
				} else {
					if (yych <= 0xD0) goto yy15546;
					if (yych <= 0xD1) goto yy15531;
					if (yych <= 0xD2) goto yy15532;
					goto yy15533;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy15539;
					if (yych <= 0xD5) goto yy15547;
					if (yych <= 0xD6) goto yy15736;
					goto yy15738;
				} else {
					if (yych <= 0xD8) goto yy15550;
					if (yych <= 0xD9) goto yy15551;
					if (yych <= 0xDA) goto yy15553;
					goto yy15552;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy15554;
					if (yych <= 0xDD) goto yy15556;
					if (yych <= 0xDE) goto yy15557;
					goto yy15558;
				} else {
					if (yych <= 0xE0) goto yy15555;
					if (yych <= 0xE1) goto yy15733;
					if (yych <= 0xE2) goto yy15734;
					goto yy15559;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy15536;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy15737;
						goto yy15542;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy318;
					}
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3528;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy15290;
	default:	goto yy2;
	}
yy15733:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy11067;
	case 0x82:	goto yy15742;
	case 0x83:	goto yy15766;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy15553;
	case 0x89:	goto yy15765;
	case 0x8A:	goto yy15764;
	case 0x8B:	goto yy15763;
	case 0x8C:	goto yy15762;
	case 0x8D:	goto yy15754;
	case 0x8E:	goto yy15741;
	case 0x8F:	goto yy15769;
	case 0x90:	goto yy15761;
	case 0x99:	goto yy15760;
	case 0x9A:	goto yy15759;
	case 0x9B:	goto yy15758;
	case 0x9C:	goto yy15753;
	case 0x9D:	goto yy15752;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy11055;
	case 0xA0:	goto yy15755;
	case 0xA1:	goto yy15757;
	case 0xA2:	goto yy15751;
	case 0xA3:	goto yy15659;
	case 0xA4:	goto yy15750;
	case 0xA5:	goto yy11050;
	case 0xA7:	goto yy11049;
	case 0xA8:	goto yy15749;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy11060;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy11048;
	case 0xAE:	goto yy15748;
	case 0xAF:	goto yy15747;
	case 0xB0:	goto yy15746;
	case 0xB1:	goto yy15756;
	case 0xB3:	goto yy15745;
	case 0xB4:	goto yy15773;
	case 0xB5:	goto yy15772;
	case 0xB6:	goto yy15771;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy15729;
	case 0xBA:	goto yy15770;
	case 0xBC:	goto yy15768;
	case 0xBD:	goto yy15767;
	case 0xBE:	goto yy15744;
	case 0xBF:	goto yy15743;
	default:	goto yy2;
	}
yy15734:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11039;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy15720;
	case 0x85:	goto yy15719;
	case 0x86:	goto yy15718;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy11038;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy15728;
	case 0xB1:	goto yy15727;
	case 0xB2:	goto yy15729;
	case 0xB3:	goto yy15717;
	case 0xB4:	goto yy15726;
	case 0xB5:	goto yy15724;
	case 0xB6:	goto yy15725;
	case 0xB7:	goto yy15723;
	case 0xB8:	goto yy11047;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy15735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy15290;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0x8A) goto yy10585;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy10585;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15737:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy15591;
	case 0xAD:	goto yy15595;
	case 0xAE:	goto yy15592;
	case 0xAF:	goto yy15593;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy15553;
	case 0xB4:	goto yy15598;
	case 0xB5:	goto yy15599;
	case 0xB6:	goto yy15597;
	case 0xB7:	goto yy15587;
	case 0xB8:	goto yy10908;
	case 0xB9:	goto yy15740;
	case 0xBB:	goto yy15596;
	case 0xBC:	goto yy15739;
	case 0xBD:	goto yy15588;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy15738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy15290;
			goto yy2;
		}
	}
yy15739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy10585;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy15290;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy15740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3528;
			goto yy10585;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3528;
			if (yych == 0xA9) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3528;
			if (yych <= 0x84) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy15290;
				goto yy3528;
			} else {
				if (yych <= 0x93) goto yy15290;
				if (yych <= 0x95) goto yy2;
				goto yy15290;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAC) goto yy15290;
				if (yych <= 0xAF) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy15290;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy15290;
				if (yych <= 0xBE) goto yy3528;
				goto yy2;
			}
		}
	}
yy15744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy15290;
	} else {
		if (yych == 0xBE) goto yy15290;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy15745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3528;
			if (yych <= 0xAC) goto yy15290;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy15290;
			if (yych <= 0xB4) goto yy3528;
			goto yy15290;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy15746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy15290;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy15747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15290;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy15748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		if (yych <= 0xA0) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy15290;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy15290;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy15750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3528;
		goto yy2;
	}
yy15751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy15290;
		goto yy3528;
	} else {
		if (yych <= 0xAA) goto yy15290;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy15753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy15290;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy15754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy15290;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	goto yy2;
yy15755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy10585;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy15290;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy15290;
		goto yy2;
	}
yy15757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy15290;
	goto yy2;
yy15758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15290;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy15290;
	goto yy2;
yy15759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy15290;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy15290;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy10585;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy15290;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy15290;
		if (yych <= 0x81) goto yy2;
		goto yy15290;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy15290;
			goto yy2;
		}
	}
yy15765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy15290;
			if (yych <= 0x8F) goto yy2;
			goto yy15290;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy15290;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy15290;
		} else {
			if (yych == 0x87) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy15290;
			if (yych <= 0x8F) goto yy2;
			goto yy15290;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15290;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy15290;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy15290;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy15290;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy15290;
			goto yy2;
		}
	}
yy15768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy15290;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy15290;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15290;
		goto yy2;
	}
yy15769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy15290;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy15290;
	goto yy2;
yy15770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy15290;
	goto yy2;
yy15772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy15290;
	goto yy2;
yy15774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy15289;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15290;
			goto yy2;
		}
	}
yy15775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy15289;
	if (yych <= 0xBF) goto yy15290;
	goto yy2;
yy15776:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3468;
	case 0x83:	goto yy4318;
	case 0x84:	goto yy4317;
	case 0x85:	goto yy4311;
	case 0x86:	goto yy4312;
	case 0x87:	goto yy4319;
	case 0x89:	goto yy4316;
	case 0x8D:	goto yy4320;
	case 0x90:	goto yy15860;
	case 0x91:	goto yy15861;
	case 0x92:	goto yy15856;
	case 0x93:	goto yy15862;
	case 0x94:	goto yy15863;
	case 0x95:	goto yy15865;
	case 0x96:	goto yy15866;
	case 0x97:	goto yy15857;
	case 0x98:	goto yy15859;
	case 0x99:	goto yy15867;
	case 0x9A:	goto yy15868;
	case 0x9B:	goto yy15869;
	case 0x9C:	goto yy15870;
	case 0x9D:	goto yy15858;
	case 0x9E:	goto yy15864;
	case 0x9F:	goto yy15855;
	case 0xA8:	goto yy4315;
	case 0xA9:	goto yy4313;
	case 0xAA:	goto yy4314;
	default:	goto yy2;
	}
yy15777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy11319;
	if (yych <= 0xB1) goto yy15854;
	if (yych <= 0xB2) goto yy15853;
	goto yy2;
yy15778:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy11319;
	case 0xA8:	goto yy15814;
	case 0xA9:	goto yy15850;
	case 0xAB:	goto yy15852;
	case 0xAC:	goto yy15851;
	case 0xAD:	goto yy15848;
	case 0xAE:	goto yy15849;
	case 0xBD:	goto yy15847;
	case 0xBE:	goto yy4292;
	default:	goto yy2;
	}
yy15779:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15822;
	case 0x81:	goto yy15839;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy11319;
	case 0x83:	goto yy15840;
	case 0x84:	goto yy4285;
	case 0x85:	goto yy4286;
	case 0x86:	goto yy4284;
	case 0x87:	goto yy4283;
	case 0x8A:	goto yy15820;
	case 0x8B:	goto yy15831;
	case 0x8C:	goto yy15833;
	case 0x8D:	goto yy15828;
	case 0x8E:	goto yy15821;
	case 0x8F:	goto yy15819;
	case 0x90:	goto yy15815;
	case 0x91:	goto yy15816;
	case 0x92:	goto yy15842;
	case 0x94:	goto yy15834;
	case 0x95:	goto yy15837;
	case 0x9C:	goto yy15843;
	case 0x9D:	goto yy15824;
	case 0xA0:	goto yy15823;
	case 0xA1:	goto yy15825;
	case 0xA2:	goto yy15836;
	case 0xA3:	goto yy15844;
	case 0xA4:	goto yy15826;
	case 0xA6:	goto yy15845;
	case 0xA8:	goto yy15829;
	case 0xA9:	goto yy15846;
	case 0xAA:	goto yy15841;
	case 0xAB:	goto yy15838;
	case 0xAC:	goto yy15835;
	case 0xAD:	goto yy15827;
	case 0xAE:	goto yy15832;
	case 0xB1:	goto yy15830;
	case 0xB2:	goto yy15818;
	case 0xB3:	goto yy15817;
	default:	goto yy2;
	}
yy15780:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15802;
	case 0x81:	goto yy11127;
	case 0x82:	goto yy15803;
	case 0x83:	goto yy15804;
	case 0x84:	goto yy15805;
	case 0x85:	goto yy15806;
	case 0x86:	goto yy15807;
	case 0x87:	goto yy15797;
	case 0x88:	goto yy15800;
	case 0x8A:	goto yy15798;
	case 0x8B:	goto yy15801;
	case 0x8C:	goto yy15796;
	case 0x8D:	goto yy15795;
	case 0x92:	goto yy15808;
	case 0x93:	goto yy15810;
	case 0x96:	goto yy15811;
	case 0x97:	goto yy15812;
	case 0x98:	goto yy15809;
	case 0x99:	goto yy15813;
	case 0x9A:	goto yy15799;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy11126;
	case 0xA2:	goto yy15794;
	case 0xA3:	goto yy15793;
	case 0xAB:	goto yy15814;
	default:	goto yy2;
	}
yy15781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy11319;
		if (yych <= 0xA3) goto yy15791;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy15789;
			goto yy15790;
		} else {
			if (yych <= 0xBA) goto yy15792;
			if (yych <= 0xBB) goto yy4226;
			goto yy2;
		}
	}
yy15782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy11319;
		goto yy15788;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy11319;
		if (yych <= 0x95) goto yy15787;
		goto yy2;
	}
yy15783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy11319;
	if (yych <= 0x90) goto yy15786;
	goto yy2;
yy15784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy11319;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6020;
	goto yy2;
yy15786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy6020;
	goto yy2;
yy15787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6020;
	goto yy2;
yy15788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy6020;
	goto yy2;
yy15789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy6020;
			} else {
				if (yych == 0xA4) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy6020;
			} else {
				if (yych == 0xBB) goto yy6020;
				goto yy2;
			}
		}
	}
yy15790:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy6020;
	default:	goto yy2;
	}
yy15791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy6020;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	goto yy2;
yy15792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy6020;
			goto yy2;
		}
	}
yy15793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy6020;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy6020;
		goto yy2;
	}
yy15794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy6020;
			goto yy2748;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2748;
				goto yy2;
			}
		}
	}
yy15796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy6020;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy6020;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy6020;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy6020;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy6020;
			if (yych <= 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy6020;
		} else {
			if (yych == 0x9C) goto yy6020;
			goto yy2;
		}
	}
yy15798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy6020;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6020;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy15800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy6020;
		if (yych <= 0xB7) goto yy2748;
		goto yy2;
	}
yy15801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy15802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB7) goto yy6020;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xAF) goto yy6020;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy15804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy15805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		goto yy6020;
	} else {
		if (yych <= 0xB4) goto yy2748;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy15806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy6020;
		goto yy2748;
	} else {
		if (yych == 0xB6) goto yy6020;
		goto yy2;
	}
yy15807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB2) goto yy6020;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6020;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy6020;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		if (yych <= 0x85) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy6020;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy15811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy15812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy6020;
		if (yych <= 0x9D) goto yy2748;
		goto yy2;
	}
yy15813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy6020;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy15814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy6020;
	goto yy2;
yy15815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6020;
	goto yy2;
yy15818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy6020;
	goto yy2;
yy15819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy6020;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy6020;
	goto yy2;
yy15820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy6020;
			if (yych == 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy6020;
	goto yy2;
yy15825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy6020;
		if (yych <= 0xB8) goto yy2748;
		goto yy2;
	}
yy15826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy6020;
	goto yy2;
yy15827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy6020;
	goto yy2;
yy15828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy6020;
		if (yych <= 0x81) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy6020;
		if (yych <= 0xBA) goto yy2748;
		goto yy2;
	}
yy15829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy6020;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2748;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy15830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy6020;
	goto yy2;
yy15831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy6020;
	if (yych == 0xA0) goto yy2748;
	goto yy2;
yy15832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy6020;
	goto yy2;
yy15833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6020;
	goto yy2;
yy15836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6020;
	goto yy2;
yy15837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6020;
	goto yy2;
yy15838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xA4) goto yy6020;
		if (yych <= 0xA6) goto yy2748;
		goto yy2;
	}
yy15839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy6020;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy6020;
	goto yy2;
yy15840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy6020;
	goto yy2;
yy15841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy6020;
	goto yy2;
yy15842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy15843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy6020;
	goto yy2;
yy15844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy6020;
	goto yy2;
yy15845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy6020;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy6020;
	goto yy2;
yy15847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy6020;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy15848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy6020;
	goto yy2;
yy15850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy15851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy15852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy15853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy6020;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy15854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy6020;
	goto yy2;
yy15855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0x8B) goto yy6020;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy15856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xA2) goto yy6020;
			if (yych <= 0xA4) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy6020;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy6020;
				goto yy2;
			}
		}
	}
yy15857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy6020;
		goto yy2748;
	} else {
		if (yych == 0xAF) goto yy2748;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy6020;
			if (yych <= 0x8C) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy15864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy6020;
		goto yy2748;
	} else {
		if (yych == 0xA9) goto yy2748;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2748;
		goto yy6020;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2748;
			goto yy6020;
		} else {
			if (yych <= 0xBB) goto yy2748;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy6020;
		goto yy2748;
	} else {
		if (yych == 0xB5) goto yy2748;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy6020;
			goto yy2748;
		} else {
			if (yych <= 0x8B) goto yy6020;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy15872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy6020;
			goto yy2748;
		} else {
			if (yych == 0x86) goto yy2748;
			goto yy6020;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2748;
			if (yych <= 0xA2) goto yy6020;
			goto yy2748;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy15873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy6020;
	goto yy2;
yy15874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy6020;
		if (yych <= 0x9B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy6020;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy6020;
		if (yych <= 0x88) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xAD) goto yy6020;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy6020;
		goto yy2;
	}
yy15876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2748;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy6020;
		if (yych <= 0xAA) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy15878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy6020;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2748;
			goto yy2;
		}
	}
yy15879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy6020;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy15880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy6020;
	if (yych <= 0x93) goto yy2748;
	goto yy2;
yy15881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy6020;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy6020;
			if (yych <= 0xBA) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0xBD) goto yy6020;
			goto yy2;
		}
	}
yy15883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy15885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy15886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0xB3) goto yy6020;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy6020;
			if (yych <= 0x90) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy6020;
	goto yy2;
yy15889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy6020;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy6020;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy6020;
		goto yy2;
	}
yy15891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xAE) goto yy6020;
		if (yych <= 0xB1) goto yy2748;
		if (yych <= 0xB3) goto yy6020;
		goto yy2;
	}
yy15894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy15895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy6020;
	} else {
		if (yych == 0x8E) goto yy6020;
		if (yych <= 0x8F) goto yy2748;
		goto yy2;
	}
yy15896:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2748;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy6020;
	default:	goto yy2;
	}
yy15897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy15906;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy15898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy15289;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy6020;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy15901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy15902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy6020;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15906:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy318;
					goto yy5322;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy318;
					goto yy9536;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy6270;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy9534;
					goto yy318;
				} else {
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy6020;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy6020;
					if (yych <= '{') goto yy318;
					goto yy2748;
				} else {
					if (yych == '~') goto yy2748;
					if (yych <= 0xC1) goto yy318;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy11303;
					if (yych <= 0xC4) goto yy11293;
					if (yych <= 0xC5) goto yy11294;
					goto yy11306;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy11295;
						goto yy11304;
					} else {
						if (yych <= 0xC9) goto yy11307;
						if (yych <= 0xCA) goto yy11311;
						goto yy3125;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy11309;
					if (yych <= 0xCE) goto yy15910;
					goto yy11296;
				} else {
					if (yych <= 0xD0) goto yy11312;
					if (yych <= 0xD1) goto yy11297;
					if (yych <= 0xD2) goto yy11298;
					goto yy11299;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy11305;
					if (yych <= 0xD5) goto yy11313;
					if (yych <= 0xD6) goto yy15911;
					goto yy15913;
				} else {
					if (yych <= 0xD8) goto yy11316;
					if (yych <= 0xD9) goto yy11317;
					if (yych <= 0xDA) goto yy11319;
					goto yy11318;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy11320;
					if (yych <= 0xDD) goto yy11322;
					if (yych <= 0xDE) goto yy11323;
					goto yy11324;
				} else {
					if (yych <= 0xE0) goto yy11321;
					if (yych <= 0xE1) goto yy15908;
					if (yych <= 0xE2) goto yy15909;
					goto yy11325;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy11302;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy15912;
						goto yy11308;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy318;
					}
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2748;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy6020;
	default:	goto yy2;
	}
yy15908:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy11239;
	case 0x82:	goto yy15917;
	case 0x83:	goto yy15941;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy11319;
	case 0x89:	goto yy15940;
	case 0x8A:	goto yy15939;
	case 0x8B:	goto yy15938;
	case 0x8C:	goto yy15937;
	case 0x8D:	goto yy15929;
	case 0x8E:	goto yy15916;
	case 0x8F:	goto yy15944;
	case 0x90:	goto yy15936;
	case 0x99:	goto yy15935;
	case 0x9A:	goto yy15934;
	case 0x9B:	goto yy15933;
	case 0x9C:	goto yy15928;
	case 0x9D:	goto yy15927;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy11227;
	case 0xA0:	goto yy15930;
	case 0xA1:	goto yy15932;
	case 0xA2:	goto yy15926;
	case 0xA3:	goto yy15835;
	case 0xA4:	goto yy15925;
	case 0xA5:	goto yy11222;
	case 0xA7:	goto yy11221;
	case 0xA8:	goto yy15924;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy11232;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy11220;
	case 0xAE:	goto yy15923;
	case 0xAF:	goto yy15922;
	case 0xB0:	goto yy15921;
	case 0xB1:	goto yy15931;
	case 0xB3:	goto yy15920;
	case 0xB4:	goto yy15948;
	case 0xB5:	goto yy15947;
	case 0xB6:	goto yy15946;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy15905;
	case 0xBA:	goto yy15945;
	case 0xBC:	goto yy15943;
	case 0xBD:	goto yy15942;
	case 0xBE:	goto yy15919;
	case 0xBF:	goto yy15918;
	default:	goto yy2;
	}
yy15909:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy11212;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy15896;
	case 0x85:	goto yy15895;
	case 0x86:	goto yy15894;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy11211;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy15904;
	case 0xB1:	goto yy15903;
	case 0xB2:	goto yy15905;
	case 0xB3:	goto yy15893;
	case 0xB4:	goto yy15902;
	case 0xB5:	goto yy15900;
	case 0xB6:	goto yy15901;
	case 0xB7:	goto yy15899;
	case 0xB8:	goto yy11047;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy15910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy6020;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0x8A) goto yy10585;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy10585;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15912:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy15280;
	case 0xAD:	goto yy15284;
	case 0xAE:	goto yy15281;
	case 0xAF:	goto yy15282;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy11319;
	case 0xB4:	goto yy15287;
	case 0xB5:	goto yy15288;
	case 0xB6:	goto yy15286;
	case 0xB7:	goto yy15276;
	case 0xB8:	goto yy10579;
	case 0xB9:	goto yy15915;
	case 0xBB:	goto yy15285;
	case 0xBC:	goto yy15914;
	case 0xBD:	goto yy15277;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy15913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy6020;
			goto yy2;
		}
	}
yy15914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy10585;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy6020;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy15915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2748;
			goto yy10585;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2748;
			if (yych == 0xA9) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2748;
			if (yych <= 0x84) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy6020;
				goto yy2748;
			} else {
				if (yych <= 0x93) goto yy6020;
				if (yych <= 0x95) goto yy2;
				goto yy6020;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAC) goto yy6020;
				if (yych <= 0xAF) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy6020;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy6020;
				if (yych <= 0xBE) goto yy2748;
				goto yy2;
			}
		}
	}
yy15919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy6020;
	} else {
		if (yych == 0xBE) goto yy6020;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy15920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2748;
			if (yych <= 0xAC) goto yy6020;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy6020;
			if (yych <= 0xB4) goto yy2748;
			goto yy6020;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy15921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy6020;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy15922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy6020;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy15923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		if (yych <= 0xA0) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy6020;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy6020;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy15925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2748;
		goto yy2;
	}
yy15926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy6020;
		goto yy2748;
	} else {
		if (yych <= 0xAA) goto yy6020;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy15928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy6020;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy15929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6020;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	goto yy2;
yy15930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy10585;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy6020;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy6020;
		goto yy2;
	}
yy15932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy6020;
	goto yy2;
yy15933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy6020;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy6020;
	goto yy2;
yy15934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy6020;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy6020;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy10585;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy6020;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy6020;
		if (yych <= 0x81) goto yy2;
		goto yy6020;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy6020;
			goto yy2;
		}
	}
yy15940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6020;
			if (yych <= 0x8F) goto yy2;
			goto yy6020;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy6020;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy6020;
		} else {
			if (yych == 0x87) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy6020;
			if (yych <= 0x8F) goto yy2;
			goto yy6020;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy6020;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy6020;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy6020;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy6020;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy6020;
			goto yy2;
		}
	}
yy15943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy6020;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy6020;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy6020;
		goto yy2;
	}
yy15944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy6020;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy6020;
	goto yy2;
yy15945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy6020;
	goto yy2;
yy15947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy6020;
	goto yy2;
yy15949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy15289;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy6020;
			goto yy2;
		}
	}
yy15950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy15289;
	if (yych <= 0xBF) goto yy6020;
	goto yy2;
yy15951:
	yyaccept = 13;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xD3) {
		if (yych <= 0xC7) {
			if (yych <= 0xC1) {
				if (yych <= 'Z') {
					if (yych <= '@') goto yy317;
				} else {
					if (yych <= '`') goto yy317;
					if (yych >= '{') goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy15954;
					if (yych <= 0xC3) goto yy15965;
					goto yy15955;
				} else {
					if (yych <= 0xC5) goto yy15956;
					if (yych <= 0xC6) goto yy15968;
					goto yy15957;
				}
			}
		} else {
			if (yych <= 0xCD) {
				if (yych <= 0xC9) {
					if (yych <= 0xC8) goto yy15966;
					goto yy15969;
				} else {
					if (yych <= 0xCA) goto yy15973;
					if (yych <= 0xCC) goto yy317;
					goto yy15971;
				}
			} else {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy15972;
					if (yych <= 0xCF) goto yy15958;
					goto yy15974;
				} else {
					if (yych <= 0xD1) goto yy15959;
					if (yych <= 0xD2) goto yy15960;
					goto yy15961;
				}
			}
		}
	} else {
		if (yych <= 0xDE) {
			if (yych <= 0xD8) {
				if (yych <= 0xD5) {
					if (yych <= 0xD4) goto yy15967;
					goto yy15975;
				} else {
					if (yych <= 0xD6) goto yy15976;
					if (yych <= 0xD7) goto yy15988;
					goto yy15978;
				}
			} else {
				if (yych <= 0xDB) {
					if (yych <= 0xD9) goto yy15979;
					if (yych <= 0xDA) goto yy15981;
					goto yy15980;
				} else {
					if (yych <= 0xDC) goto yy15982;
					if (yych <= 0xDD) goto yy15984;
					goto yy15985;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDF) goto yy15986;
					goto yy15983;
				} else {
					if (yych <= 0xE1) goto yy15962;
					if (yych <= 0xE2) goto yy15963;
					goto yy15987;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy15964;
					goto yy317;
				} else {
					if (yych <= 0xEF) goto yy15977;
					if (yych <= 0xF0) goto yy15970;
					goto yy317;
				}
			}
		}
	}
yy15952:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5031;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy14523;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy16195;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy316;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy36;
					goto yy15952;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy15952;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy316;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy16187;
					if (yych <= 0xC3) goto yy15965;
					if (yych <= 0xC4) goto yy15955;
					goto yy15956;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy15968;
						goto yy15957;
					} else {
						if (yych <= 0xC8) goto yy15966;
						if (yych <= 0xC9) goto yy15969;
						goto yy15973;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16194;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy15971;
					goto yy16190;
				} else {
					if (yych <= 0xCF) goto yy15958;
					if (yych <= 0xD0) goto yy15974;
					if (yych <= 0xD1) goto yy15959;
					goto yy15960;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy15961;
					if (yych <= 0xD4) goto yy15967;
					if (yych <= 0xD5) goto yy15975;
					goto yy16191;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16193;
						goto yy15978;
					} else {
						if (yych <= 0xD9) goto yy15979;
						if (yych <= 0xDA) goto yy15981;
						goto yy15980;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy15982;
					if (yych <= 0xDD) goto yy15984;
					if (yych <= 0xDE) goto yy15985;
					goto yy15986;
				} else {
					if (yych <= 0xE0) goto yy15983;
					if (yych <= 0xE1) goto yy16188;
					if (yych <= 0xE2) goto yy16189;
					goto yy15987;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy15964;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16192;
						goto yy15970;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy15954:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy15952;
	default:	goto yy2;
	}
yy15955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy15952;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15962:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy4729;
	case 0x82:	goto yy16155;
	case 0x83:	goto yy16179;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy15981;
	case 0x89:	goto yy16178;
	case 0x8A:	goto yy16177;
	case 0x8B:	goto yy16176;
	case 0x8C:	goto yy16175;
	case 0x8D:	goto yy16167;
	case 0x8E:	goto yy16154;
	case 0x8F:	goto yy16182;
	case 0x90:	goto yy16174;
	case 0x99:	goto yy16173;
	case 0x9A:	goto yy16172;
	case 0x9B:	goto yy16171;
	case 0x9C:	goto yy16166;
	case 0x9D:	goto yy16165;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy4713;
	case 0xA0:	goto yy16168;
	case 0xA1:	goto yy16170;
	case 0xA2:	goto yy16164;
	case 0xA3:	goto yy16086;
	case 0xA4:	goto yy16163;
	case 0xA5:	goto yy4623;
	case 0xA7:	goto yy4708;
	case 0xA8:	goto yy16162;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy4720;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy4707;
	case 0xAE:	goto yy16161;
	case 0xAF:	goto yy16160;
	case 0xB0:	goto yy16159;
	case 0xB1:	goto yy16169;
	case 0xB3:	goto yy16158;
	case 0xB4:	goto yy16186;
	case 0xB5:	goto yy16185;
	case 0xB6:	goto yy16184;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy16153;
	case 0xBA:	goto yy16183;
	case 0xBC:	goto yy16181;
	case 0xBD:	goto yy16180;
	case 0xBE:	goto yy16157;
	case 0xBF:	goto yy16156;
	default:	goto yy2;
	}
yy15963:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4698;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy16146;
	case 0x85:	goto yy16145;
	case 0x86:	goto yy16144;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy4695;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy16152;
	case 0xB1:	goto yy16151;
	case 0xB2:	goto yy16153;
	case 0xB3:	goto yy16143;
	case 0xB4:	goto yy16150;
	case 0xB5:	goto yy16148;
	case 0xB6:	goto yy16149;
	case 0xB7:	goto yy16147;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy15964:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy16123;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy15981;
	case 0x98:	goto yy16140;
	case 0x99:	goto yy16134;
	case 0x9A:	goto yy16133;
	case 0x9B:	goto yy16135;
	case 0x9C:	goto yy16126;
	case 0x9D:	goto yy16141;
	case 0x9E:	goto yy16125;
	case 0x9F:	goto yy16139;
	case 0xA0:	goto yy16122;
	case 0xA1:	goto yy16138;
	case 0xA2:	goto yy16136;
	case 0xA3:	goto yy16132;
	case 0xA4:	goto yy16131;
	case 0xA5:	goto yy16130;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy4652;
	case 0xA8:	goto yy16129;
	case 0xA9:	goto yy16121;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy16128;
	case 0xAC:	goto yy16137;
	case 0xAD:	goto yy16124;
	case 0xAE:	goto yy16142;
	case 0xAF:	goto yy16127;
	default:	goto yy2;
	}
yy15965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy15952;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy15966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15970:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy16030;
	case 0x91:	goto yy16031;
	case 0x92:	goto yy16033;
	case 0x93:	goto yy16034;
	case 0x94:	goto yy16035;
	case 0x96:	goto yy16029;
	case 0x9B:	goto yy16028;
	case 0x9D:	goto yy16027;
	case 0x9E:	goto yy16032;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy15971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy15952;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy15952;
			if (yych <= 0xBA) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy15972:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy15952;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy15973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15952;
	goto yy2;
yy15974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy15952;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15976:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy15977:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy16019;
	case 0xAD:	goto yy16022;
	case 0xAE:	goto yy16020;
	case 0xAF:	goto yy16021;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy15981;
	case 0xB4:	goto yy16025;
	case 0xB5:	goto yy16026;
	case 0xB6:	goto yy16024;
	case 0xB7:	goto yy16015;
	case 0xB8:	goto yy4502;
	case 0xB9:	goto yy16018;
	case 0xBB:	goto yy16023;
	case 0xBC:	goto yy16017;
	case 0xBD:	goto yy16016;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy15978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy15979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy15952;
		if (yych <= 0x9F) goto yy316;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy15980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy15952;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy15952;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy15981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy15952;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy15983:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy16012;
	case 0xA1:	goto yy16011;
	case 0xA2:	goto yy16014;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy16010;
	case 0xA5:	goto yy16007;
	case 0xA6:	goto yy16006;
	case 0xA7:	goto yy15995;
	case 0xA8:	goto yy16009;
	case 0xA9:	goto yy16002;
	case 0xAA:	goto yy16008;
	case 0xAB:	goto yy15997;
	case 0xAC:	goto yy16005;
	case 0xAD:	goto yy15996;
	case 0xAE:	goto yy16001;
	case 0xAF:	goto yy15994;
	case 0xB0:	goto yy16000;
	case 0xB1:	goto yy15993;
	case 0xB2:	goto yy16004;
	case 0xB3:	goto yy15999;
	case 0xB4:	goto yy16003;
	case 0xB5:	goto yy15992;
	case 0xB6:	goto yy16013;
	case 0xB7:	goto yy15998;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy4475;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy4473;
	case 0xBC:	goto yy4464;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy15984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy15985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15952;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy15952;
	goto yy2;
yy15986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy15952;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy15987:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy15990;
	case 0x82:	goto yy4460;
	case 0x84:	goto yy15991;
	case 0x86:	goto yy15989;
	case 0x87:	goto yy4457;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy4453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy15988:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy15952;
			goto yy2;
		}
	}
yy15989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy15952;
		goto yy2;
	}
yy15990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy316;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy15952;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy15991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy15952;
	goto yy2;
yy15992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8E) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy15952;
			goto yy316;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy316;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy15993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy15952;
			if (yych <= 0x9F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy15994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy15995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy15952;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy15952;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy15952;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy15952;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy15996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x95) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy15952;
				goto yy2;
			}
		}
	}
yy15997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy15952;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy316;
			if (yych == 0xB9) goto yy15952;
			goto yy2;
		}
	}
yy15998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy15999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy15952;
			if (yych <= 0x9F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy15952;
			goto yy2;
		}
	}
yy16000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy15952;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16001:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy15952;
	default:	goto yy2;
	}
yy16002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x90) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy15952;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy16003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy15952;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy15952;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15952;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15952;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15952;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy15952;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy15952;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15952;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15952;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy15952;
				if (yych <= 0xB5) goto yy2;
				goto yy15952;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy15952;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy15952;
			goto yy316;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15952;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15952;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15952;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy15952;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy15952;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy15952;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy15952;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy15952;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy15952;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy15952;
	} else {
		if (yych == 0xBD) goto yy15952;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy15952;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy16012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy16013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0xBD) goto yy15952;
			goto yy2;
		}
	}
yy16014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy15952;
	goto yy2;
yy16015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy15952;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy16016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy316;
		if (yych <= 0x9A) goto yy15952;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy16017:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy15952;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16018:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy15952;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy15952;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy15952;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy15952;
			goto yy2;
		}
	}
yy16020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy15952;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy15952;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy15952;
	goto yy2;
yy16024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15952;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy15952;
	goto yy2;
yy16026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16027:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy16110;
	case 0x91:	goto yy16111;
	case 0x92:	goto yy16106;
	case 0x93:	goto yy16112;
	case 0x94:	goto yy16113;
	case 0x95:	goto yy16115;
	case 0x96:	goto yy16116;
	case 0x97:	goto yy16107;
	case 0x98:	goto yy16109;
	case 0x99:	goto yy16117;
	case 0x9A:	goto yy16118;
	case 0x9B:	goto yy16119;
	case 0x9C:	goto yy16120;
	case 0x9D:	goto yy16108;
	case 0x9E:	goto yy16114;
	case 0x9F:	goto yy16105;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy16028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy15981;
	if (yych <= 0xB1) goto yy16104;
	if (yych <= 0xB2) goto yy16103;
	goto yy2;
yy16029:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy15981;
	case 0xA8:	goto yy16065;
	case 0xA9:	goto yy16087;
	case 0xAB:	goto yy16102;
	case 0xAC:	goto yy16101;
	case 0xAD:	goto yy16099;
	case 0xAE:	goto yy16100;
	case 0xBD:	goto yy16098;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy16030:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16073;
	case 0x81:	goto yy16090;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy15981;
	case 0x83:	goto yy16091;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy16071;
	case 0x8B:	goto yy16082;
	case 0x8C:	goto yy16084;
	case 0x8D:	goto yy16079;
	case 0x8E:	goto yy16072;
	case 0x8F:	goto yy16070;
	case 0x90:	goto yy16066;
	case 0x91:	goto yy16067;
	case 0x92:	goto yy16093;
	case 0x94:	goto yy16085;
	case 0x95:	goto yy16088;
	case 0x9C:	goto yy16094;
	case 0x9D:	goto yy16075;
	case 0xA0:	goto yy16074;
	case 0xA1:	goto yy16076;
	case 0xA2:	goto yy16087;
	case 0xA3:	goto yy16095;
	case 0xA4:	goto yy16077;
	case 0xA6:	goto yy16096;
	case 0xA8:	goto yy16080;
	case 0xA9:	goto yy16097;
	case 0xAA:	goto yy16092;
	case 0xAB:	goto yy16089;
	case 0xAC:	goto yy16086;
	case 0xAD:	goto yy16078;
	case 0xAE:	goto yy16083;
	case 0xB1:	goto yy16081;
	case 0xB2:	goto yy16069;
	case 0xB3:	goto yy16068;
	default:	goto yy2;
	}
yy16031:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16053;
	case 0x81:	goto yy4550;
	case 0x82:	goto yy16054;
	case 0x83:	goto yy16055;
	case 0x84:	goto yy16056;
	case 0x85:	goto yy16057;
	case 0x86:	goto yy16058;
	case 0x87:	goto yy16048;
	case 0x88:	goto yy16051;
	case 0x8A:	goto yy16049;
	case 0x8B:	goto yy16052;
	case 0x8C:	goto yy16047;
	case 0x8D:	goto yy16046;
	case 0x92:	goto yy16059;
	case 0x93:	goto yy16061;
	case 0x96:	goto yy16062;
	case 0x97:	goto yy16063;
	case 0x98:	goto yy16060;
	case 0x99:	goto yy16064;
	case 0x9A:	goto yy16050;
	case 0x9C:	goto yy4549;
	case 0xA2:	goto yy16045;
	case 0xA3:	goto yy16044;
	case 0xAB:	goto yy16065;
	default:	goto yy2;
	}
yy16032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy15981;
		if (yych <= 0xA3) goto yy16042;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy16040;
			goto yy16041;
		} else {
			if (yych <= 0xBA) goto yy16043;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy16033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy15981;
		goto yy16039;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy15981;
		if (yych <= 0x95) goto yy16038;
		goto yy2;
	}
yy16034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15981;
	if (yych <= 0x90) goto yy16037;
	goto yy2;
yy16035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy15981;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy15952;
	goto yy2;
yy16037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy15952;
	goto yy2;
yy16038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy15952;
	goto yy2;
yy16039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy15952;
	goto yy2;
yy16040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy15952;
			} else {
				if (yych == 0xA4) goto yy15952;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy15952;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy15952;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy15952;
			} else {
				if (yych == 0xBB) goto yy15952;
				goto yy2;
			}
		}
	}
yy16041:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy15952;
	default:	goto yy2;
	}
yy16042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy15952;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy16043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy15952;
			goto yy2;
		}
	}
yy16044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy15952;
	if (yych == 0xBF) goto yy15952;
	goto yy2;
yy16045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy15952;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy15952;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy16047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy15952;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy15952;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy15952;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy15952;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy15952;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0x9C) goto yy15952;
			goto yy2;
		}
	}
yy16049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy15952;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy15952;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15952;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy16051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy15952;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy16052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy15952;
	if (yych <= 0xAA) goto yy316;
	goto yy2;
yy16053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy15952;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy15952;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy16055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy15952;
	goto yy2;
yy16056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xA6) goto yy15952;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy16057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy15952;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy15952;
		goto yy2;
	}
yy16058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy15952;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15952;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy15952;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy15952;
	} else {
		if (yych == 0x87) goto yy15952;
		goto yy2;
	}
yy16062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy15952;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy16064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych == 0x84) goto yy15952;
	goto yy2;
yy16065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy15952;
	goto yy2;
yy16066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy15952;
	goto yy2;
yy16069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy15952;
	goto yy2;
yy16070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy15952;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy15952;
	goto yy2;
yy16071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy15952;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy15952;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15952;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy15952;
			if (yych == 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15952;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy15952;
	goto yy2;
yy16076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy15952;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy16077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15952;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy15952;
	goto yy2;
yy16078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy15952;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy15952;
	goto yy2;
yy16079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy15952;
		if (yych <= 0x81) goto yy2;
		goto yy15952;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy15952;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy16080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy15952;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy15952;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy15952;
	goto yy2;
yy16082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy15952;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy16083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy15952;
	goto yy2;
yy16084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy15952;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy15952;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy15952;
	goto yy2;
yy16087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy15952;
	goto yy2;
yy16088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy15952;
	goto yy2;
yy16089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy15952;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy16090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy15952;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy15952;
	goto yy2;
yy16091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy15952;
	goto yy2;
yy16092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy15952;
	goto yy2;
yy16093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy15952;
	goto yy2;
yy16094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy15952;
	goto yy2;
yy16095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy15952;
	goto yy2;
yy16096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy15952;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy15952;
	goto yy2;
yy16098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy15952;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy16099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy15952;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy15952;
	goto yy2;
yy16101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy15952;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy16103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy15952;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy16104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15952;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy15952;
	goto yy2;
yy16105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy316;
	if (yych <= 0x8B) goto yy15952;
	goto yy2;
yy16106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0xA2) goto yy15952;
			if (yych <= 0xA4) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy15952;
				goto yy2;
			}
		}
	}
yy16107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy15952;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy15952;
			if (yych <= 0x8C) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy15952;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy15952;
			goto yy2;
		}
	}
yy16114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy15952;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy15952;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15952;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy15952;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy15952;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy15952;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x8B) goto yy15952;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy16122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy15952;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy15952;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy15952;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy16123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy15952;
	goto yy2;
yy16124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy15952;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy15952;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy15952;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy15952;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy15952;
		goto yy2;
	}
yy16126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy316;
		goto yy2;
	}
yy16128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy15952;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy16129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy15952;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy16130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy15952;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy16131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy316;
			goto yy15952;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0xBD) goto yy15952;
			goto yy2;
		}
	}
yy16133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy16135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15952;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy16136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy15952;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy15952;
			if (yych <= 0x90) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy15952;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy15952;
	goto yy2;
yy16139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy15952;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy15952;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy15952;
		goto yy2;
	}
yy16141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy15952;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy15952;
		goto yy2;
	}
yy16144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy15952;
	} else {
		if (yych == 0x8E) goto yy15952;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy16146:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy15952;
	default:	goto yy2;
	}
yy16147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy15952;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy16149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy15952;
			goto yy2;
		}
	}
yy16150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy15952;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy15952;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy15952;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy15952;
				if (yych <= 0x95) goto yy2;
				goto yy15952;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy15952;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy15952;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy15952;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy16157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy15952;
	} else {
		if (yych == 0xBE) goto yy15952;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy15952;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy15952;
			if (yych <= 0xB4) goto yy316;
			goto yy15952;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy16159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy15952;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy16160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy15952;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy16161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy15952;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy15952;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy16163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy16164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy15952;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy15952;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy16166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy15952;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy15952;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy16167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy15952;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy16168:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy15952;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy15952;
	goto yy2;
yy16170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy15952;
	goto yy2;
yy16171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy15952;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy15952;
	goto yy2;
yy16172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy15952;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy15952;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16174:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy15952;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy15952;
		if (yych <= 0x81) goto yy2;
		goto yy15952;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy15952;
			goto yy2;
		}
	}
yy16178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy15952;
			if (yych <= 0x8F) goto yy2;
			goto yy15952;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy15952;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0x87) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy15952;
			if (yych <= 0x8F) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy15952;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy15952;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy15952;
			goto yy2;
		}
	}
yy16181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy15952;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy15952;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy15952;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy15952;
	goto yy2;
yy16183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy15952;
	goto yy2;
yy16185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy15952;
	goto yy2;
yy16187:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy15952;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy16188:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy4729;
	case 0x82:	goto yy16155;
	case 0x83:	goto yy16179;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy15981;
	case 0x89:	goto yy16178;
	case 0x8A:	goto yy16177;
	case 0x8B:	goto yy16176;
	case 0x8C:	goto yy16175;
	case 0x8D:	goto yy16167;
	case 0x8E:	goto yy16154;
	case 0x8F:	goto yy16182;
	case 0x90:	goto yy16700;
	case 0x99:	goto yy16173;
	case 0x9A:	goto yy16172;
	case 0x9B:	goto yy16171;
	case 0x9C:	goto yy16166;
	case 0x9D:	goto yy16165;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy4713;
	case 0xA0:	goto yy16699;
	case 0xA1:	goto yy16170;
	case 0xA2:	goto yy16164;
	case 0xA3:	goto yy16086;
	case 0xA4:	goto yy16163;
	case 0xA5:	goto yy4623;
	case 0xA7:	goto yy4708;
	case 0xA8:	goto yy16162;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy4720;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy4707;
	case 0xAE:	goto yy16161;
	case 0xAF:	goto yy16160;
	case 0xB0:	goto yy16159;
	case 0xB1:	goto yy16169;
	case 0xB3:	goto yy16158;
	case 0xB4:	goto yy16186;
	case 0xB5:	goto yy16185;
	case 0xB6:	goto yy16184;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy16153;
	case 0xBA:	goto yy16183;
	case 0xBC:	goto yy16181;
	case 0xBD:	goto yy16180;
	case 0xBE:	goto yy16157;
	case 0xBF:	goto yy16156;
	default:	goto yy2;
	}
yy16189:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16694;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy16146;
	case 0x85:	goto yy16145;
	case 0x86:	goto yy16144;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy16693;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy16152;
	case 0xB1:	goto yy16151;
	case 0xB2:	goto yy16153;
	case 0xB3:	goto yy16143;
	case 0xB4:	goto yy16150;
	case 0xB5:	goto yy16148;
	case 0xB6:	goto yy16149;
	case 0xB7:	goto yy16147;
	case 0xB8:	goto yy15243;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy16190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy15952;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy15952;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy15952;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy15952;
			goto yy2;
		}
	}
yy16191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy15952;
		} else {
			if (yych == 0x8A) goto yy14760;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy14760;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16192:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy16019;
	case 0xAD:	goto yy16022;
	case 0xAE:	goto yy16020;
	case 0xAF:	goto yy16021;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy15981;
	case 0xB4:	goto yy16025;
	case 0xB5:	goto yy16026;
	case 0xB6:	goto yy16024;
	case 0xB7:	goto yy16015;
	case 0xB8:	goto yy16692;
	case 0xB9:	goto yy16698;
	case 0xBB:	goto yy16023;
	case 0xBC:	goto yy16697;
	case 0xBD:	goto yy16016;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy16193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy15952;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy15952;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy16194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x97) goto yy16447;
			goto yy316;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16195:
	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych == '$') goto yy361;
					goto yy4803;
				} else {
					if (yych <= '+') goto yy361;
					if (yych == '-') goto yy402;
					goto yy4803;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy361;
					if (yych <= ';') goto yy4803;
					if (yych <= '>') goto yy361;
					goto yy4803;
				} else {
					if (yych <= 'Z') goto yy16196;
					if (yych <= ']') goto yy4803;
					if (yych <= '`') goto yy361;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy361;
					if (yych <= '}') goto yy4803;
					goto yy361;
				} else {
					if (yych <= 0xC1) goto yy4803;
					if (yych <= 0xC2) goto yy16198;
					if (yych <= 0xC3) goto yy16209;
					goto yy16199;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy16200;
					if (yych <= 0xC6) goto yy16212;
					if (yych <= 0xC7) goto yy16201;
					goto yy16210;
				} else {
					if (yych <= 0xC9) goto yy16213;
					if (yych <= 0xCA) goto yy16217;
					if (yych <= 0xCB) goto yy400;
					goto yy398;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy16215;
					if (yych <= 0xCE) goto yy16216;
					if (yych <= 0xCF) goto yy16202;
					goto yy16218;
				} else {
					if (yych <= 0xD1) goto yy16203;
					if (yych <= 0xD2) goto yy16204;
					if (yych <= 0xD3) goto yy16205;
					goto yy16211;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy16219;
					if (yych <= 0xD6) goto yy16220;
					if (yych <= 0xD7) goto yy16232;
					goto yy16222;
				} else {
					if (yych <= 0xD9) goto yy16223;
					if (yych <= 0xDA) goto yy16225;
					if (yych <= 0xDB) goto yy16224;
					goto yy16226;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy16228;
					if (yych <= 0xDE) goto yy16229;
					if (yych <= 0xDF) goto yy16230;
					goto yy16227;
				} else {
					if (yych <= 0xE1) goto yy16206;
					if (yych <= 0xE2) goto yy16207;
					if (yych <= 0xE3) goto yy16231;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy16208;
					if (yych <= 0xEE) goto yy4803;
					goto yy16221;
				} else {
					if (yych <= 0xF0) goto yy16214;
					if (yych == 0xF3) goto yy399;
					goto yy4803;
				}
			}
		}
	}
yy16196:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy36;
					goto yy5032;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy36;
					goto yy12332;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy16195;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy361;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy36;
					goto yy16196;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy16196;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy361;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy16431;
					if (yych <= 0xC3) goto yy16209;
					if (yych <= 0xC4) goto yy16199;
					goto yy16200;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy16212;
						goto yy16201;
					} else {
						if (yych <= 0xC8) goto yy16210;
						if (yych <= 0xC9) goto yy16213;
						goto yy16217;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16432;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy16215;
					goto yy16433;
				} else {
					if (yych <= 0xCF) goto yy16202;
					if (yych <= 0xD0) goto yy16218;
					if (yych <= 0xD1) goto yy16203;
					goto yy16204;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16205;
					if (yych <= 0xD4) goto yy16211;
					if (yych <= 0xD5) goto yy16219;
					goto yy16437;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16434;
						goto yy16222;
					} else {
						if (yych <= 0xD9) goto yy16223;
						if (yych <= 0xDA) goto yy16225;
						goto yy16224;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16226;
					if (yych <= 0xDD) goto yy16228;
					if (yych <= 0xDE) goto yy16229;
					goto yy16230;
				} else {
					if (yych <= 0xE0) goto yy16227;
					if (yych <= 0xE1) goto yy16438;
					if (yych <= 0xE2) goto yy16435;
					goto yy16231;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy16208;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16436;
						goto yy16214;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy36;
					}
				}
			}
		}
	}
yy16198:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy16196;
	default:	goto yy2;
	}
yy16199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy16196;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16206:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy2386;
	case 0x82:	goto yy16426;
	case 0x83:	goto yy16418;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy16225;
	case 0x89:	goto yy16417;
	case 0x8A:	goto yy16416;
	case 0x8B:	goto yy16415;
	case 0x8C:	goto yy16414;
	case 0x8D:	goto yy16413;
	case 0x8E:	goto yy16412;
	case 0x8F:	goto yy16425;
	case 0x90:	goto yy16411;
	case 0x99:	goto yy16410;
	case 0x9A:	goto yy16409;
	case 0x9B:	goto yy16408;
	case 0x9C:	goto yy16407;
	case 0x9D:	goto yy16406;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy2370;
	case 0xA0:	goto yy16420;
	case 0xA1:	goto yy16405;
	case 0xA2:	goto yy16404;
	case 0xA3:	goto yy16317;
	case 0xA4:	goto yy16403;
	case 0xA5:	goto yy2281;
	case 0xA7:	goto yy2365;
	case 0xA8:	goto yy16402;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy2377;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy2364;
	case 0xAE:	goto yy16401;
	case 0xAF:	goto yy16419;
	case 0xB0:	goto yy16400;
	case 0xB1:	goto yy16399;
	case 0xB3:	goto yy16398;
	case 0xB4:	goto yy16430;
	case 0xB5:	goto yy16429;
	case 0xB6:	goto yy16428;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy16395;
	case 0xBA:	goto yy16427;
	case 0xBC:	goto yy16424;
	case 0xBD:	goto yy16423;
	case 0xBE:	goto yy16422;
	case 0xBF:	goto yy16421;
	default:	goto yy2;
	}
yy16207:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2355;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy16390;
	case 0x85:	goto yy16396;
	case 0x86:	goto yy16397;
	case 0x87:	goto yy2345;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy16394;
	case 0xB1:	goto yy16393;
	case 0xB2:	goto yy16395;
	case 0xB3:	goto yy16392;
	case 0xB4:	goto yy16391;
	case 0xB5:	goto yy16389;
	case 0xB6:	goto yy16388;
	case 0xB7:	goto yy16387;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy16208:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy16378;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy16225;
	case 0x98:	goto yy16377;
	case 0x99:	goto yy16376;
	case 0x9A:	goto yy16382;
	case 0x9B:	goto yy16381;
	case 0x9C:	goto yy16383;
	case 0x9D:	goto yy16384;
	case 0x9E:	goto yy16375;
	case 0x9F:	goto yy16374;
	case 0xA0:	goto yy16373;
	case 0xA1:	goto yy16372;
	case 0xA2:	goto yy16371;
	case 0xA3:	goto yy16370;
	case 0xA4:	goto yy16369;
	case 0xA5:	goto yy16380;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy2310;
	case 0xA8:	goto yy16379;
	case 0xA9:	goto yy16368;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy16367;
	case 0xAC:	goto yy16366;
	case 0xAD:	goto yy16386;
	case 0xAE:	goto yy16385;
	case 0xAF:	goto yy16365;
	default:	goto yy2;
	}
yy16209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy16196;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16214:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy16277;
	case 0x91:	goto yy16275;
	case 0x92:	goto yy16274;
	case 0x93:	goto yy16276;
	case 0x94:	goto yy16278;
	case 0x96:	goto yy16273;
	case 0x9B:	goto yy16272;
	case 0x9D:	goto yy16279;
	case 0x9E:	goto yy16271;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy16215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy16196;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy16196;
			if (yych <= 0xBA) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy16196;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16196;
	goto yy2;
yy16218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy16196;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16196;
		if (yych <= 0x8C) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16221:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy16260;
	case 0xAD:	goto yy16259;
	case 0xAE:	goto yy16267;
	case 0xAF:	goto yy16266;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy16225;
	case 0xB4:	goto yy16265;
	case 0xB5:	goto yy16268;
	case 0xB6:	goto yy16264;
	case 0xB7:	goto yy16263;
	case 0xB8:	goto yy2160;
	case 0xB9:	goto yy16262;
	case 0xBB:	goto yy16261;
	case 0xBC:	goto yy16269;
	case 0xBD:	goto yy16270;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy16222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy16196;
		if (yych <= 0x9F) goto yy361;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy16196;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy16196;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy16196;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy16227:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy16257;
	case 0xA1:	goto yy16256;
	case 0xA2:	goto yy16255;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy16254;
	case 0xA5:	goto yy16253;
	case 0xA6:	goto yy16252;
	case 0xA7:	goto yy16250;
	case 0xA8:	goto yy16249;
	case 0xA9:	goto yy16248;
	case 0xAA:	goto yy16247;
	case 0xAB:	goto yy16245;
	case 0xAC:	goto yy16246;
	case 0xAD:	goto yy16251;
	case 0xAE:	goto yy16244;
	case 0xAF:	goto yy16258;
	case 0xB0:	goto yy16243;
	case 0xB1:	goto yy16242;
	case 0xB2:	goto yy16241;
	case 0xB3:	goto yy16240;
	case 0xB4:	goto yy16239;
	case 0xB5:	goto yy16238;
	case 0xB6:	goto yy16237;
	case 0xB7:	goto yy16236;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy2133;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy2131;
	case 0xBC:	goto yy2122;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy16228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16196;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy16196;
	goto yy2;
yy16230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy16196;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy16231:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16235;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy16234;
	case 0x86:	goto yy16233;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy16232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy16196;
			goto yy2;
		}
	}
yy16233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy16196;
		goto yy2;
	}
yy16234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy16196;
	goto yy2;
yy16235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy16196;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy16237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0xBD) goto yy16196;
			goto yy2;
		}
	}
yy16238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x8E) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy16196;
			goto yy361;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy361;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy16196;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy16196;
			if (yych <= 0x9F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy16196;
			goto yy2;
		}
	}
yy16241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy16196;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy16196;
			if (yych <= 0x9F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xA3) goto yy361;
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy16196;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16244:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy16196;
	default:	goto yy2;
	}
yy16245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy16196;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy361;
			if (yych == 0xB9) goto yy16196;
			goto yy2;
		}
	}
yy16246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16196;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16196;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy16196;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy16196;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16196;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16196;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy16196;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy16196;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x90) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy16196;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy16249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy16196;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy16196;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy16196;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy16196;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy16196;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy16196;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy16196;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy16196;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy16196;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy16251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x95) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy16196;
				goto yy2;
			}
		}
	}
yy16252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy16196;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16196;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16196;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy16196;
				if (yych <= 0xB5) goto yy2;
				goto yy16196;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy16196;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy16196;
			goto yy361;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy16196;
	} else {
		if (yych == 0xBD) goto yy16196;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy16255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy16196;
	goto yy2;
yy16256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy16196;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy16257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy16258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy16259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy16196;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy16196;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy16196;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy16196;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy16196;
			goto yy2;
		}
	}
yy16261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy16196;
	goto yy2;
yy16262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy16196;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy16264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16196;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy16196;
	goto yy2;
yy16266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy16196;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy16268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x84) {
			if (yych <= 0x83) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy361;
			if (yych <= 0xA0) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy16196;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy16271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy16225;
		if (yych <= 0xA3) goto yy16363;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy16361;
			goto yy16362;
		} else {
			if (yych <= 0xBA) goto yy16364;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy16272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy16225;
	if (yych <= 0xB1) goto yy16360;
	if (yych <= 0xB2) goto yy16359;
	goto yy2;
yy16273:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy16225;
	case 0xA8:	goto yy16351;
	case 0xA9:	goto yy16318;
	case 0xAB:	goto yy16358;
	case 0xAC:	goto yy16357;
	case 0xAD:	goto yy16355;
	case 0xAE:	goto yy16356;
	case 0xBD:	goto yy16354;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy16274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy16225;
		goto yy16353;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy16225;
		if (yych <= 0x95) goto yy16352;
		goto yy2;
	}
yy16275:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16339;
	case 0x81:	goto yy2208;
	case 0x82:	goto yy16340;
	case 0x83:	goto yy16341;
	case 0x84:	goto yy16342;
	case 0x85:	goto yy16343;
	case 0x86:	goto yy16344;
	case 0x87:	goto yy16334;
	case 0x88:	goto yy16337;
	case 0x8A:	goto yy16335;
	case 0x8B:	goto yy16338;
	case 0x8C:	goto yy16333;
	case 0x8D:	goto yy16332;
	case 0x92:	goto yy16345;
	case 0x93:	goto yy16347;
	case 0x96:	goto yy16348;
	case 0x97:	goto yy16349;
	case 0x98:	goto yy16346;
	case 0x99:	goto yy16350;
	case 0x9A:	goto yy16336;
	case 0x9C:	goto yy2207;
	case 0xA2:	goto yy16331;
	case 0xA3:	goto yy16330;
	case 0xAB:	goto yy16351;
	default:	goto yy2;
	}
yy16276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16225;
	if (yych <= 0x90) goto yy16329;
	goto yy2;
yy16277:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16304;
	case 0x81:	goto yy16321;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy16225;
	case 0x83:	goto yy16322;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy16302;
	case 0x8B:	goto yy16313;
	case 0x8C:	goto yy16315;
	case 0x8D:	goto yy16310;
	case 0x8E:	goto yy16303;
	case 0x8F:	goto yy16301;
	case 0x90:	goto yy16297;
	case 0x91:	goto yy16298;
	case 0x92:	goto yy16324;
	case 0x94:	goto yy16316;
	case 0x95:	goto yy16319;
	case 0x9C:	goto yy16325;
	case 0x9D:	goto yy16306;
	case 0xA0:	goto yy16305;
	case 0xA1:	goto yy16307;
	case 0xA2:	goto yy16318;
	case 0xA3:	goto yy16326;
	case 0xA4:	goto yy16308;
	case 0xA6:	goto yy16327;
	case 0xA8:	goto yy16311;
	case 0xA9:	goto yy16328;
	case 0xAA:	goto yy16323;
	case 0xAB:	goto yy16320;
	case 0xAC:	goto yy16317;
	case 0xAD:	goto yy16309;
	case 0xAE:	goto yy16314;
	case 0xB1:	goto yy16312;
	case 0xB2:	goto yy16300;
	case 0xB3:	goto yy16299;
	default:	goto yy2;
	}
yy16278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy16225;
	if (yych <= 0x99) goto yy16296;
	goto yy2;
yy16279:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy16285;
	case 0x91:	goto yy16286;
	case 0x92:	goto yy16281;
	case 0x93:	goto yy16287;
	case 0x94:	goto yy16288;
	case 0x95:	goto yy16290;
	case 0x96:	goto yy16291;
	case 0x97:	goto yy16282;
	case 0x98:	goto yy16284;
	case 0x99:	goto yy16292;
	case 0x9A:	goto yy16293;
	case 0x9B:	goto yy16294;
	case 0x9C:	goto yy16295;
	case 0x9D:	goto yy16283;
	case 0x9E:	goto yy16289;
	case 0x9F:	goto yy16280;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy16280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy361;
	if (yych <= 0x8B) goto yy16196;
	goto yy2;
yy16281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0xA2) goto yy16196;
			if (yych <= 0xA4) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy16196;
				goto yy2;
			}
		}
	}
yy16282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy16196;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy16196;
			if (yych <= 0x8C) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy16196;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy16196;
			goto yy2;
		}
	}
yy16289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy16196;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy16196;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16196;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy16196;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy16196;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy16196;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy16196;
	goto yy2;
yy16297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy16196;
	goto yy2;
yy16300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy16196;
	goto yy2;
yy16301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy16196;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy16196;
	goto yy2;
yy16302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy16196;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy16196;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16196;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy16196;
			if (yych == 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16196;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy16196;
	goto yy2;
yy16307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy16196;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy16308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16196;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy16196;
	goto yy2;
yy16309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16196;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy16196;
	goto yy2;
yy16310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy16196;
		if (yych <= 0x81) goto yy2;
		goto yy16196;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy16196;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy16311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy16196;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy16196;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy16196;
	goto yy2;
yy16313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy16196;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy16314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy16196;
	goto yy2;
yy16315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy16196;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy16196;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy16196;
	goto yy2;
yy16318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy16196;
	goto yy2;
yy16319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy16196;
	goto yy2;
yy16320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy16196;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy16321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy16196;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy16196;
	goto yy2;
yy16322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy16196;
	goto yy2;
yy16323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy16196;
	goto yy2;
yy16324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy16196;
	goto yy2;
yy16325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy16196;
	goto yy2;
yy16326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy16196;
	goto yy2;
yy16327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy16196;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy16196;
	goto yy2;
yy16329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy16196;
	goto yy2;
yy16330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy16196;
	if (yych == 0xBF) goto yy16196;
	goto yy2;
yy16331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy16196;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy16196;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy16333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16196;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16196;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy16196;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy16196;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy16196;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0x9C) goto yy16196;
			goto yy2;
		}
	}
yy16335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16196;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy16196;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16196;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy16337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy16196;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy16338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy16196;
	if (yych <= 0xAA) goto yy361;
	goto yy2;
yy16339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy16196;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy16340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy16196;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy16341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy16196;
	goto yy2;
yy16342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xA6) goto yy16196;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy16343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy16196;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy16196;
		goto yy2;
	}
yy16344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy16196;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy16345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16196;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy16346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16196;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy16347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy16196;
	} else {
		if (yych == 0x87) goto yy16196;
		goto yy2;
	}
yy16348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy16349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy16196;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy16350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych == 0x84) goto yy16196;
	goto yy2;
yy16351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy16196;
	goto yy2;
yy16352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy16196;
	goto yy2;
yy16353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy16196;
	goto yy2;
yy16354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy16196;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy16355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy16196;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16196;
	goto yy2;
yy16357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy16358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy16196;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy16359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy16196;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy16360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16196;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy16196;
	goto yy2;
yy16361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy16196;
			} else {
				if (yych == 0xA4) goto yy16196;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy16196;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy16196;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy16196;
			} else {
				if (yych == 0xBB) goto yy16196;
				goto yy2;
			}
		}
	}
yy16362:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy16196;
	default:	goto yy2;
	}
yy16363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy16196;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy16364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy16196;
			goto yy2;
		}
	}
yy16365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy361;
		goto yy2;
	}
yy16366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy16196;
			if (yych <= 0x90) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy16196;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy16196;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy16368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x8B) goto yy16196;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy16369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy361;
			goto yy16196;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0xBD) goto yy16196;
			goto yy2;
		}
	}
yy16371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy16196;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy16372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy16196;
	goto yy2;
yy16373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy16196;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy16196;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy16196;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy16374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy16196;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16196;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy16196;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy16196;
		goto yy2;
	}
yy16376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy16377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy16196;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy16196;
		goto yy2;
	}
yy16378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy16196;
	goto yy2;
yy16379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy16196;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy16380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy16196;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy16381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16196;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy16382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy16196;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy16196;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy16196;
			goto yy2;
		}
	}
yy16389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy16196;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy16390:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy16196;
	default:	goto yy2;
	}
yy16391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy16196;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy16196;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy16196;
		goto yy2;
	}
yy16393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy16196;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy16196;
	} else {
		if (yych == 0x8E) goto yy16196;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy16397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy16398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy16196;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy16196;
			if (yych <= 0xB4) goto yy361;
			goto yy16196;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy16399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy16196;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy16196;
	goto yy2;
yy16400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy16196;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy16401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy16196;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy16196;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy16403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy16404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy16196;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy16196;
	goto yy2;
yy16406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy16407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy16196;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy16196;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy16408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16196;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy16196;
	goto yy2;
yy16409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy16196;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy16196;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy16196;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy16196;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy16414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy16196;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy16196;
		if (yych <= 0x81) goto yy2;
		goto yy16196;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy16196;
			goto yy2;
		}
	}
yy16417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy16196;
			if (yych <= 0x8F) goto yy2;
			goto yy16196;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy16196;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0x87) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy16196;
			if (yych <= 0x8F) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16196;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy16420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy16196;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy16196;
				if (yych <= 0x95) goto yy2;
				goto yy16196;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy16196;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy16196;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy16196;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy16422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy16196;
	} else {
		if (yych == 0xBE) goto yy16196;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy16423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy16196;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy16196;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy16196;
			goto yy2;
		}
	}
yy16424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy16196;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy16196;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy16196;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy16196;
	goto yy2;
yy16426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy16196;
	goto yy2;
yy16429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy16196;
	goto yy2;
yy16431:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy16196;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy16432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x91) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x97) goto yy16446;
			goto yy361;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA4) goto yy2;
			if (yych <= 0xAB) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xAE) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy16196;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy16196;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy16196;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy16196;
			goto yy2;
		}
	}
yy16434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy16196;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy16196;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy16435:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16445;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy16390;
	case 0x85:	goto yy16396;
	case 0x86:	goto yy16397;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy16444;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy16394;
	case 0xB1:	goto yy16393;
	case 0xB2:	goto yy16395;
	case 0xB3:	goto yy16392;
	case 0xB4:	goto yy16391;
	case 0xB5:	goto yy16389;
	case 0xB6:	goto yy16388;
	case 0xB7:	goto yy16387;
	case 0xB8:	goto yy5047;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy16436:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy16260;
	case 0xAD:	goto yy16259;
	case 0xAE:	goto yy16267;
	case 0xAF:	goto yy16266;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy16225;
	case 0xB4:	goto yy16265;
	case 0xB5:	goto yy16268;
	case 0xB6:	goto yy16264;
	case 0xB7:	goto yy16263;
	case 0xB8:	goto yy16443;
	case 0xB9:	goto yy16442;
	case 0xBB:	goto yy16261;
	case 0xBC:	goto yy16441;
	case 0xBD:	goto yy16270;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy16437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy16196;
		} else {
			if (yych == 0x8A) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5032;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16438:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy2386;
	case 0x82:	goto yy16426;
	case 0x83:	goto yy16418;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy16225;
	case 0x89:	goto yy16417;
	case 0x8A:	goto yy16416;
	case 0x8B:	goto yy16415;
	case 0x8C:	goto yy16414;
	case 0x8D:	goto yy16413;
	case 0x8E:	goto yy16412;
	case 0x8F:	goto yy16425;
	case 0x90:	goto yy16440;
	case 0x99:	goto yy16410;
	case 0x9A:	goto yy16409;
	case 0x9B:	goto yy16408;
	case 0x9C:	goto yy16407;
	case 0x9D:	goto yy16406;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy2370;
	case 0xA0:	goto yy16439;
	case 0xA1:	goto yy16405;
	case 0xA2:	goto yy16404;
	case 0xA3:	goto yy16317;
	case 0xA4:	goto yy16403;
	case 0xA5:	goto yy2281;
	case 0xA7:	goto yy2365;
	case 0xA8:	goto yy16402;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy2377;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy2364;
	case 0xAE:	goto yy16401;
	case 0xAF:	goto yy16419;
	case 0xB0:	goto yy16400;
	case 0xB1:	goto yy16399;
	case 0xB3:	goto yy16398;
	case 0xB4:	goto yy16430;
	case 0xB5:	goto yy16429;
	case 0xB6:	goto yy16428;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy16395;
	case 0xBA:	goto yy16427;
	case 0xBC:	goto yy16424;
	case 0xBD:	goto yy16423;
	case 0xBE:	goto yy16422;
	case 0xBF:	goto yy16421;
	default:	goto yy2;
	}
yy16439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy5032;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy361;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16196;
		goto yy2;
	}
yy16440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5032;
	if (yych <= 0xBF) goto yy16196;
	goto yy2;
yy16441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x8B) goto yy361;
			if (yych <= 0x8C) goto yy2;
			goto yy5032;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy16442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5032;
			if (yych <= 0xA6) goto yy361;
			if (yych <= 0xA8) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy16196;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy16196;
				goto yy2;
			}
		}
	}
yy16443:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5032;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy16444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy16446;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy16445:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy16446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy361;
					if (yych <= '*') goto yy2;
					goto yy361;
				} else {
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy402;
					if (yych <= '.') goto yy360;
					goto yy2;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy361;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy361;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy16196;
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy361;
					goto yy16196;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy361;
					if (yych <= '}') goto yy2;
					goto yy361;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy16198;
					if (yych <= 0xC3) goto yy16209;
					goto yy16199;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy16200;
					if (yych <= 0xC6) goto yy16212;
					if (yych <= 0xC7) goto yy16201;
					goto yy16210;
				} else {
					if (yych <= 0xC9) goto yy16213;
					if (yych <= 0xCA) goto yy16217;
					if (yych <= 0xCB) goto yy400;
					goto yy398;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy16215;
					if (yych <= 0xCE) goto yy16216;
					if (yych <= 0xCF) goto yy16202;
					goto yy16218;
				} else {
					if (yych <= 0xD1) goto yy16203;
					if (yych <= 0xD2) goto yy16204;
					if (yych <= 0xD3) goto yy16205;
					goto yy16211;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy16219;
					if (yych <= 0xD6) goto yy16220;
					if (yych <= 0xD7) goto yy16232;
					goto yy16222;
				} else {
					if (yych <= 0xD9) goto yy16223;
					if (yych <= 0xDA) goto yy16225;
					if (yych <= 0xDB) goto yy16224;
					goto yy16226;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy16228;
					if (yych <= 0xDE) goto yy16229;
					if (yych <= 0xDF) goto yy16230;
					goto yy16227;
				} else {
					if (yych <= 0xE1) goto yy16206;
					if (yych <= 0xE2) goto yy16207;
					if (yych <= 0xE3) goto yy16231;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy16208;
					if (yych <= 0xEE) goto yy2;
					goto yy16221;
				} else {
					if (yych <= 0xF0) goto yy16214;
					if (yych == 0xF3) goto yy399;
					goto yy2;
				}
			}
		}
	}
yy16447:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy316;
					if (yych <= '*') goto yy318;
					goto yy316;
				} else {
					if (yych <= ',') goto yy318;
					if (yych <= '-') goto yy2745;
					if (yych <= '.') goto yy360;
					goto yy318;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy316;
					if (yych <= ';') goto yy318;
					if (yych <= '>') goto yy316;
					goto yy318;
				} else {
					if (yych <= 'Z') goto yy16448;
					if (yych <= ']') goto yy318;
					if (yych <= '`') goto yy316;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy316;
					if (yych <= '}') goto yy318;
					goto yy316;
				} else {
					if (yych <= 0xC1) goto yy318;
					if (yych <= 0xC2) goto yy16450;
					if (yych <= 0xC3) goto yy16461;
					goto yy16451;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy16452;
					if (yych <= 0xC6) goto yy16464;
					if (yych <= 0xC7) goto yy16453;
					goto yy16462;
				} else {
					if (yych <= 0xC9) goto yy16465;
					if (yych <= 0xCA) goto yy16469;
					if (yych <= 0xCB) goto yy2743;
					goto yy2741;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy16467;
					if (yych <= 0xCE) goto yy16468;
					if (yych <= 0xCF) goto yy16454;
					goto yy16470;
				} else {
					if (yych <= 0xD1) goto yy16455;
					if (yych <= 0xD2) goto yy16456;
					if (yych <= 0xD3) goto yy16457;
					goto yy16463;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy16471;
					if (yych <= 0xD6) goto yy16472;
					if (yych <= 0xD7) goto yy16484;
					goto yy16474;
				} else {
					if (yych <= 0xD9) goto yy16475;
					if (yych <= 0xDA) goto yy16477;
					if (yych <= 0xDB) goto yy16476;
					goto yy16478;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy16480;
					if (yych <= 0xDE) goto yy16481;
					if (yych <= 0xDF) goto yy16482;
					goto yy16479;
				} else {
					if (yych <= 0xE1) goto yy16458;
					if (yych <= 0xE2) goto yy16459;
					if (yych <= 0xE3) goto yy16483;
					goto yy2744;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy16460;
					if (yych <= 0xEE) goto yy318;
					goto yy16473;
				} else {
					if (yych <= 0xF0) goto yy16466;
					if (yych == 0xF3) goto yy2742;
					goto yy318;
				}
			}
		}
	}
yy16448:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5032;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy14523;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy16195;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy316;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy36;
					goto yy16448;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy16448;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy316;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy16683;
					if (yych <= 0xC3) goto yy16461;
					if (yych <= 0xC4) goto yy16451;
					goto yy16452;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy16464;
						goto yy16453;
					} else {
						if (yych <= 0xC8) goto yy16462;
						if (yych <= 0xC9) goto yy16465;
						goto yy16469;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16194;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy16467;
					goto yy16686;
				} else {
					if (yych <= 0xCF) goto yy16454;
					if (yych <= 0xD0) goto yy16470;
					if (yych <= 0xD1) goto yy16455;
					goto yy16456;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16457;
					if (yych <= 0xD4) goto yy16463;
					if (yych <= 0xD5) goto yy16471;
					goto yy16687;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16689;
						goto yy16474;
					} else {
						if (yych <= 0xD9) goto yy16475;
						if (yych <= 0xDA) goto yy16477;
						goto yy16476;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16478;
					if (yych <= 0xDD) goto yy16480;
					if (yych <= 0xDE) goto yy16481;
					goto yy16482;
				} else {
					if (yych <= 0xE0) goto yy16479;
					if (yych <= 0xE1) goto yy16684;
					if (yych <= 0xE2) goto yy16685;
					goto yy16483;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy16460;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16688;
						goto yy16466;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy16450:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy16448;
	default:	goto yy2;
	}
yy16451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy16448;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16458:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy4729;
	case 0x82:	goto yy16651;
	case 0x83:	goto yy16675;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy16477;
	case 0x89:	goto yy16674;
	case 0x8A:	goto yy16673;
	case 0x8B:	goto yy16672;
	case 0x8C:	goto yy16671;
	case 0x8D:	goto yy16663;
	case 0x8E:	goto yy16650;
	case 0x8F:	goto yy16678;
	case 0x90:	goto yy16670;
	case 0x99:	goto yy16669;
	case 0x9A:	goto yy16668;
	case 0x9B:	goto yy16667;
	case 0x9C:	goto yy16662;
	case 0x9D:	goto yy16661;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy4713;
	case 0xA0:	goto yy16664;
	case 0xA1:	goto yy16666;
	case 0xA2:	goto yy16660;
	case 0xA3:	goto yy16582;
	case 0xA4:	goto yy16659;
	case 0xA5:	goto yy4623;
	case 0xA7:	goto yy4708;
	case 0xA8:	goto yy16658;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy4720;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy4707;
	case 0xAE:	goto yy16657;
	case 0xAF:	goto yy16656;
	case 0xB0:	goto yy16655;
	case 0xB1:	goto yy16665;
	case 0xB3:	goto yy16654;
	case 0xB4:	goto yy16682;
	case 0xB5:	goto yy16681;
	case 0xB6:	goto yy16680;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy16649;
	case 0xBA:	goto yy16679;
	case 0xBC:	goto yy16677;
	case 0xBD:	goto yy16676;
	case 0xBE:	goto yy16653;
	case 0xBF:	goto yy16652;
	default:	goto yy2;
	}
yy16459:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4698;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy16642;
	case 0x85:	goto yy16641;
	case 0x86:	goto yy16640;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy4695;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy16648;
	case 0xB1:	goto yy16647;
	case 0xB2:	goto yy16649;
	case 0xB3:	goto yy16639;
	case 0xB4:	goto yy16646;
	case 0xB5:	goto yy16644;
	case 0xB6:	goto yy16645;
	case 0xB7:	goto yy16643;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy16460:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy16619;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy16477;
	case 0x98:	goto yy16636;
	case 0x99:	goto yy16630;
	case 0x9A:	goto yy16629;
	case 0x9B:	goto yy16631;
	case 0x9C:	goto yy16622;
	case 0x9D:	goto yy16637;
	case 0x9E:	goto yy16621;
	case 0x9F:	goto yy16635;
	case 0xA0:	goto yy16618;
	case 0xA1:	goto yy16634;
	case 0xA2:	goto yy16632;
	case 0xA3:	goto yy16628;
	case 0xA4:	goto yy16627;
	case 0xA5:	goto yy16626;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy4652;
	case 0xA8:	goto yy16625;
	case 0xA9:	goto yy16617;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy16624;
	case 0xAC:	goto yy16633;
	case 0xAD:	goto yy16620;
	case 0xAE:	goto yy16638;
	case 0xAF:	goto yy16623;
	default:	goto yy2;
	}
yy16461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy16448;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16466:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy16526;
	case 0x91:	goto yy16527;
	case 0x92:	goto yy16529;
	case 0x93:	goto yy16530;
	case 0x94:	goto yy16531;
	case 0x96:	goto yy16525;
	case 0x9B:	goto yy16524;
	case 0x9D:	goto yy16523;
	case 0x9E:	goto yy16528;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy16467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy16448;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy16448;
			if (yych <= 0xBA) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy16448;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16448;
	goto yy2;
yy16470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy16448;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16473:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy16515;
	case 0xAD:	goto yy16518;
	case 0xAE:	goto yy16516;
	case 0xAF:	goto yy16517;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy16477;
	case 0xB4:	goto yy16521;
	case 0xB5:	goto yy16522;
	case 0xB6:	goto yy16520;
	case 0xB7:	goto yy16511;
	case 0xB8:	goto yy4502;
	case 0xB9:	goto yy16514;
	case 0xBB:	goto yy16519;
	case 0xBC:	goto yy16513;
	case 0xBD:	goto yy16512;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy16474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x8A) goto yy16448;
		if (yych <= 0x9F) goto yy316;
		goto yy2;
	} else {
		if (yych == 0xB0) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy16448;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy16448;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy16448;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16479:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy16508;
	case 0xA1:	goto yy16507;
	case 0xA2:	goto yy16510;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy16506;
	case 0xA5:	goto yy16503;
	case 0xA6:	goto yy16502;
	case 0xA7:	goto yy16491;
	case 0xA8:	goto yy16505;
	case 0xA9:	goto yy16498;
	case 0xAA:	goto yy16504;
	case 0xAB:	goto yy16493;
	case 0xAC:	goto yy16501;
	case 0xAD:	goto yy16492;
	case 0xAE:	goto yy16497;
	case 0xAF:	goto yy16490;
	case 0xB0:	goto yy16496;
	case 0xB1:	goto yy16489;
	case 0xB2:	goto yy16500;
	case 0xB3:	goto yy16495;
	case 0xB4:	goto yy16499;
	case 0xB5:	goto yy16488;
	case 0xB6:	goto yy16509;
	case 0xB7:	goto yy16494;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy4475;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy4473;
	case 0xBC:	goto yy4464;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy16480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16448;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy16448;
	goto yy2;
yy16482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xAA) goto yy16448;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy16483:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16486;
	case 0x82:	goto yy4460;
	case 0x84:	goto yy16487;
	case 0x86:	goto yy16485;
	case 0x87:	goto yy4457;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy4453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy16484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy16448;
			goto yy2;
		}
	}
yy16485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy16448;
		goto yy2;
	}
yy16486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy316;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy16448;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy16448;
	goto yy2;
yy16488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8E) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy16448;
			goto yy316;
		} else {
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xB9) goto yy316;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy16448;
			if (yych <= 0x9F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x96) {
			if (yych == 0x90) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy16491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy16448;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy16448;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy16448;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy16448;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy16492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x95) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy16448;
				goto yy2;
			}
		}
	}
yy16493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy16448;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy316;
			if (yych == 0xB9) goto yy16448;
			goto yy2;
		}
	}
yy16494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x97) {
			if (yych == 0x96) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy16495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x9E) goto yy16448;
			if (yych <= 0x9F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy16448;
			goto yy2;
		}
	}
yy16496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy16448;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16497:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy16448;
	default:	goto yy2;
	}
yy16498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy316;
			if (yych <= 0x90) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy16448;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy16499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy16448;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy16448;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16448;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16448;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy16448;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy16448;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy16448;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16448;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16448;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy16448;
				if (yych <= 0xB5) goto yy2;
				goto yy16448;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy16448;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0xA1) goto yy16448;
			goto yy316;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16448;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16448;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy16448;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy16448;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy16448;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy16448;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy16448;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy16448;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy16448;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy16448;
	} else {
		if (yych == 0xBD) goto yy16448;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy16448;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy16508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy16509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0xBD) goto yy16448;
			goto yy2;
		}
	}
yy16510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy16448;
	goto yy2;
yy16511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy16448;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy16512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy316;
		if (yych <= 0x9A) goto yy16448;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy16513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy16448;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy16448;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy16448;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy16448;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy16448;
			goto yy2;
		}
	}
yy16516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy16448;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy16448;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy16448;
	goto yy2;
yy16520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16448;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy16448;
	goto yy2;
yy16522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16523:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy16606;
	case 0x91:	goto yy16607;
	case 0x92:	goto yy16602;
	case 0x93:	goto yy16608;
	case 0x94:	goto yy16609;
	case 0x95:	goto yy16611;
	case 0x96:	goto yy16612;
	case 0x97:	goto yy16603;
	case 0x98:	goto yy16605;
	case 0x99:	goto yy16613;
	case 0x9A:	goto yy16614;
	case 0x9B:	goto yy16615;
	case 0x9C:	goto yy16616;
	case 0x9D:	goto yy16604;
	case 0x9E:	goto yy16610;
	case 0x9F:	goto yy16601;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy16524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy16477;
	if (yych <= 0xB1) goto yy16600;
	if (yych <= 0xB2) goto yy16599;
	goto yy2;
yy16525:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy16477;
	case 0xA8:	goto yy16561;
	case 0xA9:	goto yy16583;
	case 0xAB:	goto yy16598;
	case 0xAC:	goto yy16597;
	case 0xAD:	goto yy16595;
	case 0xAE:	goto yy16596;
	case 0xBD:	goto yy16594;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy16526:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16569;
	case 0x81:	goto yy16586;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy16477;
	case 0x83:	goto yy16587;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy16567;
	case 0x8B:	goto yy16578;
	case 0x8C:	goto yy16580;
	case 0x8D:	goto yy16575;
	case 0x8E:	goto yy16568;
	case 0x8F:	goto yy16566;
	case 0x90:	goto yy16562;
	case 0x91:	goto yy16563;
	case 0x92:	goto yy16589;
	case 0x94:	goto yy16581;
	case 0x95:	goto yy16584;
	case 0x9C:	goto yy16590;
	case 0x9D:	goto yy16571;
	case 0xA0:	goto yy16570;
	case 0xA1:	goto yy16572;
	case 0xA2:	goto yy16583;
	case 0xA3:	goto yy16591;
	case 0xA4:	goto yy16573;
	case 0xA6:	goto yy16592;
	case 0xA8:	goto yy16576;
	case 0xA9:	goto yy16593;
	case 0xAA:	goto yy16588;
	case 0xAB:	goto yy16585;
	case 0xAC:	goto yy16582;
	case 0xAD:	goto yy16574;
	case 0xAE:	goto yy16579;
	case 0xB1:	goto yy16577;
	case 0xB2:	goto yy16565;
	case 0xB3:	goto yy16564;
	default:	goto yy2;
	}
yy16527:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16549;
	case 0x81:	goto yy4550;
	case 0x82:	goto yy16550;
	case 0x83:	goto yy16551;
	case 0x84:	goto yy16552;
	case 0x85:	goto yy16553;
	case 0x86:	goto yy16554;
	case 0x87:	goto yy16544;
	case 0x88:	goto yy16547;
	case 0x8A:	goto yy16545;
	case 0x8B:	goto yy16548;
	case 0x8C:	goto yy16543;
	case 0x8D:	goto yy16542;
	case 0x92:	goto yy16555;
	case 0x93:	goto yy16557;
	case 0x96:	goto yy16558;
	case 0x97:	goto yy16559;
	case 0x98:	goto yy16556;
	case 0x99:	goto yy16560;
	case 0x9A:	goto yy16546;
	case 0x9C:	goto yy4549;
	case 0xA2:	goto yy16541;
	case 0xA3:	goto yy16540;
	case 0xAB:	goto yy16561;
	default:	goto yy2;
	}
yy16528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy16477;
		if (yych <= 0xA3) goto yy16538;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy16536;
			goto yy16537;
		} else {
			if (yych <= 0xBA) goto yy16539;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy16529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy16477;
		goto yy16535;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy16477;
		if (yych <= 0x95) goto yy16534;
		goto yy2;
	}
yy16530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16477;
	if (yych <= 0x90) goto yy16533;
	goto yy2;
yy16531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy16477;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy16448;
	goto yy2;
yy16533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy16448;
	goto yy2;
yy16534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy16448;
	goto yy2;
yy16535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy16448;
	goto yy2;
yy16536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy16448;
			} else {
				if (yych == 0xA4) goto yy16448;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy16448;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy16448;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy16448;
			} else {
				if (yych == 0xBB) goto yy16448;
				goto yy2;
			}
		}
	}
yy16537:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy16448;
	default:	goto yy2;
	}
yy16538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy16448;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy16539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy16448;
			goto yy2;
		}
	}
yy16540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy16448;
	if (yych == 0xBF) goto yy16448;
	goto yy2;
yy16541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy16448;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy16448;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy16543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy16448;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy16448;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy16448;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy16448;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy16448;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0x9C) goto yy16448;
			goto yy2;
		}
	}
yy16545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16448;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy16448;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16448;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy16547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy16448;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy16548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy16448;
	if (yych <= 0xAA) goto yy316;
	goto yy2;
yy16549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy16448;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy16448;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy16551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy16448;
	goto yy2;
yy16552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xA6) goto yy16448;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy16553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy16448;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy16448;
		goto yy2;
	}
yy16554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy16448;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16448;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16448;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy16448;
	} else {
		if (yych == 0x87) goto yy16448;
		goto yy2;
	}
yy16558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy16448;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy16560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych == 0x84) goto yy16448;
	goto yy2;
yy16561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy16448;
	goto yy2;
yy16562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy16448;
	goto yy2;
yy16565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy16448;
	goto yy2;
yy16566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy16448;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy16448;
	goto yy2;
yy16567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy16448;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy16448;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16448;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy16448;
			if (yych == 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16448;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy16448;
	goto yy2;
yy16572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy16448;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy16573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16448;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy16448;
	goto yy2;
yy16574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16448;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy16448;
	goto yy2;
yy16575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy16448;
		if (yych <= 0x81) goto yy2;
		goto yy16448;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy16448;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy16576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy16448;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy16448;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy16448;
	goto yy2;
yy16578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy16448;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy16579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy16448;
	goto yy2;
yy16580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy16448;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy16448;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy16448;
	goto yy2;
yy16583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy16448;
	goto yy2;
yy16584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy16448;
	goto yy2;
yy16585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy16448;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy16586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy16448;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy16448;
	goto yy2;
yy16587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy16448;
	goto yy2;
yy16588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy16448;
	goto yy2;
yy16589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy16448;
	goto yy2;
yy16590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy16448;
	goto yy2;
yy16591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy16448;
	goto yy2;
yy16592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy16448;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy16448;
	goto yy2;
yy16594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy16448;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy16595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych == 0x85) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy16448;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16448;
	goto yy2;
yy16597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy16448;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy16599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy16448;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy16600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16448;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy16448;
	goto yy2;
yy16601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy316;
	if (yych <= 0x8B) goto yy16448;
	goto yy2;
yy16602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0xA2) goto yy16448;
			if (yych <= 0xA4) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy16448;
				goto yy2;
			}
		}
	}
yy16603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy16448;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy16448;
			if (yych <= 0x8C) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy16448;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy16448;
			goto yy2;
		}
	}
yy16610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy16448;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy16448;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16448;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy16448;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy16448;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy16448;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x8B) goto yy16448;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy16618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy16448;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy16448;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy16448;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy16619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy16448;
	goto yy2;
yy16620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy16448;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy16448;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16448;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy16448;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy16448;
		goto yy2;
	}
yy16622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xAB) goto yy2;
		if (yych <= 0xAD) goto yy316;
		goto yy2;
	}
yy16624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy16448;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy16625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy16448;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy16626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy16448;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy16627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x89) goto yy2;
		if (yych <= 0xA5) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xB1) goto yy316;
			goto yy16448;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0xBD) goto yy16448;
			goto yy2;
		}
	}
yy16629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy16631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16448;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy16632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy16448;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy16448;
			if (yych <= 0x90) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy16448;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy16448;
	goto yy2;
yy16635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy16448;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy16448;
		if (yych <= 0xA9) goto yy2;
		if (yych <= 0xAB) goto yy16448;
		goto yy2;
	}
yy16637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy16448;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy16448;
		goto yy2;
	}
yy16640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy16448;
	} else {
		if (yych == 0x8E) goto yy16448;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy16642:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy16448;
	default:	goto yy2;
	}
yy16643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy16448;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy16645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy16448;
			goto yy2;
		}
	}
yy16646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy16448;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy16448;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy2;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy16448;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy16448;
				if (yych <= 0x95) goto yy2;
				goto yy16448;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy16448;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy16448;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy16448;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy16653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy16448;
	} else {
		if (yych == 0xBE) goto yy16448;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy16448;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy16448;
			if (yych <= 0xB4) goto yy316;
			goto yy16448;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy16655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy16448;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy16656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16448;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy16657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy16448;
		if (yych <= 0xB9) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy16448;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy16659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy16660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy16448;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy16448;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy16662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy16448;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy16448;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy16663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy16448;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy16664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0x8F) goto yy16448;
	if (yych <= 0x99) goto yy2;
	if (yych <= 0xB7) goto yy16448;
	goto yy2;
yy16666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy16448;
	goto yy2;
yy16667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16448;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy16448;
	goto yy2;
yy16668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy16448;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy16448;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy16448;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy16448;
		if (yych <= 0x81) goto yy2;
		goto yy16448;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy16448;
			goto yy2;
		}
	}
yy16674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy16448;
			if (yych <= 0x8F) goto yy2;
			goto yy16448;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy16448;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0x87) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy16448;
			if (yych <= 0x8F) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy16448;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy16448;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy16448;
			goto yy2;
		}
	}
yy16677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy16448;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy16448;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy16448;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy16448;
	goto yy2;
yy16679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy16448;
	goto yy2;
yy16681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy16448;
	goto yy2;
yy16683:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy16448;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy16684:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy4729;
	case 0x82:	goto yy16651;
	case 0x83:	goto yy16675;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy16477;
	case 0x89:	goto yy16674;
	case 0x8A:	goto yy16673;
	case 0x8B:	goto yy16672;
	case 0x8C:	goto yy16671;
	case 0x8D:	goto yy16663;
	case 0x8E:	goto yy16650;
	case 0x8F:	goto yy16678;
	case 0x90:	goto yy16696;
	case 0x99:	goto yy16669;
	case 0x9A:	goto yy16668;
	case 0x9B:	goto yy16667;
	case 0x9C:	goto yy16662;
	case 0x9D:	goto yy16661;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy4713;
	case 0xA0:	goto yy16695;
	case 0xA1:	goto yy16666;
	case 0xA2:	goto yy16660;
	case 0xA3:	goto yy16582;
	case 0xA4:	goto yy16659;
	case 0xA5:	goto yy4623;
	case 0xA7:	goto yy4708;
	case 0xA8:	goto yy16658;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy4720;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy4707;
	case 0xAE:	goto yy16657;
	case 0xAF:	goto yy16656;
	case 0xB0:	goto yy16655;
	case 0xB1:	goto yy16665;
	case 0xB3:	goto yy16654;
	case 0xB4:	goto yy16682;
	case 0xB5:	goto yy16681;
	case 0xB6:	goto yy16680;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy16649;
	case 0xBA:	goto yy16679;
	case 0xBC:	goto yy16677;
	case 0xBD:	goto yy16676;
	case 0xBE:	goto yy16653;
	case 0xBF:	goto yy16652;
	default:	goto yy2;
	}
yy16685:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16694;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy16642;
	case 0x85:	goto yy16641;
	case 0x86:	goto yy16640;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy16693;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy16648;
	case 0xB1:	goto yy16647;
	case 0xB2:	goto yy16649;
	case 0xB3:	goto yy16639;
	case 0xB4:	goto yy16646;
	case 0xB5:	goto yy16644;
	case 0xB6:	goto yy16645;
	case 0xB7:	goto yy16643;
	case 0xB8:	goto yy15243;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy16686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy16448;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy16448;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy16448;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy16448;
			goto yy2;
		}
	}
yy16687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy16448;
		} else {
			if (yych == 0x8A) goto yy14760;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy14760;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16688:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy16515;
	case 0xAD:	goto yy16518;
	case 0xAE:	goto yy16516;
	case 0xAF:	goto yy16517;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy16477;
	case 0xB4:	goto yy16521;
	case 0xB5:	goto yy16522;
	case 0xB6:	goto yy16520;
	case 0xB7:	goto yy16511;
	case 0xB8:	goto yy16692;
	case 0xB9:	goto yy16691;
	case 0xBB:	goto yy16519;
	case 0xBC:	goto yy16690;
	case 0xBD:	goto yy16512;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy16689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy16448;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy16448;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy16690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy14760;
				goto yy5032;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy14760;
			if (yych <= 0xA6) goto yy316;
			if (yych <= 0xA8) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy16448;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy16448;
				goto yy2;
			}
		}
	}
yy16692:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy14760;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy16693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy16447;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16694:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy14760;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5032;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy14760;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16448;
		goto yy2;
	}
yy16696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy14760;
	if (yych <= 0xBF) goto yy16448;
	goto yy2;
yy16697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy14760;
				goto yy5032;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			if (yych <= 0x91) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy14760;
			if (yych <= 0xA6) goto yy316;
			if (yych <= 0xA8) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy15952;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy15952;
				goto yy2;
			}
		}
	}
yy16699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych == 0x86) goto yy14760;
		goto yy2;
	} else {
		if (yych <= 0x8D) goto yy316;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy15952;
		goto yy2;
	}
yy16700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy14760;
	if (yych <= 0xBF) goto yy15952;
	goto yy2;
yy16701:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy4793;
	default:	goto yy2;
	}
yy16702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy4793;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16709:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy17183;
	case 0x82:	goto yy17168;
	case 0x83:	goto yy17195;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy16728;
	case 0x89:	goto yy17194;
	case 0x8A:	goto yy17193;
	case 0x8B:	goto yy17192;
	case 0x8C:	goto yy17191;
	case 0x8D:	goto yy17182;
	case 0x8E:	goto yy17167;
	case 0x8F:	goto yy17198;
	case 0x90:	goto yy17190;
	case 0x99:	goto yy17189;
	case 0x9A:	goto yy17188;
	case 0x9B:	goto yy17187;
	case 0x9C:	goto yy17181;
	case 0x9D:	goto yy17180;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy17171;
	case 0xA0:	goto yy17184;
	case 0xA1:	goto yy17186;
	case 0xA2:	goto yy17179;
	case 0xA3:	goto yy17092;
	case 0xA4:	goto yy17178;
	case 0xA5:	goto yy17166;
	case 0xA7:	goto yy17165;
	case 0xA8:	goto yy17177;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy17176;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy17164;
	case 0xAE:	goto yy17175;
	case 0xAF:	goto yy17174;
	case 0xB0:	goto yy17173;
	case 0xB1:	goto yy17185;
	case 0xB3:	goto yy17172;
	case 0xB4:	goto yy17202;
	case 0xB5:	goto yy17201;
	case 0xB6:	goto yy17200;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy17163;
	case 0xBA:	goto yy17199;
	case 0xBC:	goto yy17197;
	case 0xBD:	goto yy17196;
	case 0xBE:	goto yy17170;
	case 0xBF:	goto yy17169;
	default:	goto yy2;
	}
yy16710:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17156;
	case 0x81:	goto yy17155;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy17154;
	case 0x85:	goto yy17153;
	case 0x86:	goto yy17152;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy4695;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy17162;
	case 0xB1:	goto yy17161;
	case 0xB2:	goto yy17163;
	case 0xB3:	goto yy17151;
	case 0xB4:	goto yy17160;
	case 0xB5:	goto yy17158;
	case 0xB6:	goto yy17159;
	case 0xB7:	goto yy17157;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy16711:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy17130;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy16728;
	case 0x98:	goto yy17148;
	case 0x99:	goto yy17142;
	case 0x9A:	goto yy17141;
	case 0x9B:	goto yy17143;
	case 0x9C:	goto yy17133;
	case 0x9D:	goto yy17149;
	case 0x9E:	goto yy17132;
	case 0x9F:	goto yy17147;
	case 0xA0:	goto yy17129;
	case 0xA1:	goto yy17146;
	case 0xA2:	goto yy17144;
	case 0xA3:	goto yy17140;
	case 0xA4:	goto yy17139;
	case 0xA5:	goto yy17138;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy17137;
	case 0xA8:	goto yy17136;
	case 0xA9:	goto yy17128;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy17135;
	case 0xAC:	goto yy17145;
	case 0xAD:	goto yy17131;
	case 0xAE:	goto yy17150;
	case 0xAF:	goto yy17134;
	default:	goto yy2;
	}
yy16712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy4793;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy16713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16717:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy17034;
	case 0x91:	goto yy17035;
	case 0x92:	goto yy17037;
	case 0x93:	goto yy17038;
	case 0x94:	goto yy17039;
	case 0x96:	goto yy17033;
	case 0x9B:	goto yy17032;
	case 0x9D:	goto yy17031;
	case 0x9E:	goto yy17036;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy16718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy4793;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy4793;
			if (yych <= 0xBA) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy16719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy4793;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy16720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4793;
	goto yy2;
yy16721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4793;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16724:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy17022;
	case 0xAD:	goto yy17026;
	case 0xAE:	goto yy17023;
	case 0xAF:	goto yy17024;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy16728;
	case 0xB4:	goto yy17029;
	case 0xB5:	goto yy17030;
	case 0xB6:	goto yy17028;
	case 0xB7:	goto yy17018;
	case 0xB8:	goto yy17025;
	case 0xB9:	goto yy17021;
	case 0xBB:	goto yy17027;
	case 0xBC:	goto yy17020;
	case 0xBD:	goto yy17019;
	case 0xBE:	goto yy16819;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy16725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy16726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy16746;
			if (yych <= 0xAD) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy16727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy4793;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy4793;
			goto yy16746;
		} else {
			if (yych <= 0xBC) goto yy4793;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy16728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy4793;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy16730:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy17015;
	case 0xA1:	goto yy17014;
	case 0xA2:	goto yy17017;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy17013;
	case 0xA5:	goto yy17010;
	case 0xA6:	goto yy17009;
	case 0xA7:	goto yy16996;
	case 0xA8:	goto yy17012;
	case 0xA9:	goto yy17005;
	case 0xAA:	goto yy17011;
	case 0xAB:	goto yy16998;
	case 0xAC:	goto yy17008;
	case 0xAD:	goto yy16997;
	case 0xAE:	goto yy17004;
	case 0xAF:	goto yy16995;
	case 0xB0:	goto yy17003;
	case 0xB1:	goto yy16994;
	case 0xB2:	goto yy17007;
	case 0xB3:	goto yy17002;
	case 0xB4:	goto yy17006;
	case 0xB5:	goto yy16993;
	case 0xB6:	goto yy17016;
	case 0xB7:	goto yy17001;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy17000;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy16999;
	case 0xBC:	goto yy16992;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy16731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy4793;
	goto yy2;
yy16733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy4793;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy16734:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16740;
	case 0x82:	goto yy16743;
	case 0x83:	goto yy16745;
	case 0x84:	goto yy16744;
	case 0x86:	goto yy16739;
	case 0x87:	goto yy16738;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy16737;
	case 0x8C:	goto yy16741;
	case 0x8D:	goto yy16742;
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy16735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy4793;
			goto yy2;
		}
	}
yy16736:
	yyaccept = 17;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '-') {
			if (yych <= '*') {
				if (yych == '$') goto yy362;
				goto yy4803;
			} else {
				if (yych == ',') goto yy4803;
				goto yy362;
			}
		} else {
			if (yych <= ';') {
				if (yych <= '/') goto yy4803;
				if (yych <= '9') goto yy362;
				goto yy4803;
			} else {
				if (yych <= '>') goto yy362;
				if (yych <= '@') goto yy4803;
				if (yych <= 'Z') goto yy362;
				goto yy4803;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '|') {
				if (yych == '{') goto yy4803;
				goto yy362;
			} else {
				if (yych == '~') goto yy362;
				if (yych <= 0xC1) goto yy4803;
				goto yy362;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy362;
				goto yy4803;
			} else {
				if (yych <= 0xF0) goto yy362;
				if (yych == 0xF3) goto yy362;
				goto yy4803;
			}
		}
	}
yy16737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy316;
	if (yych <= 0xBE) goto yy4793;
	goto yy2;
yy16738:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy4793;
		goto yy2;
	}
yy16740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x91) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xA0) goto yy316;
			if (yych <= 0xA9) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy16746;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4793;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy16742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy4793;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy16743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x98) goto yy2;
		if (yych <= 0x9A) goto yy316;
		goto yy4793;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy4793;
	goto yy2;
yy16745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy16746:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD0) {
		if (yych <= 0xC2) {
			if (yych <= 'Z') {
				if (yych <= '/') {
					if (yych == '.') goto yy4802;
					goto yy36;
				} else {
					if (yych <= '9') goto yy16746;
					if (yych <= '@') goto yy36;
					goto yy16746;
				}
			} else {
				if (yych <= '`') {
					if (yych == '_') goto yy16746;
					goto yy36;
				} else {
					if (yych <= 'z') goto yy16746;
					if (yych <= 0xC1) goto yy36;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy16759;
					if (yych <= 0xC4) goto yy16749;
					goto yy16750;
				} else {
					if (yych <= 0xC6) goto yy16762;
					if (yych <= 0xC7) goto yy16751;
					goto yy16760;
				}
			} else {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy16763;
					if (yych <= 0xCA) goto yy16767;
					goto yy36;
				} else {
					if (yych <= 0xCD) goto yy16765;
					if (yych <= 0xCE) goto yy16766;
					if (yych <= 0xCF) goto yy16752;
					goto yy16768;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy16753;
					if (yych <= 0xD2) goto yy16754;
					goto yy16755;
				} else {
					if (yych <= 0xD4) goto yy16761;
					if (yych <= 0xD5) goto yy16769;
					goto yy16770;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy16782;
					if (yych <= 0xD8) goto yy16772;
					goto yy16773;
				} else {
					if (yych <= 0xDA) goto yy16775;
					if (yych <= 0xDB) goto yy16774;
					goto yy16776;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy16778;
					if (yych <= 0xDE) goto yy16779;
					goto yy16780;
				} else {
					if (yych <= 0xE0) goto yy16777;
					if (yych <= 0xE1) goto yy16756;
					goto yy16757;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy16781;
					if (yych <= 0xE9) goto yy36;
					goto yy16758;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy16771;
					if (yych <= 0xF0) goto yy16764;
					goto yy36;
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy16746;
		if (yych == 0xBA) goto yy16746;
		goto yy2;
	}
yy16749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy16746;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16756:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy16904;
	case 0x82:	goto yy16964;
	case 0x83:	goto yy16982;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy16775;
	case 0x89:	goto yy16981;
	case 0x8A:	goto yy16980;
	case 0x8B:	goto yy16979;
	case 0x8C:	goto yy16978;
	case 0x8D:	goto yy16977;
	case 0x8E:	goto yy16976;
	case 0x8F:	goto yy16987;
	case 0x90:	goto yy16975;
	case 0x99:	goto yy16974;
	case 0x9A:	goto yy16973;
	case 0x9B:	goto yy16972;
	case 0x9C:	goto yy16971;
	case 0x9D:	goto yy16970;
	case 0x9F:	goto yy16802;
	case 0xA0:	goto yy16963;
	case 0xA1:	goto yy16969;
	case 0xA2:	goto yy16968;
	case 0xA3:	goto yy16867;
	case 0xA4:	goto yy16868;
	case 0xA5:	goto yy16960;
	case 0xA7:
	case 0xAD:	goto yy16791;
	case 0xA8:	goto yy16967;
	case 0xAA:	goto yy16962;
	case 0xAE:	goto yy16965;
	case 0xAF:	goto yy16941;
	case 0xB0:	goto yy16869;
	case 0xB1:	goto yy16961;
	case 0xB3:	goto yy16966;
	case 0xB4:	goto yy16991;
	case 0xB5:	goto yy16990;
	case 0xB6:	goto yy16989;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy16957;
	case 0xBA:	goto yy16988;
	case 0xBC:	goto yy16986;
	case 0xBD:	goto yy16985;
	case 0xBE:	goto yy16984;
	case 0xBF:	goto yy16983;
	default:	goto yy2;
	}
yy16757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy16948;
			if (yych <= 0x81) goto yy16947;
			goto yy2;
		} else {
			if (yych <= 0x84) goto yy16952;
			if (yych <= 0x85) goto yy16958;
			if (yych <= 0x86) goto yy16959;
			goto yy2;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xB0) goto yy16956;
			if (yych <= 0xB1) goto yy16955;
			if (yych <= 0xB2) goto yy16957;
			goto yy16954;
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy16953;
				goto yy16951;
			} else {
				if (yych <= 0xB6) goto yy16950;
				if (yych <= 0xB7) goto yy16949;
				goto yy2;
			}
		}
	}
yy16758:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy16939;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy16775;
	case 0x98:	goto yy16930;
	case 0x99:	goto yy16938;
	case 0x9A:	goto yy16942;
	case 0x9B:	goto yy16941;
	case 0x9C:	goto yy16943;
	case 0x9D:	goto yy16944;
	case 0x9E:	goto yy16937;
	case 0x9F:	goto yy16936;
	case 0xA0:	goto yy16935;
	case 0xA1:	goto yy16934;
	case 0xA2:	goto yy16933;
	case 0xA3:	goto yy16926;
	case 0xA4:	goto yy16928;
	case 0xA5:	goto yy16839;
	case 0xA7:	goto yy16927;
	case 0xA8:	goto yy16940;
	case 0xA9:	goto yy16925;
	case 0xAB:	goto yy16932;
	case 0xAC:	goto yy16931;
	case 0xAD:	goto yy16946;
	case 0xAE:	goto yy16945;
	case 0xAF:	goto yy16929;
	default:	goto yy2;
	}
yy16759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16764:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy16834;
	case 0x91:	goto yy16832;
	case 0x92:	goto yy16836;
	case 0x93:	goto yy16837;
	case 0x94:	goto yy16838;
	case 0x96:	goto yy16833;
	case 0x9B:	goto yy16830;
	case 0x9D:	goto yy16831;
	case 0x9E:	goto yy16835;
	default:	goto yy2;
	}
yy16765:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy16746;
	default:	goto yy2;
	}
yy16766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16746;
	goto yy2;
yy16768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy16746;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy16746;
	goto yy2;
yy16771:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy16822;
	case 0xAD:	goto yy16821;
	case 0xAE:	goto yy16828;
	case 0xAF:	goto yy16827;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy16775;
	case 0xB4:	goto yy16826;
	case 0xB5:	goto yy16829;
	case 0xB6:	goto yy16825;
	case 0xB7:	goto yy16824;
	case 0xB8:	goto yy16817;
	case 0xB9:	goto yy16816;
	case 0xBB:	goto yy16823;
	case 0xBC:	goto yy16818;
	case 0xBD:	goto yy16820;
	case 0xBE:	goto yy16819;
	default:	goto yy2;
	}
yy16772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy16746;
			if (yych <= 0xAD) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x94) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAD) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy16746;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy16746;
	goto yy2;
yy16777:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy16815;
	case 0xA1:	goto yy16814;
	case 0xA2:	goto yy16813;
	case 0xA4:	goto yy16812;
	case 0xA5:	goto yy16801;
	case 0xA6:	goto yy16811;
	case 0xA7:	goto yy16800;
	case 0xA8:	goto yy16810;
	case 0xA9:	goto yy16799;
	case 0xAA:	goto yy16809;
	case 0xAB:	goto yy16798;
	case 0xAC:	goto yy16808;
	case 0xAD:	goto yy16797;
	case 0xAE:	goto yy16807;
	case 0xAF:	goto yy16796;
	case 0xB0:	goto yy16806;
	case 0xB1:	goto yy16795;
	case 0xB2:	goto yy16805;
	case 0xB3:	goto yy16794;
	case 0xB4:	goto yy16804;
	case 0xB5:	goto yy16793;
	case 0xB6:	goto yy16803;
	case 0xB7:	goto yy16792;
	case 0xB9:
	case 0xBB:	goto yy16791;
	case 0xBC:	goto yy16802;
	default:	goto yy2;
	}
yy16778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16746;
	if (yych == 0xB1) goto yy16746;
	goto yy2;
yy16780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16746;
	goto yy2;
yy16781:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16788;
	case 0x82:	goto yy16787;
	case 0x83:	goto yy16745;
	case 0x84:	goto yy16790;
	case 0x86:	goto yy16789;
	case 0x87:	goto yy16786;
	case 0x8B:	goto yy16785;
	case 0x8C:	goto yy16784;
	case 0x8D:	goto yy16783;
	default:	goto yy2;
	}
yy16782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy16746;
	goto yy2;
yy16783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy16746;
	goto yy2;
yy16784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy16746;
	goto yy2;
yy16786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) goto yy2;
	if (yych <= 0x9C) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB5) goto yy16746;
	if (yych == 0xBC) goto yy16746;
	goto yy2;
yy16789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy16746;
	goto yy2;
yy16790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy16746;
	goto yy2;
yy16791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy16792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy16746;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy16746;
	goto yy2;
yy16793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy16746;
		if (yych <= 0x9E) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy16746;
		if (yych <= 0x9F) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy16746;
			goto yy2;
		}
	}
yy16795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy16746;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy16746;
		goto yy2;
	}
yy16796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy16746;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy16746;
	goto yy2;
yy16797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xB1) goto yy16746;
			goto yy2;
		}
	}
yy16798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy16746;
		if (yych <= 0x9F) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xB9) goto yy16746;
			goto yy2;
		}
	}
yy16799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy16746;
			goto yy2;
		}
	}
yy16800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych == 0x8E) goto yy16746;
		if (yych <= 0x9B) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9E) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xB1) goto yy16746;
			goto yy2;
		}
	}
yy16801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy16746;
		if (yych <= 0x97) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	goto yy2;
yy16803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy16746;
		if (yych <= 0x99) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy16746;
			if (yych == 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16807:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy16746;
	default:	goto yy2;
	}
yy16808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy16746;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy16746;
			if (yych == 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy16746;
			if (yych == 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy16746;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy16746;
			goto yy2;
		}
	}
yy16811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy16746;
			if (yych <= 0x84) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy16746;
			if (yych <= 0x92) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy16746;
			} else {
				if (yych == 0xBD) goto yy16746;
				goto yy2;
			}
		}
	}
yy16812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	if (yych == 0xBD) goto yy16746;
	goto yy2;
yy16813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy16746;
	goto yy2;
yy16814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy16746;
	goto yy2;
yy16815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16746;
	goto yy2;
yy16816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x8C) goto yy2;
		if (yych <= 0x8F) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xB4) goto yy16746;
	goto yy2;
yy16818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBA) goto yy16746;
	if (yych == 0xBF) goto yy16746;
	goto yy2;
yy16819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy16746;
	goto yy2;
yy16820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy16746;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy16746;
			if (yych == 0x9D) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy16746;
			goto yy2;
		}
	}
yy16823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy16746;
	goto yy2;
yy16824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy16746;
	goto yy2;
yy16825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16746;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy16746;
	goto yy2;
yy16827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy16746;
	goto yy2;
yy16829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy16924;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy16775;
		if (yych <= 0xB1) goto yy16923;
		if (yych <= 0xB2) goto yy16922;
		goto yy2;
	}
yy16831:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy16911;
	case 0x91:	goto yy16912;
	case 0x92:	goto yy16907;
	case 0x93:	goto yy16913;
	case 0x94:	goto yy16914;
	case 0x95:	goto yy16916;
	case 0x96:	goto yy16917;
	case 0x97:	goto yy16908;
	case 0x98:	goto yy16910;
	case 0x99:	goto yy16918;
	case 0x9A:	goto yy16919;
	case 0x9B:	goto yy16920;
	case 0x9C:	goto yy16921;
	case 0x9D:	goto yy16909;
	case 0x9E:	goto yy16915;
	case 0x9F:	goto yy16906;
	default:	goto yy2;
	}
yy16832:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16894;
	case 0x81:	goto yy16905;
	case 0x82:	goto yy16895;
	case 0x83:	goto yy16896;
	case 0x84:	goto yy16897;
	case 0x85:	goto yy16898;
	case 0x86:	goto yy16899;
	case 0x87:	goto yy16889;
	case 0x88:	goto yy16892;
	case 0x8A:	goto yy16890;
	case 0x8B:	goto yy16893;
	case 0x8C:	goto yy16808;
	case 0x8D:	goto yy16888;
	case 0x92:
	case 0x98:	goto yy16883;
	case 0x93:	goto yy16900;
	case 0x96:	goto yy16840;
	case 0x97:	goto yy16901;
	case 0x99:	goto yy16902;
	case 0x9A:	goto yy16891;
	case 0x9B:	goto yy16904;
	case 0x9C:	goto yy16903;
	case 0xA2:	goto yy16887;
	case 0xA3:	goto yy16886;
	case 0xAB:	goto yy16884;
	default:	goto yy2;
	}
yy16833:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy16775;
	case 0xA8:	goto yy16884;
	case 0xA9:	goto yy16882;
	case 0xAB:	goto yy16885;
	case 0xAC:	goto yy16883;
	case 0xAD:	goto yy16880;
	case 0xAE:	goto yy16881;
	case 0xBD:	goto yy16879;
	default:	goto yy2;
	}
yy16834:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy16854;
	case 0x81:	goto yy16871;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy16775;
	case 0x83:	goto yy16872;
	case 0x8A:	goto yy16852;
	case 0x8B:	goto yy16863;
	case 0x8C:	goto yy16865;
	case 0x8D:	goto yy16860;
	case 0x8E:	goto yy16853;
	case 0x8F:	goto yy16851;
	case 0x90:	goto yy16847;
	case 0x91:	goto yy16848;
	case 0x92:	goto yy16874;
	case 0x94:	goto yy16866;
	case 0x95:	goto yy16869;
	case 0x9C:	goto yy16875;
	case 0x9D:	goto yy16856;
	case 0xA0:	goto yy16855;
	case 0xA1:	goto yy16857;
	case 0xA2:	goto yy16868;
	case 0xA3:	goto yy16876;
	case 0xA4:	goto yy16858;
	case 0xA6:	goto yy16877;
	case 0xA8:	goto yy16861;
	case 0xA9:	goto yy16878;
	case 0xAA:	goto yy16873;
	case 0xAB:	goto yy16870;
	case 0xAC:	goto yy16867;
	case 0xAD:	goto yy16859;
	case 0xAE:	goto yy16864;
	case 0xB1:	goto yy16862;
	case 0xB2:	goto yy16850;
	case 0xB3:	goto yy16849;
	default:	goto yy2;
	}
yy16835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy16775;
		if (yych <= 0xA3) goto yy16845;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy16843;
		if (yych <= 0xB9) goto yy16844;
		if (yych <= 0xBA) goto yy16846;
		goto yy2;
	}
yy16836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy16775;
		goto yy16842;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy16775;
		if (yych <= 0x95) goto yy16841;
		goto yy2;
	}
yy16837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16775;
	if (yych <= 0x90) goto yy16840;
	goto yy2;
yy16838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy16775;
	if (yych >= 0x9A) goto yy2;
yy16839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy16746;
	goto yy2;
yy16840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy16746;
	goto yy2;
yy16841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy16746;
	goto yy2;
yy16842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy16843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy16746;
			} else {
				if (yych == 0xA4) goto yy16746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy16746;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy16746;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy16746;
			} else {
				if (yych == 0xBB) goto yy16746;
				goto yy2;
			}
		}
	}
yy16844:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy16746;
	default:	goto yy2;
	}
yy16845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy16746;
	goto yy2;
yy16846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy16746;
			goto yy2;
		}
	}
yy16847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy16746;
	goto yy2;
yy16850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy16746;
	goto yy2;
yy16851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy16746;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy16746;
	goto yy2;
yy16852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy16746;
			if (yych == 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy16746;
	goto yy2;
yy16857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy16746;
	goto yy2;
yy16858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy16859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy16746;
	goto yy2;
yy16860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy16746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy16746;
		goto yy2;
	}
yy16861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy16746;
		if (yych <= 0x8F) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy16746;
			goto yy2;
		}
	}
yy16862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy16746;
	goto yy2;
yy16863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy16746;
	goto yy2;
yy16864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy16746;
	goto yy2;
yy16865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy16746;
	goto yy2;
yy16868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy16746;
	goto yy2;
yy16869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy16746;
	goto yy2;
yy16870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy16746;
	goto yy2;
yy16871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy16746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy16746;
	goto yy2;
yy16872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy16746;
	goto yy2;
yy16873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy16746;
	goto yy2;
yy16874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	goto yy2;
yy16875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy16746;
	goto yy2;
yy16876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy16746;
	goto yy2;
yy16877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy16746;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy16746;
	goto yy2;
yy16879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy16746;
	if (yych == 0x90) goto yy16746;
	goto yy2;
yy16880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy16746;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16746;
	goto yy2;
yy16882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	goto yy2;
yy16883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy16746;
	goto yy2;
yy16884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy16746;
	goto yy2;
yy16885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy16746;
	goto yy2;
yy16886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	if (yych == 0xBF) goto yy16746;
	goto yy2;
yy16887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy16746;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy16746;
	goto yy2;
yy16889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy16746;
		goto yy2;
	}
yy16890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy16746;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16746;
	goto yy2;
yy16892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy16746;
	goto yy2;
yy16893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy16894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy16746;
	goto yy2;
yy16895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy16746;
	goto yy2;
yy16896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy16897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy16746;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy16746;
	if (yych == 0xB6) goto yy16746;
	goto yy2;
yy16899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy16746;
	goto yy2;
yy16900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy16746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		goto yy2;
	}
yy16901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy16746;
	goto yy2;
yy16902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy16746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy16903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy16904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy16746;
	goto yy2;
yy16905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy16746;
	goto yy2;
yy16906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy16746;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xA2) goto yy16746;
			if (yych <= 0xA4) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy16746;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy16746;
				goto yy2;
			}
		}
	}
yy16908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy16746;
			if (yych <= 0x8C) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy16746;
			goto yy2;
		}
	}
yy16915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16746;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy16746;
		if (yych <= 0x81) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy16746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy16923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy16746;
	goto yy2;
yy16924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy16746;
	goto yy2;
yy16925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy16746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		goto yy2;
	}
yy16926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0xB1) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy16928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy16746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy16930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy16746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAB) goto yy16746;
	goto yy2;
yy16931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy16746;
			if (yych <= 0x90) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy16746;
	if (yych == 0xB2) goto yy16746;
	goto yy2;
yy16933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy16746;
	goto yy2;
yy16934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy16746;
	goto yy2;
yy16935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy16746;
			goto yy2;
		}
	}
yy16936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy16746;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy16746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy16746;
		goto yy2;
	}
yy16938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy16746;
	goto yy2;
yy16939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy16746;
	goto yy2;
yy16940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy16746;
	goto yy2;
yy16941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy16746;
	goto yy2;
yy16942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy16746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy16746;
	if (yych == 0x94) goto yy16746;
	goto yy2;
yy16948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy16746;
	goto yy2;
yy16949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy16746;
			goto yy2;
		}
	}
yy16950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy16746;
			goto yy2;
		}
	}
yy16951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy16746;
	goto yy2;
yy16952:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy16746;
	default:	goto yy2;
	}
yy16953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy16746;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy16746;
		goto yy2;
	}
yy16955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy16746;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy16746;
	if (yych == 0x8E) goto yy16746;
	goto yy2;
yy16959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy16746;
	goto yy2;
yy16960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy16746;
	goto yy2;
yy16961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy16746;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xB7) goto yy16746;
	goto yy2;
yy16962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy16746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy16963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA0) goto yy16746;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy16746;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy16746;
		goto yy2;
	}
yy16967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy16746;
	goto yy2;
yy16968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy16746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy16746;
	goto yy2;
yy16970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy16746;
		goto yy2;
	}
yy16971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy16746;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy16746;
		goto yy2;
	}
yy16972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy16746;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy16746;
	goto yy2;
yy16973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy16746;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy16746;
	goto yy2;
yy16978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy16746;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy16746;
		if (yych <= 0x81) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy16746;
			goto yy2;
		}
	}
yy16981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy16746;
			if (yych <= 0x8F) goto yy2;
			goto yy16746;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy16746;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0x87) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy16746;
			if (yych <= 0x8F) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy16983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy16746;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy16746;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy16746;
			goto yy2;
		}
	}
yy16984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy16746;
		goto yy2;
	}
yy16985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy16746;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy16746;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy16746;
			goto yy2;
		}
	}
yy16986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy16746;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy16987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy16746;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy16746;
	goto yy2;
yy16988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy16746;
	goto yy2;
yy16990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy16991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy16746;
	goto yy2;
yy16992:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy16746;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy16993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy4793;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy16746;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy4793;
				goto yy2;
			}
		}
	}
yy16994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy4793;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy16746;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy16995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy4793;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy16746;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy16996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy4793;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy4793;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy4793;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy16746;
				if (yych <= 0xB1) goto yy4793;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy16997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy16746;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy4793;
				goto yy2;
			}
		}
	}
yy16998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy4793;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy4793;
				goto yy2;
			}
		}
	}
yy16999:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy17000:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy17001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy16746;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy17002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy16746;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy4793;
				goto yy2;
			}
		}
	}
yy17003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy4793;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17004:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy4793;
	default:	goto yy2;
	}
yy17005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy16746;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy4793;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy17006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy4793;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy4793;
				if (yych <= 0xB5) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy4793;
			if (yych <= 0x97) goto yy316;
			goto yy4793;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy4793;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy4793;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy4793;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy4793;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy4793;
	} else {
		if (yych == 0xBD) goto yy4793;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy4793;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy17015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy17016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBD) goto yy4793;
			goto yy2;
		}
	}
yy17017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy4793;
	goto yy2;
yy17018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4793;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy17019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9A) goto yy4793;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy17020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy316;
			if (yych == 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy316;
			if (yych <= 0xA0) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy4793;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy4793;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy17023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy4793;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy3526;
		if (yych <= 0xB4) goto yy4793;
		goto yy2;
	}
yy17026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy4793;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy4793;
	goto yy2;
yy17028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4793;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy4793;
	goto yy2;
yy17030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17031:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy17117;
	case 0x91:	goto yy17118;
	case 0x92:	goto yy17113;
	case 0x93:	goto yy17119;
	case 0x94:	goto yy17120;
	case 0x95:	goto yy17122;
	case 0x96:	goto yy17123;
	case 0x97:	goto yy17114;
	case 0x98:	goto yy17116;
	case 0x99:	goto yy17124;
	case 0x9A:	goto yy17125;
	case 0x9B:	goto yy17126;
	case 0x9C:	goto yy17127;
	case 0x9D:	goto yy17115;
	case 0x9E:	goto yy17121;
	case 0x9F:	goto yy17112;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy17032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy16924;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy16728;
		if (yych <= 0xB1) goto yy17111;
		if (yych <= 0xB2) goto yy17110;
		goto yy2;
	}
yy17033:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy16728;
	case 0xA8:	goto yy17069;
	case 0xA9:	goto yy17107;
	case 0xAB:	goto yy17109;
	case 0xAC:	goto yy17108;
	case 0xAD:	goto yy17105;
	case 0xAE:	goto yy17106;
	case 0xBD:	goto yy17104;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy17034:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17079;
	case 0x81:	goto yy17096;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy16728;
	case 0x83:	goto yy17097;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy17077;
	case 0x8B:	goto yy17088;
	case 0x8C:	goto yy17090;
	case 0x8D:	goto yy17085;
	case 0x8E:	goto yy17078;
	case 0x8F:	goto yy17076;
	case 0x90:	goto yy17072;
	case 0x91:	goto yy17073;
	case 0x92:	goto yy17099;
	case 0x94:	goto yy17091;
	case 0x95:	goto yy17094;
	case 0x9C:	goto yy17100;
	case 0x9D:	goto yy17081;
	case 0xA0:	goto yy17080;
	case 0xA1:	goto yy17082;
	case 0xA2:	goto yy17093;
	case 0xA3:	goto yy17101;
	case 0xA4:	goto yy17083;
	case 0xA6:	goto yy17102;
	case 0xA8:	goto yy17086;
	case 0xA9:	goto yy17103;
	case 0xAA:	goto yy17098;
	case 0xAB:	goto yy17095;
	case 0xAC:	goto yy17092;
	case 0xAD:	goto yy17084;
	case 0xAE:	goto yy17089;
	case 0xB1:	goto yy17087;
	case 0xB2:	goto yy17075;
	case 0xB3:	goto yy17074;
	default:	goto yy2;
	}
yy17035:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17057;
	case 0x81:	goto yy17071;
	case 0x82:	goto yy17058;
	case 0x83:	goto yy17059;
	case 0x84:	goto yy17060;
	case 0x85:	goto yy17061;
	case 0x86:	goto yy17062;
	case 0x87:	goto yy17052;
	case 0x88:	goto yy17055;
	case 0x8A:	goto yy17053;
	case 0x8B:	goto yy17056;
	case 0x8C:	goto yy17051;
	case 0x8D:	goto yy17050;
	case 0x92:	goto yy17063;
	case 0x93:	goto yy17065;
	case 0x96:	goto yy17066;
	case 0x97:	goto yy17067;
	case 0x98:	goto yy17064;
	case 0x99:	goto yy17068;
	case 0x9A:	goto yy17054;
	case 0x9B:	goto yy16904;
	case 0x9C:	goto yy17070;
	case 0xA2:	goto yy17049;
	case 0xA3:	goto yy17048;
	case 0xAB:	goto yy17069;
	default:	goto yy2;
	}
yy17036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy16728;
		if (yych <= 0xA3) goto yy17046;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy17044;
			goto yy17045;
		} else {
			if (yych <= 0xBA) goto yy17047;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy17037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy16728;
		goto yy17043;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy16728;
		if (yych <= 0x95) goto yy17042;
		goto yy2;
	}
yy17038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy16728;
	if (yych <= 0x90) goto yy17041;
	goto yy2;
yy17039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy16728;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4793;
	goto yy2;
yy17041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy4793;
	goto yy2;
yy17042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4793;
	goto yy2;
yy17043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy4793;
	goto yy2;
yy17044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy4793;
			} else {
				if (yych == 0xA4) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy4793;
			} else {
				if (yych == 0xBB) goto yy4793;
				goto yy2;
			}
		}
	}
yy17045:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy4793;
	default:	goto yy2;
	}
yy17046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy4793;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy17047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy4793;
			goto yy2;
		}
	}
yy17048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy4793;
		goto yy16746;
	} else {
		if (yych == 0xBF) goto yy4793;
		goto yy2;
	}
yy17049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy17051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy4793;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy16746;
			goto yy4793;
		} else {
			if (yych == 0x9C) goto yy4793;
			goto yy2;
		}
	}
yy17053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy4793;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4793;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy17055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy4793;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy17056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy16746;
		goto yy2;
	}
yy17057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy4793;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy4793;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy17059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy17060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy4793;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy17061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy4793;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy4793;
		goto yy2;
	}
yy17062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy4793;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4793;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4793;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy4793;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		goto yy2;
	}
yy17066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy4793;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy17068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy4793;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		goto yy2;
	}
yy17069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy4793;
	goto yy2;
yy17070:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy16746;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy17071:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy16746;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy17072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4793;
	goto yy2;
yy17075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4793;
	goto yy2;
yy17076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4793;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy4793;
	goto yy2;
yy17077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4793;
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy4793;
	goto yy2;
yy17082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy4793;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy17083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy4793;
	goto yy2;
yy17084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy4793;
	goto yy2;
yy17085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy4793;
		if (yych <= 0x81) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy4793;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy17086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy4793;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy4793;
	goto yy2;
yy17088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy4793;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy17089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy4793;
	goto yy2;
yy17090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4793;
	goto yy2;
yy17093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4793;
	goto yy2;
yy17094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4793;
	goto yy2;
yy17095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy4793;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy17096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy4793;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy4793;
	goto yy2;
yy17097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy4793;
	goto yy2;
yy17098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4793;
	goto yy2;
yy17099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	goto yy2;
yy17100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy4793;
	goto yy2;
yy17101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy4793;
	goto yy2;
yy17102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy4793;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy4793;
	goto yy2;
yy17104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy4793;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy17105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4793;
	goto yy2;
yy17107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	goto yy2;
yy17108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy17110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy4793;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy17111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy4793;
	goto yy2;
yy17112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy4793;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy17113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xA2) goto yy4793;
			if (yych <= 0xA4) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy4793;
				goto yy2;
			}
		}
	}
yy17114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy4793;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy4793;
			if (yych <= 0x8C) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy17121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4793;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy4793;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy4793;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy4793;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy4793;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy4793;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy16746;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy17129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy4793;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy4793;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy4793;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy17130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy4793;
	goto yy2;
yy17131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy4793;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy4793;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4793;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy4793;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy4793;
		goto yy2;
	}
yy17133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy4793;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy16746;
		goto yy2;
	}
yy17135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy4793;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy17136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy4793;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy17137:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy16746;
			goto yy2;
		}
	}
yy17138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4793;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy17139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy4793;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy16746;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy4793;
			if (yych <= 0xBA) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBD) goto yy4793;
			goto yy2;
		}
	}
yy17141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy17143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy17144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy4793;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy4793;
			if (yych <= 0x90) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy4793;
	goto yy2;
yy17147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy4793;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy4793;
		if (yych <= 0xA9) goto yy16746;
		if (yych <= 0xAB) goto yy4793;
		goto yy2;
	}
yy17149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy4793;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy4793;
		goto yy2;
	}
yy17152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy4793;
	} else {
		if (yych == 0x8E) goto yy4793;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy17154:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy4793;
	default:	goto yy2;
	}
yy17155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0x84) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych <= 0x92) goto yy316;
			if (yych <= 0x93) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy316;
			goto yy2;
		}
	}
yy17156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x93) goto yy3526;
	if (yych == 0xBF) goto yy4793;
	goto yy2;
yy17157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4793;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy17159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy17160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4793;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17164:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy17165:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17166:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy16746;
	goto yy2;
yy17167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy4793;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy4793;
				if (yych <= 0x95) goto yy2;
				goto yy4793;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy4793;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy4793;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy4793;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy17170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy4793;
	} else {
		if (yych == 0xBE) goto yy4793;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17171:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy16746;
			goto yy2;
		}
	}
yy17172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy4793;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy4793;
			if (yych <= 0xB4) goto yy316;
			goto yy4793;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy17173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4793;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy17174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy17175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy4793;
		if (yych <= 0xB9) goto yy16746;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17176:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy17177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4793;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy17178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy17179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy4793;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy4793;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy17181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy4793;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy17182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4793;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy17183:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy316;
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy17184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy4793;
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0xB7) goto yy4793;
		goto yy2;
	}
yy17186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy4793;
	goto yy2;
yy17187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4793;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy4793;
	goto yy2;
yy17188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy4793;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy4793;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy4793;
		if (yych <= 0x81) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy17194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4793;
			if (yych <= 0x8F) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy4793;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0x87) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy4793;
			if (yych <= 0x8F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4793;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy4793;
			goto yy2;
		}
	}
yy17197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy4793;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy17198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4793;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy4793;
	goto yy2;
yy17199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4793;
	goto yy2;
yy17201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy17202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy4793;
	goto yy2;
yy17203:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy4790;
	default:	goto yy2;
	}
yy17204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy4790;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17211:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy18677;
	case 0x82:	goto yy18662;
	case 0x83:	goto yy18689;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy17230;
	case 0x89:	goto yy18688;
	case 0x8A:	goto yy18687;
	case 0x8B:	goto yy18686;
	case 0x8C:	goto yy18685;
	case 0x8D:	goto yy18676;
	case 0x8E:	goto yy18661;
	case 0x8F:	goto yy18692;
	case 0x90:	goto yy18684;
	case 0x99:	goto yy18683;
	case 0x9A:	goto yy18682;
	case 0x9B:	goto yy18681;
	case 0x9C:	goto yy18675;
	case 0x9D:	goto yy18674;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy18665;
	case 0xA0:	goto yy18678;
	case 0xA1:	goto yy18680;
	case 0xA2:	goto yy18673;
	case 0xA3:	goto yy18335;
	case 0xA4:	goto yy18672;
	case 0xA5:	goto yy18660;
	case 0xA7:	goto yy18659;
	case 0xA8:	goto yy18671;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy18670;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy18658;
	case 0xAE:	goto yy18669;
	case 0xAF:	goto yy18668;
	case 0xB0:	goto yy18667;
	case 0xB1:	goto yy18679;
	case 0xB3:	goto yy18666;
	case 0xB4:	goto yy18696;
	case 0xB5:	goto yy18695;
	case 0xB6:	goto yy18694;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy18406;
	case 0xBA:	goto yy18693;
	case 0xBC:	goto yy18691;
	case 0xBD:	goto yy18690;
	case 0xBE:	goto yy18664;
	case 0xBF:	goto yy18663;
	default:	goto yy2;
	}
yy17212:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18399;
	case 0x81:	goto yy17949;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy18397;
	case 0x85:	goto yy18396;
	case 0x86:	goto yy18395;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy18398;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy18405;
	case 0xB1:	goto yy18404;
	case 0xB2:	goto yy18406;
	case 0xB3:	goto yy18394;
	case 0xB4:	goto yy18403;
	case 0xB5:	goto yy18401;
	case 0xB6:	goto yy18402;
	case 0xB7:	goto yy18400;
	case 0xB8:	goto yy10079;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy17213:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy18373;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy17230;
	case 0x98:	goto yy18391;
	case 0x99:	goto yy18385;
	case 0x9A:	goto yy18384;
	case 0x9B:	goto yy18386;
	case 0x9C:	goto yy18376;
	case 0x9D:	goto yy18392;
	case 0x9E:	goto yy18375;
	case 0x9F:	goto yy18390;
	case 0xA0:	goto yy18372;
	case 0xA1:	goto yy18389;
	case 0xA2:	goto yy18387;
	case 0xA3:	goto yy18383;
	case 0xA4:	goto yy18382;
	case 0xA5:	goto yy18381;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy18380;
	case 0xA8:	goto yy18379;
	case 0xA9:	goto yy18371;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy18378;
	case 0xAC:	goto yy18388;
	case 0xAD:	goto yy18374;
	case 0xAE:	goto yy18393;
	case 0xAF:	goto yy18377;
	default:	goto yy2;
	}
yy17214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy4790;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy17215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17219:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy18277;
	case 0x91:	goto yy18278;
	case 0x92:	goto yy18280;
	case 0x93:	goto yy18281;
	case 0x94:	goto yy18282;
	case 0x96:	goto yy18276;
	case 0x9B:	goto yy18275;
	case 0x9D:	goto yy18274;
	case 0x9E:	goto yy18279;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy17220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy4790;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy4790;
			if (yych <= 0xBA) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy17221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy4790;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy17222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4790;
	goto yy2;
yy17223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4790;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0x8A) goto yy9615;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy9615;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17226:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy18265;
	case 0xAD:	goto yy18269;
	case 0xAE:	goto yy18266;
	case 0xAF:	goto yy18267;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy17230;
	case 0xB4:	goto yy18272;
	case 0xB5:	goto yy18273;
	case 0xB6:	goto yy18271;
	case 0xB7:	goto yy18261;
	case 0xB8:	goto yy18268;
	case 0xB9:	goto yy18264;
	case 0xBB:	goto yy18270;
	case 0xBC:	goto yy18263;
	case 0xBD:	goto yy18262;
	case 0xBE:	goto yy17723;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy17227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy17228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy17997;
			if (yych <= 0xAD) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy17229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy4790;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy4790;
			goto yy17997;
		} else {
			if (yych <= 0xBC) goto yy4790;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy17230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy4790;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17232:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy18258;
	case 0xA1:	goto yy18257;
	case 0xA2:	goto yy18260;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy18256;
	case 0xA5:	goto yy18253;
	case 0xA6:	goto yy18252;
	case 0xA7:	goto yy18239;
	case 0xA8:	goto yy18255;
	case 0xA9:	goto yy18248;
	case 0xAA:	goto yy18254;
	case 0xAB:	goto yy18241;
	case 0xAC:	goto yy18251;
	case 0xAD:	goto yy18240;
	case 0xAE:	goto yy18247;
	case 0xAF:	goto yy18238;
	case 0xB0:	goto yy18246;
	case 0xB1:	goto yy18237;
	case 0xB2:	goto yy18250;
	case 0xB3:	goto yy18245;
	case 0xB4:	goto yy18249;
	case 0xB5:	goto yy18236;
	case 0xB6:	goto yy18259;
	case 0xB7:	goto yy18244;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy18243;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy18242;
	case 0xBC:	goto yy18235;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy17233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy17234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy4790;
	goto yy2;
yy17235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy4790;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy17236:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17494;
	case 0x82:	goto yy17497;
	case 0x83:	goto yy17499;
	case 0x84:	goto yy17498;
	case 0x86:	goto yy17493;
	case 0x87:	goto yy17492;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy17491;
	case 0x8C:	goto yy17495;
	case 0x8D:	goto yy17496;
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy17237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy4790;
			goto yy2;
		}
	}
yy17238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy5598;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy2;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5598;
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					if (yych >= '[') goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy17239;
					if (yych <= '{') goto yy2;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy17241;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy17252;
					if (yych <= 0xC4) goto yy17242;
					if (yych <= 0xC5) goto yy17243;
					goto yy17255;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					} else {
						if (yych <= 0xC9) goto yy17256;
						if (yych <= 0xCA) goto yy17260;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy17258;
					if (yych <= 0xCE) goto yy17259;
					goto yy17245;
				} else {
					if (yych <= 0xD0) goto yy17261;
					if (yych <= 0xD1) goto yy17246;
					if (yych <= 0xD2) goto yy17247;
					goto yy17248;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy17254;
					if (yych <= 0xD5) goto yy17262;
					if (yych <= 0xD6) goto yy17263;
					goto yy17275;
				} else {
					if (yych <= 0xD8) goto yy17265;
					if (yych <= 0xD9) goto yy17266;
					if (yych <= 0xDA) goto yy17268;
					goto yy17267;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					if (yych <= 0xDE) goto yy17272;
					goto yy17273;
				} else {
					if (yych <= 0xE0) goto yy17270;
					if (yych <= 0xE1) goto yy17249;
					if (yych <= 0xE2) goto yy17250;
					goto yy17274;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy17251;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17264;
						goto yy17257;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy17239:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy4792;
					goto yy5598;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy4792;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy17238;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy17239;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy17239;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy17239;
					if (yych <= '{') goto yy4792;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy4792;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy17252;
					if (yych <= 0xC4) goto yy17242;
					if (yych <= 0xC5) goto yy17243;
					goto yy17255;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					} else {
						if (yych <= 0xC9) goto yy17256;
						if (yych <= 0xCA) goto yy17260;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy17258;
					if (yych <= 0xCE) goto yy17259;
					goto yy17245;
				} else {
					if (yych <= 0xD0) goto yy17261;
					if (yych <= 0xD1) goto yy17246;
					if (yych <= 0xD2) goto yy17247;
					goto yy17248;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy17254;
					if (yych <= 0xD5) goto yy17262;
					if (yych <= 0xD6) goto yy17263;
					goto yy17275;
				} else {
					if (yych <= 0xD8) goto yy17265;
					if (yych <= 0xD9) goto yy17266;
					if (yych <= 0xDA) goto yy17268;
					goto yy17267;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					if (yych <= 0xDE) goto yy17272;
					goto yy17273;
				} else {
					if (yych <= 0xE0) goto yy17270;
					if (yych <= 0xE1) goto yy17249;
					if (yych <= 0xE2) goto yy17250;
					goto yy17274;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy17251;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17264;
						goto yy17257;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4792;
					}
				}
			}
		}
	}
yy17241:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy17239;
	default:	goto yy2;
	}
yy17242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy17239;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17249:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy17489;
	case 0x82:	goto yy17480;
	case 0x83:	goto yy17473;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy17268;
	case 0x89:	goto yy17472;
	case 0x8A:	goto yy17471;
	case 0x8B:	goto yy17470;
	case 0x8C:	goto yy17469;
	case 0x8D:	goto yy17468;
	case 0x8E:	goto yy17467;
	case 0x8F:	goto yy17479;
	case 0x90:	goto yy17453;
	case 0x99:	goto yy17466;
	case 0x9A:	goto yy17465;
	case 0x9B:	goto yy17464;
	case 0x9C:	goto yy17463;
	case 0x9D:	goto yy17462;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy17490;
	case 0xA0:	goto yy17452;
	case 0xA1:	goto yy17461;
	case 0xA2:	goto yy17460;
	case 0xA3:	goto yy17364;
	case 0xA4:	goto yy17459;
	case 0xA5:	goto yy17485;
	case 0xA7:	goto yy17488;
	case 0xA8:	goto yy17458;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy17487;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy17486;
	case 0xAE:	goto yy17457;
	case 0xAF:	goto yy17474;
	case 0xB0:	goto yy17456;
	case 0xB1:	goto yy17455;
	case 0xB3:	goto yy17454;
	case 0xB4:	goto yy17484;
	case 0xB5:	goto yy17483;
	case 0xB6:	goto yy17482;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy17448;
	case 0xBA:	goto yy17481;
	case 0xBC:	goto yy17478;
	case 0xBD:	goto yy17477;
	case 0xBE:	goto yy17476;
	case 0xBF:	goto yy17475;
	default:	goto yy2;
	}
yy17250:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17438;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy17443;
	case 0x85:	goto yy17449;
	case 0x86:	goto yy17450;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy17439;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy17447;
	case 0xB1:	goto yy17446;
	case 0xB2:	goto yy17448;
	case 0xB3:	goto yy17445;
	case 0xB4:	goto yy17444;
	case 0xB5:	goto yy17442;
	case 0xB6:	goto yy17441;
	case 0xB7:	goto yy17440;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy17251:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy17428;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy17268;
	case 0x98:	goto yy17427;
	case 0x99:	goto yy17426;
	case 0x9A:	goto yy17432;
	case 0x9B:	goto yy17431;
	case 0x9C:	goto yy17433;
	case 0x9D:	goto yy17434;
	case 0x9E:	goto yy17425;
	case 0x9F:	goto yy17424;
	case 0xA0:	goto yy17423;
	case 0xA1:	goto yy17422;
	case 0xA2:	goto yy17421;
	case 0xA3:	goto yy17420;
	case 0xA4:	goto yy17419;
	case 0xA5:	goto yy17430;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy17437;
	case 0xA8:	goto yy17429;
	case 0xA9:	goto yy17418;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy17417;
	case 0xAC:	goto yy17416;
	case 0xAD:	goto yy17436;
	case 0xAE:	goto yy17435;
	case 0xAF:	goto yy17415;
	default:	goto yy2;
	}
yy17252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy17239;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17257:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy17324;
	case 0x91:	goto yy17322;
	case 0x92:	goto yy17321;
	case 0x93:	goto yy17323;
	case 0x94:	goto yy17325;
	case 0x96:	goto yy17320;
	case 0x9B:	goto yy17319;
	case 0x9D:	goto yy17326;
	case 0x9E:	goto yy17318;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy17258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy17239;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy17239;
			if (yych <= 0xBA) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy17239;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17239;
	goto yy2;
yy17261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17239;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17264:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy17309;
	case 0xAD:	goto yy17308;
	case 0xAE:	goto yy17315;
	case 0xAF:	goto yy17314;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy17268;
	case 0xB4:	goto yy17313;
	case 0xB5:	goto yy17316;
	case 0xB6:	goto yy17312;
	case 0xB7:	goto yy17311;
	case 0xB8:	goto yy17307;
	case 0xB9:	goto yy17306;
	case 0xBB:	goto yy17310;
	case 0xBC:	goto yy17305;
	case 0xBD:	goto yy17317;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy17265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy17239;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy17239;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy17239;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy17239;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy17270:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy17300;
	case 0xA1:	goto yy17299;
	case 0xA2:	goto yy17298;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy17297;
	case 0xA5:	goto yy17296;
	case 0xA6:	goto yy17295;
	case 0xA7:	goto yy17293;
	case 0xA8:	goto yy17292;
	case 0xA9:	goto yy17291;
	case 0xAA:	goto yy17290;
	case 0xAB:	goto yy17288;
	case 0xAC:	goto yy17289;
	case 0xAD:	goto yy17294;
	case 0xAE:	goto yy17287;
	case 0xAF:	goto yy17301;
	case 0xB0:	goto yy17286;
	case 0xB1:	goto yy17285;
	case 0xB2:	goto yy17284;
	case 0xB3:	goto yy17283;
	case 0xB4:	goto yy17282;
	case 0xB5:	goto yy17281;
	case 0xB6:	goto yy17280;
	case 0xB7:	goto yy17279;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy17303;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy17302;
	case 0xBC:	goto yy17304;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy17271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17239;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy17239;
	goto yy2;
yy17273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy17239;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy17274:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17278;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy17277;
	case 0x86:	goto yy17276;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy17275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy17239;
			goto yy2;
		}
	}
yy17276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy17239;
		goto yy2;
	}
yy17277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy17239;
	goto yy2;
yy17278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17239;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy17280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0xBD) goto yy17239;
			goto yy2;
		}
	}
yy17281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy17239;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy17239;
				goto yy2;
			}
		}
	}
yy17282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy17239;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy17239;
				goto yy2;
			}
		}
	}
yy17284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy17239;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy17239;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy17239;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17287:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy17239;
	default:	goto yy2;
	}
yy17288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy17239;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy17239;
				goto yy2;
			}
		}
	}
yy17289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17239;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17239;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy17239;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17239;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17239;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy17239;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy17239;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy17292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy17239;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy17239;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy17239;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy17239;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy17239;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy17239;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy17239;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy17239;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy17239;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy17294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy17239;
				goto yy2;
			}
		}
	}
yy17295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy17239;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17239;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy17239;
				if (yych <= 0xB5) goto yy2;
				goto yy17239;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy17239;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy17239;
			if (yych <= 0x97) goto yy361;
			goto yy17239;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy17239;
	} else {
		if (yych == 0xBD) goto yy17239;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy17298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy17239;
	goto yy2;
yy17299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy17239;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy17300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy17301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy17239;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy17302:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy17303:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy17304:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy17239;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17307:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy361;
		if (yych <= 0x9F) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy361;
		goto yy2;
	}
yy17308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy17239;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy17239;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy17239;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy17239;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy17239;
			goto yy2;
		}
	}
yy17310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy17239;
	goto yy2;
yy17311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17239;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy17312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17239;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy17239;
	goto yy2;
yy17314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy17239;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy17239;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy17318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy17268;
		if (yych <= 0xA3) goto yy17413;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy17411;
			goto yy17412;
		} else {
			if (yych <= 0xBA) goto yy17414;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy17319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy17268;
	if (yych <= 0xB1) goto yy17410;
	if (yych <= 0xB2) goto yy17409;
	goto yy2;
yy17320:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy17268;
	case 0xA8:	goto yy17398;
	case 0xA9:	goto yy17406;
	case 0xAB:	goto yy17408;
	case 0xAC:	goto yy17407;
	case 0xAD:	goto yy17404;
	case 0xAE:	goto yy17405;
	case 0xBD:	goto yy17403;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy17321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy17268;
		goto yy17402;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy17268;
		if (yych <= 0x95) goto yy17401;
		goto yy2;
	}
yy17322:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17386;
	case 0x81:	goto yy17400;
	case 0x82:	goto yy17387;
	case 0x83:	goto yy17388;
	case 0x84:	goto yy17389;
	case 0x85:	goto yy17390;
	case 0x86:	goto yy17391;
	case 0x87:	goto yy17381;
	case 0x88:	goto yy17384;
	case 0x8A:	goto yy17382;
	case 0x8B:	goto yy17385;
	case 0x8C:	goto yy17380;
	case 0x8D:	goto yy17379;
	case 0x92:	goto yy17392;
	case 0x93:	goto yy17394;
	case 0x96:	goto yy17395;
	case 0x97:	goto yy17396;
	case 0x98:	goto yy17393;
	case 0x99:	goto yy17397;
	case 0x9A:	goto yy17383;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy17399;
	case 0xA2:	goto yy17378;
	case 0xA3:	goto yy17377;
	case 0xAB:	goto yy17398;
	default:	goto yy2;
	}
yy17323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17268;
	if (yych <= 0x90) goto yy17376;
	goto yy2;
yy17324:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17351;
	case 0x81:	goto yy17368;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy17268;
	case 0x83:	goto yy17369;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy17349;
	case 0x8B:	goto yy17360;
	case 0x8C:	goto yy17362;
	case 0x8D:	goto yy17357;
	case 0x8E:	goto yy17350;
	case 0x8F:	goto yy17348;
	case 0x90:	goto yy17344;
	case 0x91:	goto yy17345;
	case 0x92:	goto yy17371;
	case 0x94:	goto yy17363;
	case 0x95:	goto yy17366;
	case 0x9C:	goto yy17372;
	case 0x9D:	goto yy17353;
	case 0xA0:	goto yy17352;
	case 0xA1:	goto yy17354;
	case 0xA2:	goto yy17365;
	case 0xA3:	goto yy17373;
	case 0xA4:	goto yy17355;
	case 0xA6:	goto yy17374;
	case 0xA8:	goto yy17358;
	case 0xA9:	goto yy17375;
	case 0xAA:	goto yy17370;
	case 0xAB:	goto yy17367;
	case 0xAC:	goto yy17364;
	case 0xAD:	goto yy17356;
	case 0xAE:	goto yy17361;
	case 0xB1:	goto yy17359;
	case 0xB2:	goto yy17347;
	case 0xB3:	goto yy17346;
	default:	goto yy2;
	}
yy17325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy17268;
	if (yych <= 0x99) goto yy17343;
	goto yy2;
yy17326:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy17332;
	case 0x91:	goto yy17333;
	case 0x92:	goto yy17328;
	case 0x93:	goto yy17334;
	case 0x94:	goto yy17335;
	case 0x95:	goto yy17337;
	case 0x96:	goto yy17338;
	case 0x97:	goto yy17329;
	case 0x98:	goto yy17331;
	case 0x99:	goto yy17339;
	case 0x9A:	goto yy17340;
	case 0x9B:	goto yy17341;
	case 0x9C:	goto yy17342;
	case 0x9D:	goto yy17330;
	case 0x9E:	goto yy17336;
	case 0x9F:	goto yy17327;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy17327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy17239;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy17328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0xA2) goto yy17239;
			if (yych <= 0xA4) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy17239;
				goto yy2;
			}
		}
	}
yy17329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy17239;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy17239;
			if (yych <= 0x8C) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy17239;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy17239;
			goto yy2;
		}
	}
yy17336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17239;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy17239;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17239;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy17239;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy17239;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy17239;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17239;
	goto yy2;
yy17344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17239;
	goto yy2;
yy17347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17239;
	goto yy2;
yy17348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17239;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy17239;
	goto yy2;
yy17349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17239;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17239;
			if (yych == 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy17239;
	goto yy2;
yy17354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy17239;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy17355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy17239;
	goto yy2;
yy17356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy17239;
	goto yy2;
yy17357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy17239;
		if (yych <= 0x81) goto yy2;
		goto yy17239;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy17239;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy17358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy17239;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy17239;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy17239;
	goto yy2;
yy17360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy17239;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy17361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy17239;
	goto yy2;
yy17362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy17239;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17239;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17239;
	goto yy2;
yy17365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17239;
	goto yy2;
yy17366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17239;
	goto yy2;
yy17367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy17239;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy17368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy17239;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy17239;
	goto yy2;
yy17369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy17239;
	goto yy2;
yy17370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17239;
	goto yy2;
yy17371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy17372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy17239;
	goto yy2;
yy17373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy17239;
	goto yy2;
yy17374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy17239;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy17239;
	goto yy2;
yy17376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy17239;
	goto yy2;
yy17377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy17239;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy17239;
		goto yy2;
	}
yy17378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy17380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17239;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17239;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy17239;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy17381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy17239;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy17239;
		} else {
			if (yych == 0x9C) goto yy17239;
			goto yy2;
		}
	}
yy17382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17239;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy17239;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17239;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy17384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy17239;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy17385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy17386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy17239;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy17239;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy17388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy17239;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy17389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy17239;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy17390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy17239;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy17239;
		goto yy2;
	}
yy17391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy17239;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17239;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17239;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy17239;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy17395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy17396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy17239;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy17397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy17239;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy17398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy17239;
	goto yy2;
yy17399:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy17400:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy17401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17239;
	goto yy2;
yy17402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy17239;
	goto yy2;
yy17403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy17239;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy17404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17239;
	goto yy2;
yy17406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy17407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy17408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy17239;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy17409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17239;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy17410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17239;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy17239;
	goto yy2;
yy17411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy17239;
			} else {
				if (yych == 0xA4) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy17239;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy17239;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy17239;
			} else {
				if (yych == 0xBB) goto yy17239;
				goto yy2;
			}
		}
	}
yy17412:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy17239;
	default:	goto yy2;
	}
yy17413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy17239;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy17414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy17239;
			goto yy2;
		}
	}
yy17415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy17239;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy17416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy17239;
			if (yych <= 0x90) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17239;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy17239;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy17418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy17239;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy17419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy17239;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy17239;
			if (yych <= 0xBA) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0xBD) goto yy17239;
			goto yy2;
		}
	}
yy17421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy17239;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy17239;
	goto yy2;
yy17423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy17239;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy17239;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy17424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy17239;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17239;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy17239;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy17239;
		goto yy2;
	}
yy17426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy17427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy17239;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy17239;
		goto yy2;
	}
yy17428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy17239;
	goto yy2;
yy17429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy17239;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy17430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17239;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy17431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17239;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy17432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy17239;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy17239;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17437:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy17438:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy17451;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy17441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17239;
			goto yy2;
		}
	}
yy17442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17239;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy17443:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy17239;
	default:	goto yy2;
	}
yy17444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy17239;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy17239;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy17239;
		goto yy2;
	}
yy17446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17239;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy17239;
	} else {
		if (yych == 0x8E) goto yy17239;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy17450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy17451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy5598;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy2;
					goto yy6815;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy17238;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy17239;
					goto yy2;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy17239;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy17239;
					if (yych <= '{') goto yy2;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy17241;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy17252;
					if (yych <= 0xC4) goto yy17242;
					if (yych <= 0xC5) goto yy17243;
					goto yy17255;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					} else {
						if (yych <= 0xC9) goto yy17256;
						if (yych <= 0xCA) goto yy17260;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy17258;
					if (yych <= 0xCE) goto yy17259;
					goto yy17245;
				} else {
					if (yych <= 0xD0) goto yy17261;
					if (yych <= 0xD1) goto yy17246;
					if (yych <= 0xD2) goto yy17247;
					goto yy17248;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy17254;
					if (yych <= 0xD5) goto yy17262;
					if (yych <= 0xD6) goto yy17263;
					goto yy17275;
				} else {
					if (yych <= 0xD8) goto yy17265;
					if (yych <= 0xD9) goto yy17266;
					if (yych <= 0xDA) goto yy17268;
					goto yy17267;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					if (yych <= 0xDE) goto yy17272;
					goto yy17273;
				} else {
					if (yych <= 0xE0) goto yy17270;
					if (yych <= 0xE1) goto yy17249;
					if (yych <= 0xE2) goto yy17250;
					goto yy17274;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy17251;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17264;
						goto yy17257;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy17452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy17239;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy17239;
			if (yych <= 0xB4) goto yy361;
			goto yy17239;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy17455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy17239;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy17239;
		goto yy2;
	}
yy17456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17239;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy17457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy17239;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17239;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy17459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy17460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy17239;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy17239;
	goto yy2;
yy17462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy17463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy17239;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy17239;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy17464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17239;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy17239;
	goto yy2;
yy17465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy17239;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17239;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy17469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy17239;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy17239;
		if (yych <= 0x81) goto yy2;
		goto yy17239;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17239;
			goto yy2;
		}
	}
yy17472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17239;
			if (yych <= 0x8F) goto yy2;
			goto yy17239;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy17239;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0x87) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy17239;
			if (yych <= 0x8F) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy17474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17239;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy17475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy17239;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy17239;
				if (yych <= 0x95) goto yy2;
				goto yy17239;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy17239;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy17239;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy17239;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy17476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy17239;
	} else {
		if (yych == 0xBE) goto yy17239;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy17477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17239;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy17239;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy17239;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy17239;
			goto yy2;
		}
	}
yy17478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy17239;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17239;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy17239;
	goto yy2;
yy17480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy17481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17239;
	goto yy2;
yy17483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy17239;
	goto yy2;
yy17484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy17239;
	goto yy2;
yy17485:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy17486:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy361;
		goto yy2;
	}
yy17487:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy17488:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy17489:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy361;
			if (yych <= 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy17490:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		if (yych <= 0x9A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy17491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy316;
	if (yych <= 0xBE) goto yy17746;
	goto yy2;
yy17492:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy4790;
		goto yy2;
	}
yy17494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x91) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xA0) goto yy316;
			if (yych <= 0xA9) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy17500;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4790;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy17746;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x98) goto yy2;
		if (yych <= 0x9A) goto yy316;
		goto yy17746;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy4790;
	goto yy2;
yy17499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy17500:
	++YYCURSOR;
	yych = *YYCURSOR;
yy17501:
	if (yych <= 0xD1) {
		if (yych <= 0xC4) {
			if (yych <= '_') {
				if (yych <= '@') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy17500;
					goto yy2;
				} else {
					if (yych <= 'Z') goto yy17500;
					if (yych <= '^') goto yy2;
					goto yy16746;
				}
			} else {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy2;
					if (yych <= 'z') goto yy17500;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy17504;
					if (yych <= 0xC3) goto yy17514;
					goto yy17505;
				}
			}
		} else {
			if (yych <= 0xCA) {
				if (yych <= 0xC7) {
					if (yych <= 0xC5) goto yy17506;
					if (yych <= 0xC6) goto yy17517;
					goto yy17507;
				} else {
					if (yych <= 0xC8) goto yy17515;
					if (yych <= 0xC9) goto yy17518;
					goto yy17522;
				}
			} else {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy2;
					if (yych <= 0xCD) goto yy17520;
					goto yy17521;
				} else {
					if (yych <= 0xCF) goto yy17508;
					if (yych <= 0xD0) goto yy17523;
					goto yy17509;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD7) {
				if (yych <= 0xD4) {
					if (yych <= 0xD2) goto yy17510;
					if (yych <= 0xD3) goto yy17511;
					goto yy17516;
				} else {
					if (yych <= 0xD5) goto yy17524;
					if (yych <= 0xD6) goto yy17525;
					goto yy17536;
				}
			} else {
				if (yych <= 0xDA) {
					if (yych <= 0xD8) goto yy17526;
					if (yych <= 0xD9) goto yy17527;
					goto yy17529;
				} else {
					if (yych <= 0xDB) goto yy17528;
					if (yych <= 0xDC) goto yy17530;
					goto yy17532;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy17533;
					if (yych <= 0xDF) goto yy17534;
					goto yy17531;
				} else {
					if (yych <= 0xE1) goto yy17512;
					if (yych >= 0xE3) goto yy17535;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy17513;
					goto yy2;
				} else {
					if (yych <= 0xEF) goto yy17503;
					if (yych <= 0xF0) goto yy17519;
					goto yy2;
				}
			}
		}
	}
yy17502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy17735;
			if (yych <= 0x81) goto yy17734;
			goto yy2;
		} else {
			if (yych <= 0x84) goto yy17739;
			if (yych <= 0x85) goto yy17744;
			if (yych <= 0x86) goto yy17745;
			goto yy2;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xB0) goto yy17743;
			if (yych <= 0xB1) goto yy17742;
			if (yych <= 0xB2) goto yy17715;
			goto yy17741;
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy17740;
				goto yy17738;
			} else {
				if (yych <= 0xB6) goto yy17737;
				if (yych <= 0xB7) goto yy17736;
				goto yy2;
			}
		}
	}
yy17503:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy17726;
	case 0xAD:	goto yy17725;
	case 0xAE:	goto yy17732;
	case 0xAF:	goto yy17731;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy17529;
	case 0xB4:	goto yy17730;
	case 0xB5:	goto yy17733;
	case 0xB6:	goto yy17729;
	case 0xB7:	goto yy17728;
	case 0xB8:	goto yy17721;
	case 0xB9:	goto yy17720;
	case 0xBB:	goto yy17727;
	case 0xBC:	goto yy17722;
	case 0xBD:	goto yy17724;
	case 0xBE:	goto yy17723;
	default:	goto yy2;
	}
yy17504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy17500;
		if (yych == 0xBA) goto yy17500;
		goto yy2;
	}
yy17505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy17500;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17512:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy17644;
	case 0x82:	goto yy17691;
	case 0x83:	goto yy17709;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy17529;
	case 0x89:	goto yy17708;
	case 0x8A:	goto yy17707;
	case 0x8B:	goto yy17706;
	case 0x8C:	goto yy17705;
	case 0x8D:	goto yy17704;
	case 0x8E:	goto yy17703;
	case 0x8F:	goto yy17714;
	case 0x90:	goto yy17702;
	case 0x99:	goto yy17701;
	case 0x9A:	goto yy17700;
	case 0x9B:	goto yy17699;
	case 0x9C:	goto yy17698;
	case 0x9D:	goto yy17697;
	case 0x9F:	goto yy17556;
	case 0xA0:	goto yy17690;
	case 0xA1:	goto yy17696;
	case 0xA2:	goto yy17695;
	case 0xA3:	goto yy17607;
	case 0xA4:	goto yy17608;
	case 0xA5:	goto yy17687;
	case 0xA7:
	case 0xAD:	goto yy17545;
	case 0xA8:	goto yy17694;
	case 0xAA:	goto yy17689;
	case 0xAE:	goto yy17692;
	case 0xAF:	goto yy17681;
	case 0xB0:	goto yy17609;
	case 0xB1:	goto yy17688;
	case 0xB3:	goto yy17693;
	case 0xB4:	goto yy17719;
	case 0xB5:	goto yy17718;
	case 0xB6:	goto yy17717;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy17715;
	case 0xBA:	goto yy17716;
	case 0xBC:	goto yy17713;
	case 0xBD:	goto yy17712;
	case 0xBE:	goto yy17711;
	case 0xBF:	goto yy17710;
	default:	goto yy2;
	}
yy17513:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy17679;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy17529;
	case 0x98:	goto yy17670;
	case 0x99:	goto yy17678;
	case 0x9A:	goto yy17682;
	case 0x9B:	goto yy17681;
	case 0x9C:	goto yy17683;
	case 0x9D:	goto yy17684;
	case 0x9E:	goto yy17677;
	case 0x9F:	goto yy17676;
	case 0xA0:	goto yy17675;
	case 0xA1:	goto yy17674;
	case 0xA2:	goto yy17673;
	case 0xA3:	goto yy17666;
	case 0xA4:	goto yy17668;
	case 0xA5:	goto yy17579;
	case 0xA7:	goto yy17667;
	case 0xA8:	goto yy17680;
	case 0xA9:	goto yy17665;
	case 0xAB:	goto yy17672;
	case 0xAC:	goto yy17671;
	case 0xAD:	goto yy17686;
	case 0xAE:	goto yy17685;
	case 0xAF:	goto yy17669;
	default:	goto yy2;
	}
yy17514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17519:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy17574;
	case 0x91:	goto yy17572;
	case 0x92:	goto yy17576;
	case 0x93:	goto yy17577;
	case 0x94:	goto yy17578;
	case 0x96:	goto yy17573;
	case 0x9B:	goto yy17570;
	case 0x9D:	goto yy17571;
	case 0x9E:	goto yy17575;
	default:	goto yy2;
	}
yy17520:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy17500;
	default:	goto yy2;
	}
yy17521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17500;
	goto yy2;
yy17523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17500;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy17500;
	goto yy2;
yy17526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy17500;
			if (yych <= 0xAD) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x94) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAD) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy17500;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy17500;
	goto yy2;
yy17531:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy17569;
	case 0xA1:	goto yy17568;
	case 0xA2:	goto yy17567;
	case 0xA4:	goto yy17566;
	case 0xA5:	goto yy17555;
	case 0xA6:	goto yy17565;
	case 0xA7:	goto yy17554;
	case 0xA8:	goto yy17564;
	case 0xA9:	goto yy17553;
	case 0xAA:	goto yy17563;
	case 0xAB:	goto yy17552;
	case 0xAC:	goto yy17562;
	case 0xAD:	goto yy17551;
	case 0xAE:	goto yy17561;
	case 0xAF:	goto yy17550;
	case 0xB0:	goto yy17560;
	case 0xB1:	goto yy17549;
	case 0xB2:	goto yy17559;
	case 0xB3:	goto yy17548;
	case 0xB4:	goto yy17558;
	case 0xB5:	goto yy17547;
	case 0xB6:	goto yy17557;
	case 0xB7:	goto yy17546;
	case 0xB9:
	case 0xBB:	goto yy17545;
	case 0xBC:	goto yy17556;
	default:	goto yy2;
	}
yy17532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17500;
	if (yych == 0xB1) goto yy17500;
	goto yy2;
yy17534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17500;
	goto yy2;
yy17535:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17542;
	case 0x82:	goto yy17541;
	case 0x83:	goto yy17499;
	case 0x84:	goto yy17544;
	case 0x86:	goto yy17543;
	case 0x87:	goto yy17540;
	case 0x8B:	goto yy17539;
	case 0x8C:	goto yy17538;
	case 0x8D:	goto yy17537;
	default:	goto yy2;
	}
yy17536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy17500;
	goto yy2;
yy17537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy17500;
	goto yy2;
yy17538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy17500;
	goto yy2;
yy17540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) goto yy2;
	if (yych <= 0x9C) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB5) goto yy17500;
	if (yych == 0xBC) goto yy17500;
	goto yy2;
yy17543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy17500;
	goto yy2;
yy17544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy17500;
	goto yy2;
yy17545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy17546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17500;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy17500;
	goto yy2;
yy17547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy17500;
		if (yych <= 0x9E) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy17500;
		if (yych <= 0x9F) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy17500;
			goto yy2;
		}
	}
yy17549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy17500;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy17500;
		goto yy2;
	}
yy17550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy17500;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy17500;
	goto yy2;
yy17551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xB1) goto yy17500;
			goto yy2;
		}
	}
yy17552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy17500;
		if (yych <= 0x9F) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xB9) goto yy17500;
			goto yy2;
		}
	}
yy17553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy17500;
			goto yy2;
		}
	}
yy17554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych == 0x8E) goto yy17500;
		if (yych <= 0x9B) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9E) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xB1) goto yy17500;
			goto yy2;
		}
	}
yy17555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy17500;
		if (yych <= 0x97) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	goto yy2;
yy17557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy17500;
		if (yych <= 0x99) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy17500;
			if (yych == 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17561:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy17500;
	default:	goto yy2;
	}
yy17562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy17500;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy17500;
			if (yych == 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy17500;
			if (yych == 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy17500;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy17500;
			goto yy2;
		}
	}
yy17565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy17500;
			if (yych <= 0x84) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy17500;
			if (yych <= 0x92) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy17500;
			} else {
				if (yych == 0xBD) goto yy17500;
				goto yy2;
			}
		}
	}
yy17566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	if (yych == 0xBD) goto yy17500;
	goto yy2;
yy17567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy17500;
	goto yy2;
yy17568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy17500;
	goto yy2;
yy17569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17500;
	goto yy2;
yy17570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy17664;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy17529;
		if (yych <= 0xB1) goto yy17663;
		if (yych <= 0xB2) goto yy17662;
		goto yy2;
	}
yy17571:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy17651;
	case 0x91:	goto yy17652;
	case 0x92:	goto yy17647;
	case 0x93:	goto yy17653;
	case 0x94:	goto yy17654;
	case 0x95:	goto yy17656;
	case 0x96:	goto yy17657;
	case 0x97:	goto yy17648;
	case 0x98:	goto yy17650;
	case 0x99:	goto yy17658;
	case 0x9A:	goto yy17659;
	case 0x9B:	goto yy17660;
	case 0x9C:	goto yy17661;
	case 0x9D:	goto yy17649;
	case 0x9E:	goto yy17655;
	case 0x9F:	goto yy17646;
	default:	goto yy2;
	}
yy17572:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17634;
	case 0x81:	goto yy17645;
	case 0x82:	goto yy17635;
	case 0x83:	goto yy17636;
	case 0x84:	goto yy17637;
	case 0x85:	goto yy17638;
	case 0x86:	goto yy17639;
	case 0x87:	goto yy17629;
	case 0x88:	goto yy17632;
	case 0x8A:	goto yy17630;
	case 0x8B:	goto yy17633;
	case 0x8C:	goto yy17562;
	case 0x8D:	goto yy17628;
	case 0x92:
	case 0x98:	goto yy17623;
	case 0x93:	goto yy17640;
	case 0x96:	goto yy17580;
	case 0x97:	goto yy17641;
	case 0x99:	goto yy17642;
	case 0x9A:	goto yy17631;
	case 0x9B:	goto yy17644;
	case 0x9C:	goto yy17643;
	case 0xA2:	goto yy17627;
	case 0xA3:	goto yy17626;
	case 0xAB:	goto yy17624;
	default:	goto yy2;
	}
yy17573:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy17529;
	case 0xA8:	goto yy17624;
	case 0xA9:	goto yy17622;
	case 0xAB:	goto yy17625;
	case 0xAC:	goto yy17623;
	case 0xAD:	goto yy17620;
	case 0xAE:	goto yy17621;
	case 0xBD:	goto yy17619;
	default:	goto yy2;
	}
yy17574:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17594;
	case 0x81:	goto yy17611;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy17529;
	case 0x83:	goto yy17612;
	case 0x8A:	goto yy17592;
	case 0x8B:	goto yy17603;
	case 0x8C:	goto yy17605;
	case 0x8D:	goto yy17600;
	case 0x8E:	goto yy17593;
	case 0x8F:	goto yy17591;
	case 0x90:	goto yy17587;
	case 0x91:	goto yy17588;
	case 0x92:	goto yy17614;
	case 0x94:	goto yy17606;
	case 0x95:	goto yy17609;
	case 0x9C:	goto yy17615;
	case 0x9D:	goto yy17596;
	case 0xA0:	goto yy17595;
	case 0xA1:	goto yy17597;
	case 0xA2:	goto yy17608;
	case 0xA3:	goto yy17616;
	case 0xA4:	goto yy17598;
	case 0xA6:	goto yy17617;
	case 0xA8:	goto yy17601;
	case 0xA9:	goto yy17618;
	case 0xAA:	goto yy17613;
	case 0xAB:	goto yy17610;
	case 0xAC:	goto yy17607;
	case 0xAD:	goto yy17599;
	case 0xAE:	goto yy17604;
	case 0xB1:	goto yy17602;
	case 0xB2:	goto yy17590;
	case 0xB3:	goto yy17589;
	default:	goto yy2;
	}
yy17575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy17529;
		if (yych <= 0xA3) goto yy17585;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy17583;
		if (yych <= 0xB9) goto yy17584;
		if (yych <= 0xBA) goto yy17586;
		goto yy2;
	}
yy17576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy17529;
		goto yy17582;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy17529;
		if (yych <= 0x95) goto yy17581;
		goto yy2;
	}
yy17577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17529;
	if (yych <= 0x90) goto yy17580;
	goto yy2;
yy17578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy17529;
	if (yych >= 0x9A) goto yy2;
yy17579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17500;
	goto yy2;
yy17580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy17500;
	goto yy2;
yy17581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17500;
	goto yy2;
yy17582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy17583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy17500;
			} else {
				if (yych == 0xA4) goto yy17500;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy17500;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy17500;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy17500;
			} else {
				if (yych == 0xBB) goto yy17500;
				goto yy2;
			}
		}
	}
yy17584:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy17500;
	default:	goto yy2;
	}
yy17585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy17500;
	goto yy2;
yy17586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy17500;
			goto yy2;
		}
	}
yy17587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17500;
	goto yy2;
yy17590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17500;
	goto yy2;
yy17591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17500;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy17500;
	goto yy2;
yy17592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17500;
			if (yych == 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy17500;
	goto yy2;
yy17597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy17500;
	goto yy2;
yy17598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy17599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy17500;
	goto yy2;
yy17600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy17500;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy17500;
		goto yy2;
	}
yy17601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy17500;
		if (yych <= 0x8F) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy17500;
			goto yy2;
		}
	}
yy17602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy17500;
	goto yy2;
yy17603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy17500;
	goto yy2;
yy17604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy17500;
	goto yy2;
yy17605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17500;
	goto yy2;
yy17608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17500;
	goto yy2;
yy17609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17500;
	goto yy2;
yy17610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy17500;
	goto yy2;
yy17611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy17500;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy17500;
	goto yy2;
yy17612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy17500;
	goto yy2;
yy17613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17500;
	goto yy2;
yy17614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	goto yy2;
yy17615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy17500;
	goto yy2;
yy17616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy17500;
	goto yy2;
yy17617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy17500;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy17500;
	goto yy2;
yy17619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy17500;
	if (yych == 0x90) goto yy17500;
	goto yy2;
yy17620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy17500;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17500;
	goto yy2;
yy17622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	goto yy2;
yy17623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17500;
	goto yy2;
yy17624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy17500;
	goto yy2;
yy17625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy17500;
	goto yy2;
yy17626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	if (yych == 0xBF) goto yy17500;
	goto yy2;
yy17627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy17500;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy17500;
	goto yy2;
yy17629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy17500;
		goto yy2;
	}
yy17630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy17500;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17500;
	goto yy2;
yy17632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy17500;
	goto yy2;
yy17633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy17634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy17500;
	goto yy2;
yy17635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy17500;
	goto yy2;
yy17636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy17637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy17500;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy17500;
	if (yych == 0xB6) goto yy17500;
	goto yy2;
yy17639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy17500;
	goto yy2;
yy17640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy17500;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		goto yy2;
	}
yy17641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy17500;
	goto yy2;
yy17642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy17500;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy17643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy17644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy17500;
	goto yy2;
yy17645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy17500;
	goto yy2;
yy17646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy17500;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xA2) goto yy17500;
			if (yych <= 0xA4) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy17500;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy17500;
				goto yy2;
			}
		}
	}
yy17648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy17500;
			if (yych <= 0x8C) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy17500;
			goto yy2;
		}
	}
yy17655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17500;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy17500;
		if (yych <= 0x81) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy17500;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy17663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy17500;
	goto yy2;
yy17664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy17500;
	goto yy2;
yy17665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy17500;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		goto yy2;
	}
yy17666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0xB1) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy17668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy17670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy17500;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAB) goto yy17500;
	goto yy2;
yy17671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy17500;
			if (yych <= 0x90) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy17500;
	if (yych == 0xB2) goto yy17500;
	goto yy2;
yy17673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy17500;
	goto yy2;
yy17674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy17500;
	goto yy2;
yy17675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy17500;
			goto yy2;
		}
	}
yy17676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy17500;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy17500;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy17500;
		goto yy2;
	}
yy17678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy17500;
	goto yy2;
yy17679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy17500;
	goto yy2;
yy17680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy17500;
	goto yy2;
yy17681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17500;
	goto yy2;
yy17682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy17500;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy17500;
	goto yy2;
yy17688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy17500;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xB7) goto yy17500;
	goto yy2;
yy17689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy17500;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy17690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA0) goto yy17500;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy17500;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy17500;
		goto yy2;
	}
yy17694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17500;
	goto yy2;
yy17695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy17500;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy17500;
	goto yy2;
yy17697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy17500;
		goto yy2;
	}
yy17698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy17500;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy17500;
		goto yy2;
	}
yy17699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17500;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy17500;
	goto yy2;
yy17700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy17500;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17500;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17500;
	goto yy2;
yy17705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy17500;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy17500;
		if (yych <= 0x81) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17500;
			goto yy2;
		}
	}
yy17708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17500;
			if (yych <= 0x8F) goto yy2;
			goto yy17500;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy17500;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy17500;
		} else {
			if (yych == 0x87) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy17500;
			if (yych <= 0x8F) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy17500;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy17500;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy17500;
			goto yy2;
		}
	}
yy17711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy17500;
		goto yy2;
	}
yy17712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17500;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy17500;
			goto yy2;
		}
	}
yy17713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy17500;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17500;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy17500;
	goto yy2;
yy17715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17500;
	goto yy2;
yy17718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy17500;
	goto yy2;
yy17720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x8C) goto yy2;
		if (yych <= 0x8F) goto yy16746;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17721:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) goto yy2;
	if (yych <= 0xB4) goto yy16746;
	goto yy2;
yy17722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBA) goto yy17500;
	if (yych == 0xBF) goto yy16746;
	goto yy2;
yy17723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17500;
	goto yy2;
yy17724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17500;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy17500;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy17500;
			if (yych == 0x9D) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy17500;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy17500;
			goto yy2;
		}
	}
yy17727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy17500;
	goto yy2;
yy17728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy17500;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy17500;
	goto yy2;
yy17729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17500;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy17500;
	goto yy2;
yy17731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy17500;
	goto yy2;
yy17733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17734:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy16746;
	if (yych == 0x94) goto yy16746;
	goto yy2;
yy17735:
	yych = *++YYCURSOR;
	if (yych == 0xBF) goto yy16746;
	goto yy2;
yy17736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy17500;
			goto yy2;
		}
	}
yy17737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17500;
			goto yy2;
		}
	}
yy17738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17500;
	goto yy2;
yy17739:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy17500;
	default:	goto yy2;
	}
yy17740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy17500;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy17500;
		goto yy2;
	}
yy17742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17500;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy17744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy17500;
	if (yych == 0x8E) goto yy17500;
	goto yy2;
yy17745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy17500;
	goto yy2;
yy17746:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy316;
					if (yych <= '*') goto yy318;
					goto yy316;
				} else {
					if (yych <= ',') goto yy318;
					if (yych <= '-') goto yy2745;
					if (yych <= '.') goto yy360;
					goto yy318;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy17746;
					if (yych <= ';') goto yy318;
					if (yych <= '>') goto yy316;
					goto yy318;
				} else {
					if (yych <= 'Z') goto yy17746;
					if (yych <= ']') goto yy318;
					if (yych <= '^') goto yy316;
					goto yy4793;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy17746;
					if (yych <= '{') goto yy318;
					goto yy316;
				} else {
					if (yych == '~') goto yy316;
					if (yych <= 0xC1) goto yy318;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy17759;
					if (yych <= 0xC4) goto yy17749;
					if (yych <= 0xC5) goto yy17750;
					goto yy17762;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy17751;
						goto yy17760;
					} else {
						if (yych <= 0xC9) goto yy17763;
						if (yych <= 0xCA) goto yy17767;
						goto yy2743;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy17765;
					if (yych <= 0xCE) goto yy17766;
					goto yy17752;
				} else {
					if (yych <= 0xD0) goto yy17768;
					if (yych <= 0xD1) goto yy17753;
					if (yych <= 0xD2) goto yy17754;
					goto yy17755;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy17761;
					if (yych <= 0xD5) goto yy17769;
					if (yych <= 0xD6) goto yy17770;
					goto yy17782;
				} else {
					if (yych <= 0xD8) goto yy17772;
					if (yych <= 0xD9) goto yy17773;
					if (yych <= 0xDA) goto yy17775;
					goto yy17774;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy17776;
					if (yych <= 0xDD) goto yy17778;
					if (yych <= 0xDE) goto yy17779;
					goto yy17780;
				} else {
					if (yych <= 0xE0) goto yy17777;
					if (yych <= 0xE1) goto yy17756;
					if (yych <= 0xE2) goto yy17757;
					goto yy17781;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy17758;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17771;
						goto yy17764;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy318;
					}
				}
			}
		}
	}
yy17748:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy17746;
	default:	goto yy2;
	}
yy17749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy17746;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17756:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy17977;
	case 0x82:	goto yy17962;
	case 0x83:	goto yy17989;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy17775;
	case 0x89:	goto yy17988;
	case 0x8A:	goto yy17987;
	case 0x8B:	goto yy17986;
	case 0x8C:	goto yy17985;
	case 0x8D:	goto yy17976;
	case 0x8E:	goto yy17961;
	case 0x8F:	goto yy17992;
	case 0x90:	goto yy17984;
	case 0x99:	goto yy17983;
	case 0x9A:	goto yy17982;
	case 0x9B:	goto yy17981;
	case 0x9C:	goto yy17975;
	case 0x9D:	goto yy17974;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy17965;
	case 0xA0:	goto yy17978;
	case 0xA1:	goto yy17980;
	case 0xA2:	goto yy17973;
	case 0xA3:	goto yy17886;
	case 0xA4:	goto yy17972;
	case 0xA5:	goto yy17960;
	case 0xA7:	goto yy17959;
	case 0xA8:	goto yy17971;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy17970;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy17958;
	case 0xAE:	goto yy17969;
	case 0xAF:	goto yy17968;
	case 0xB0:	goto yy17967;
	case 0xB1:	goto yy17979;
	case 0xB3:	goto yy17966;
	case 0xB4:	goto yy17996;
	case 0xB5:	goto yy17995;
	case 0xB6:	goto yy17994;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy17957;
	case 0xBA:	goto yy17993;
	case 0xBC:	goto yy17991;
	case 0xBD:	goto yy17990;
	case 0xBE:	goto yy17964;
	case 0xBF:	goto yy17963;
	default:	goto yy2;
	}
yy17757:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17950;
	case 0x81:	goto yy17949;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy17948;
	case 0x85:	goto yy17947;
	case 0x86:	goto yy17946;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy4695;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy17956;
	case 0xB1:	goto yy17955;
	case 0xB2:	goto yy17957;
	case 0xB3:	goto yy17945;
	case 0xB4:	goto yy17954;
	case 0xB5:	goto yy17952;
	case 0xB6:	goto yy17953;
	case 0xB7:	goto yy17951;
	case 0xB8:	goto yy4164;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy17758:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy17924;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy17775;
	case 0x98:	goto yy17942;
	case 0x99:	goto yy17936;
	case 0x9A:	goto yy17935;
	case 0x9B:	goto yy17937;
	case 0x9C:	goto yy17927;
	case 0x9D:	goto yy17943;
	case 0x9E:	goto yy17926;
	case 0x9F:	goto yy17941;
	case 0xA0:	goto yy17923;
	case 0xA1:	goto yy17940;
	case 0xA2:	goto yy17938;
	case 0xA3:	goto yy17934;
	case 0xA4:	goto yy17933;
	case 0xA5:	goto yy17932;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy17931;
	case 0xA8:	goto yy17930;
	case 0xA9:	goto yy17922;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy17929;
	case 0xAC:	goto yy17939;
	case 0xAD:	goto yy17925;
	case 0xAE:	goto yy17944;
	case 0xAF:	goto yy17928;
	default:	goto yy2;
	}
yy17759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy17746;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17764:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy17828;
	case 0x91:	goto yy17829;
	case 0x92:	goto yy17831;
	case 0x93:	goto yy17832;
	case 0x94:	goto yy17833;
	case 0x96:	goto yy17827;
	case 0x9B:	goto yy17826;
	case 0x9D:	goto yy17825;
	case 0x9E:	goto yy17830;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy17765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy17746;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy17746;
			if (yych <= 0xBA) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy17746;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17746;
	goto yy2;
yy17768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17746;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0x8A) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17771:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy17816;
	case 0xAD:	goto yy17820;
	case 0xAE:	goto yy17817;
	case 0xAF:	goto yy17818;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy17775;
	case 0xB4:	goto yy17823;
	case 0xB5:	goto yy17824;
	case 0xB6:	goto yy17822;
	case 0xB7:	goto yy17812;
	case 0xB8:	goto yy17819;
	case 0xB9:	goto yy17815;
	case 0xBB:	goto yy17821;
	case 0xBC:	goto yy17814;
	case 0xBD:	goto yy17813;
	case 0xBE:	goto yy17723;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy17772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy17500;
			if (yych <= 0xAD) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy17746;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy17746;
			goto yy17500;
		} else {
			if (yych <= 0xBC) goto yy17746;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy17746;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17777:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy17809;
	case 0xA1:	goto yy17808;
	case 0xA2:	goto yy17811;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy17807;
	case 0xA5:	goto yy17804;
	case 0xA6:	goto yy17803;
	case 0xA7:	goto yy17790;
	case 0xA8:	goto yy17806;
	case 0xA9:	goto yy17799;
	case 0xAA:	goto yy17805;
	case 0xAB:	goto yy17792;
	case 0xAC:	goto yy17802;
	case 0xAD:	goto yy17791;
	case 0xAE:	goto yy17798;
	case 0xAF:	goto yy17789;
	case 0xB0:	goto yy17797;
	case 0xB1:	goto yy17788;
	case 0xB2:	goto yy17801;
	case 0xB3:	goto yy17796;
	case 0xB4:	goto yy17800;
	case 0xB5:	goto yy17787;
	case 0xB6:	goto yy17810;
	case 0xB7:	goto yy17795;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy17794;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy17793;
	case 0xBC:	goto yy17786;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy17778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy17746;
	goto yy2;
yy17780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy17746;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy17781:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17784;
	case 0x82:	goto yy17497;
	case 0x83:	goto yy17499;
	case 0x84:	goto yy17785;
	case 0x86:	goto yy17783;
	case 0x87:	goto yy17492;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy17491;
	case 0x8C:	goto yy17495;
	case 0x8D:	goto yy17496;
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy17782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy17746;
			goto yy2;
		}
	}
yy17783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy17746;
		goto yy2;
	}
yy17784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x91) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xA0) goto yy316;
			if (yych <= 0xA9) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy17500;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17746;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy17746;
	goto yy2;
yy17786:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy17500;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy17746;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy17500;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy17746;
				goto yy2;
			}
		}
	}
yy17788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy17746;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17500;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy17746;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17500;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy17790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy17746;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy17746;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy17746;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy17500;
				if (yych <= 0xB1) goto yy17746;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy17791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17500;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy17746;
				goto yy2;
			}
		}
	}
yy17792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy17746;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy17746;
				goto yy2;
			}
		}
	}
yy17793:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy17794:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy17795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17500;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy17796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17500;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy17746;
				goto yy2;
			}
		}
	}
yy17797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy17746;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17798:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy17746;
	default:	goto yy2;
	}
yy17799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy17500;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy17746;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy17800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy17746;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy17746;
				if (yych <= 0xB5) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy17746;
			if (yych <= 0x97) goto yy316;
			goto yy17746;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy17746;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy17746;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy17746;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy17746;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy17746;
	} else {
		if (yych == 0xBD) goto yy17746;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy17746;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy17809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy17810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBD) goto yy17746;
			goto yy2;
		}
	}
yy17811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy17746;
	goto yy2;
yy17812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17746;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy17813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9A) goto yy17746;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy17814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy316;
			if (yych == 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9E) goto yy316;
			if (yych <= 0xA0) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy17815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy3526;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy17746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy17746;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy17817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy17746;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17819:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy3526;
		if (yych <= 0xB4) goto yy4793;
		goto yy2;
	}
yy17820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy17746;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy17746;
	goto yy2;
yy17822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17746;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy17746;
	goto yy2;
yy17824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17825:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy17911;
	case 0x91:	goto yy17912;
	case 0x92:	goto yy17907;
	case 0x93:	goto yy17913;
	case 0x94:	goto yy17914;
	case 0x95:	goto yy17916;
	case 0x96:	goto yy17917;
	case 0x97:	goto yy17908;
	case 0x98:	goto yy17910;
	case 0x99:	goto yy17918;
	case 0x9A:	goto yy17919;
	case 0x9B:	goto yy17920;
	case 0x9C:	goto yy17921;
	case 0x9D:	goto yy17909;
	case 0x9E:	goto yy17915;
	case 0x9F:	goto yy17906;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy17826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy17664;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy17775;
		if (yych <= 0xB1) goto yy17905;
		if (yych <= 0xB2) goto yy17904;
		goto yy2;
	}
yy17827:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy17775;
	case 0xA8:	goto yy17863;
	case 0xA9:	goto yy17901;
	case 0xAB:	goto yy17903;
	case 0xAC:	goto yy17902;
	case 0xAD:	goto yy17899;
	case 0xAE:	goto yy17900;
	case 0xBD:	goto yy17898;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy17828:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17873;
	case 0x81:	goto yy17890;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy17775;
	case 0x83:	goto yy17891;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy17871;
	case 0x8B:	goto yy17882;
	case 0x8C:	goto yy17884;
	case 0x8D:	goto yy17879;
	case 0x8E:	goto yy17872;
	case 0x8F:	goto yy17870;
	case 0x90:	goto yy17866;
	case 0x91:	goto yy17867;
	case 0x92:	goto yy17893;
	case 0x94:	goto yy17885;
	case 0x95:	goto yy17888;
	case 0x9C:	goto yy17894;
	case 0x9D:	goto yy17875;
	case 0xA0:	goto yy17874;
	case 0xA1:	goto yy17876;
	case 0xA2:	goto yy17887;
	case 0xA3:	goto yy17895;
	case 0xA4:	goto yy17877;
	case 0xA6:	goto yy17896;
	case 0xA8:	goto yy17880;
	case 0xA9:	goto yy17897;
	case 0xAA:	goto yy17892;
	case 0xAB:	goto yy17889;
	case 0xAC:	goto yy17886;
	case 0xAD:	goto yy17878;
	case 0xAE:	goto yy17883;
	case 0xB1:	goto yy17881;
	case 0xB2:	goto yy17869;
	case 0xB3:	goto yy17868;
	default:	goto yy2;
	}
yy17829:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17851;
	case 0x81:	goto yy17865;
	case 0x82:	goto yy17852;
	case 0x83:	goto yy17853;
	case 0x84:	goto yy17854;
	case 0x85:	goto yy17855;
	case 0x86:	goto yy17856;
	case 0x87:	goto yy17846;
	case 0x88:	goto yy17849;
	case 0x8A:	goto yy17847;
	case 0x8B:	goto yy17850;
	case 0x8C:	goto yy17845;
	case 0x8D:	goto yy17844;
	case 0x92:	goto yy17857;
	case 0x93:	goto yy17859;
	case 0x96:	goto yy17860;
	case 0x97:	goto yy17861;
	case 0x98:	goto yy17858;
	case 0x99:	goto yy17862;
	case 0x9A:	goto yy17848;
	case 0x9B:	goto yy17644;
	case 0x9C:	goto yy17864;
	case 0xA2:	goto yy17843;
	case 0xA3:	goto yy17842;
	case 0xAB:	goto yy17863;
	default:	goto yy2;
	}
yy17830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy17775;
		if (yych <= 0xA3) goto yy17840;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy17838;
			goto yy17839;
		} else {
			if (yych <= 0xBA) goto yy17841;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy17831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy17775;
		goto yy17837;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy17775;
		if (yych <= 0x95) goto yy17836;
		goto yy2;
	}
yy17832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17775;
	if (yych <= 0x90) goto yy17835;
	goto yy2;
yy17833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy17775;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17746;
	goto yy2;
yy17835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy17746;
	goto yy2;
yy17836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17746;
	goto yy2;
yy17837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy17746;
	goto yy2;
yy17838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy17746;
			} else {
				if (yych == 0xA4) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy17746;
			} else {
				if (yych == 0xBB) goto yy17746;
				goto yy2;
			}
		}
	}
yy17839:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy17746;
	default:	goto yy2;
	}
yy17840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy17746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy17841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy17746;
			goto yy2;
		}
	}
yy17842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy17746;
		goto yy17500;
	} else {
		if (yych == 0xBF) goto yy17746;
		goto yy2;
	}
yy17843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy17845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy17746;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy17500;
			goto yy17746;
		} else {
			if (yych == 0x9C) goto yy17746;
			goto yy2;
		}
	}
yy17847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy17746;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17746;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy17849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy17746;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy17850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17500;
		goto yy2;
	}
yy17851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy17746;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy17746;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy17853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy17854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy17746;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy17746;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy17746;
		goto yy2;
	}
yy17856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy17746;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17746;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17746;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy17746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		goto yy2;
	}
yy17860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy17746;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy17862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy17746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		goto yy2;
	}
yy17863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy17746;
	goto yy2;
yy17864:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy17500;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy17865:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy17500;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy17866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17746;
	goto yy2;
yy17869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17746;
	goto yy2;
yy17870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17746;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy17746;
	goto yy2;
yy17871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17746;
			if (yych == 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy17746;
	goto yy2;
yy17876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy17746;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy17877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy17746;
	goto yy2;
yy17878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy17746;
	goto yy2;
yy17879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy17746;
		if (yych <= 0x81) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy17746;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy17880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy17746;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy17881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy17746;
	goto yy2;
yy17882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy17746;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy17883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy17746;
	goto yy2;
yy17884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17746;
	goto yy2;
yy17887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17746;
	goto yy2;
yy17888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17746;
	goto yy2;
yy17889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy17746;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy17890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy17746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy17746;
	goto yy2;
yy17891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy17746;
	goto yy2;
yy17892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17746;
	goto yy2;
yy17893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	goto yy2;
yy17894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy17746;
	goto yy2;
yy17895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy17746;
	goto yy2;
yy17896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy17746;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy17746;
	goto yy2;
yy17898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy17746;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy17899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17746;
	goto yy2;
yy17901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	goto yy2;
yy17902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy17904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17746;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy17905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy17746;
	goto yy2;
yy17906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy17746;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy17907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xA2) goto yy17746;
			if (yych <= 0xA4) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy17746;
				goto yy2;
			}
		}
	}
yy17908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy17746;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy17746;
			if (yych <= 0x8C) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy17915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17746;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy17746;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy17746;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy17746;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy17746;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy17746;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy17500;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy17923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy17746;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy17746;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy17746;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy17924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy17746;
	goto yy2;
yy17925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy17746;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy17746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17746;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy17746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy17746;
		goto yy2;
	}
yy17927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy17746;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17500;
		goto yy2;
	}
yy17929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy17746;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy17930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy17746;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy17931:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy17500;
			goto yy2;
		}
	}
yy17932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17746;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy17933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy17746;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy17500;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy17746;
			if (yych <= 0xBA) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBD) goto yy17746;
			goto yy2;
		}
	}
yy17935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy17937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy17938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy17746;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy17746;
			if (yych <= 0x90) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy17746;
	goto yy2;
yy17941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy17746;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy17746;
		if (yych <= 0xA9) goto yy17500;
		if (yych <= 0xAB) goto yy17746;
		goto yy2;
	}
yy17943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy17746;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy17746;
		goto yy2;
	}
yy17946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy17746;
	} else {
		if (yych == 0x8E) goto yy17746;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy17948:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy17746;
	default:	goto yy2;
	}
yy17949:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0x84) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych <= 0x92) goto yy316;
			if (yych <= 0x93) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy316;
			goto yy2;
		}
	}
yy17950:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x93) goto yy3526;
	if (yych == 0xBF) goto yy4793;
	goto yy2;
yy17951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy17952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17746;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy17953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy17954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17746;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17958:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy17959:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy17960:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy17500;
	goto yy2;
yy17961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy17746;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy17746;
				if (yych <= 0x95) goto yy2;
				goto yy17746;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy17746;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy17746;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy17746;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy17964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy17746;
	} else {
		if (yych == 0xBE) goto yy17746;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy17965:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy17500;
			goto yy2;
		}
	}
yy17966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy17746;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy17746;
			if (yych <= 0xB4) goto yy316;
			goto yy17746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy17967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17746;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy17968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy17969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy17746;
		if (yych <= 0xB9) goto yy17500;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17970:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy17971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17746;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy17972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy17973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy17746;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy17746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy17975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy17746;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy17976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17746;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy17977:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy316;
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy17978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy17746;
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0xB7) goto yy17746;
		goto yy2;
	}
yy17980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy17746;
	goto yy2;
yy17981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17746;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy17746;
	goto yy2;
yy17982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy17746;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy3526;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy17746;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy17746;
		if (yych <= 0x81) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy17988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17746;
			if (yych <= 0x8F) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy17746;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0x87) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy17746;
			if (yych <= 0x8F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy17990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17746;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy17746;
			goto yy2;
		}
	}
yy17991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy17746;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy17992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17746;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy17746;
	goto yy2;
yy17993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17746;
	goto yy2;
yy17995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy17996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy17746;
	goto yy2;
yy17997:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 8) {
		goto yy5598;
	}
	if (yych <= 0xD1) {
		if (yych <= 0xC4) {
			if (yych <= '_') {
				if (yych <= '@') {
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy17997;
					goto yy4792;
				} else {
					if (yych <= 'Z') goto yy17997;
					if (yych <= '^') goto yy4792;
					goto yy16746;
				}
			} else {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy17997;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy18001;
					if (yych <= 0xC3) goto yy18011;
					goto yy18002;
				}
			}
		} else {
			if (yych <= 0xCA) {
				if (yych <= 0xC7) {
					if (yych <= 0xC5) goto yy18003;
					if (yych <= 0xC6) goto yy18014;
					goto yy18004;
				} else {
					if (yych <= 0xC8) goto yy18012;
					if (yych <= 0xC9) goto yy18015;
					goto yy18019;
				}
			} else {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy4792;
					if (yych <= 0xCD) goto yy18017;
					goto yy18018;
				} else {
					if (yych <= 0xCF) goto yy18005;
					if (yych <= 0xD0) goto yy18020;
					goto yy18006;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD7) {
				if (yych <= 0xD4) {
					if (yych <= 0xD2) goto yy18007;
					if (yych <= 0xD3) goto yy18008;
					goto yy18013;
				} else {
					if (yych <= 0xD5) goto yy18021;
					if (yych <= 0xD6) goto yy18022;
					goto yy18033;
				}
			} else {
				if (yych <= 0xDA) {
					if (yych <= 0xD8) goto yy18023;
					if (yych <= 0xD9) goto yy18024;
					goto yy18026;
				} else {
					if (yych <= 0xDB) goto yy18025;
					if (yych <= 0xDC) goto yy18027;
					goto yy18029;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy18030;
					if (yych <= 0xDF) goto yy18031;
					goto yy18028;
				} else {
					if (yych <= 0xE1) goto yy18009;
					if (yych >= 0xE3) goto yy18032;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy18010;
					goto yy4792;
				} else {
					if (yych <= 0xEF) goto yy18000;
					if (yych <= 0xF0) goto yy18016;
					goto yy4792;
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy18224;
			} else {
				if (yych <= 0x81) goto yy17734;
				if (yych <= 0x83) goto yy2;
				goto yy18228;
			}
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy18233;
				goto yy18234;
			} else {
				if (yych == 0x88) goto yy5629;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18232;
				goto yy18231;
			} else {
				if (yych <= 0xB2) goto yy18206;
				if (yych <= 0xB3) goto yy18230;
				goto yy18229;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy18227;
				goto yy18226;
			} else {
				if (yych <= 0xB7) goto yy18225;
				if (yych <= 0xB8) goto yy5628;
				goto yy2;
			}
		}
	}
yy18000:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy18216;
	case 0xAD:	goto yy18215;
	case 0xAE:	goto yy18222;
	case 0xAF:	goto yy18221;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy18026;
	case 0xB4:	goto yy18220;
	case 0xB5:	goto yy18223;
	case 0xB6:	goto yy18219;
	case 0xB7:	goto yy18218;
	case 0xB8:	goto yy18212;
	case 0xB9:	goto yy18211;
	case 0xBB:	goto yy18217;
	case 0xBC:	goto yy18213;
	case 0xBD:	goto yy18214;
	case 0xBE:	goto yy17723;
	default:	goto yy2;
	}
yy18001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy17997;
		if (yych == 0xBA) goto yy17997;
		goto yy2;
	}
yy18002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy17997;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18009:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy18136;
	case 0x82:	goto yy18182;
	case 0x83:	goto yy18200;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy18026;
	case 0x89:	goto yy18199;
	case 0x8A:	goto yy18198;
	case 0x8B:	goto yy18197;
	case 0x8C:	goto yy18196;
	case 0x8D:	goto yy18195;
	case 0x8E:	goto yy18194;
	case 0x8F:	goto yy18205;
	case 0x90:	goto yy18193;
	case 0x99:	goto yy18192;
	case 0x9A:	goto yy18191;
	case 0x9B:	goto yy18190;
	case 0x9C:	goto yy18189;
	case 0x9D:	goto yy18188;
	case 0x9F:	goto yy18048;
	case 0xA0:	goto yy18181;
	case 0xA1:	goto yy18187;
	case 0xA2:	goto yy18186;
	case 0xA3:	goto yy18099;
	case 0xA4:	goto yy18100;
	case 0xA5:	goto yy18178;
	case 0xA7:
	case 0xAD:	goto yy18037;
	case 0xA8:	goto yy18185;
	case 0xAA:	goto yy18180;
	case 0xAE:	goto yy18183;
	case 0xAF:	goto yy18172;
	case 0xB0:	goto yy18101;
	case 0xB1:	goto yy18179;
	case 0xB3:	goto yy18184;
	case 0xB4:	goto yy18210;
	case 0xB5:	goto yy18209;
	case 0xB6:	goto yy18208;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy18206;
	case 0xBA:	goto yy18207;
	case 0xBC:	goto yy18204;
	case 0xBD:	goto yy18203;
	case 0xBE:	goto yy18202;
	case 0xBF:	goto yy18201;
	default:	goto yy2;
	}
yy18010:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy18170;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy18026;
	case 0x98:	goto yy18161;
	case 0x99:	goto yy18169;
	case 0x9A:	goto yy18173;
	case 0x9B:	goto yy18172;
	case 0x9C:	goto yy18174;
	case 0x9D:	goto yy18175;
	case 0x9E:	goto yy18168;
	case 0x9F:	goto yy18167;
	case 0xA0:	goto yy18166;
	case 0xA1:	goto yy18165;
	case 0xA2:	goto yy18164;
	case 0xA3:	goto yy18157;
	case 0xA4:	goto yy18159;
	case 0xA5:	goto yy18071;
	case 0xA7:	goto yy18158;
	case 0xA8:	goto yy18171;
	case 0xA9:	goto yy18156;
	case 0xAB:	goto yy18163;
	case 0xAC:	goto yy18162;
	case 0xAD:	goto yy18177;
	case 0xAE:	goto yy18176;
	case 0xAF:	goto yy18160;
	default:	goto yy2;
	}
yy18011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18016:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy18066;
	case 0x91:	goto yy18064;
	case 0x92:	goto yy18068;
	case 0x93:	goto yy18069;
	case 0x94:	goto yy18070;
	case 0x96:	goto yy18065;
	case 0x9B:	goto yy18062;
	case 0x9D:	goto yy18063;
	case 0x9E:	goto yy18067;
	default:	goto yy2;
	}
yy18017:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy17997;
	default:	goto yy2;
	}
yy18018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17997;
	goto yy2;
yy18020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17997;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5598;
		if (yych == 0xBE) goto yy5598;
		goto yy2;
	}
yy18023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy17997;
			if (yych <= 0xAD) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x94) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAD) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy17997;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy17997;
	goto yy2;
yy18028:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy18061;
	case 0xA1:	goto yy18060;
	case 0xA2:	goto yy18059;
	case 0xA4:	goto yy18058;
	case 0xA5:	goto yy18047;
	case 0xA6:	goto yy18057;
	case 0xA7:	goto yy18046;
	case 0xA8:	goto yy18056;
	case 0xA9:	goto yy18045;
	case 0xAA:	goto yy18055;
	case 0xAB:	goto yy18044;
	case 0xAC:	goto yy18054;
	case 0xAD:	goto yy18043;
	case 0xAE:	goto yy18053;
	case 0xAF:	goto yy18042;
	case 0xB0:	goto yy18052;
	case 0xB1:	goto yy18041;
	case 0xB2:	goto yy18051;
	case 0xB3:	goto yy18040;
	case 0xB4:	goto yy18050;
	case 0xB5:	goto yy18039;
	case 0xB6:	goto yy18049;
	case 0xB7:	goto yy18038;
	case 0xB9:
	case 0xBB:	goto yy18037;
	case 0xBC:	goto yy18048;
	default:	goto yy2;
	}
yy18029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17997;
	if (yych == 0xB1) goto yy17997;
	goto yy2;
yy18031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17997;
	goto yy2;
yy18032:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18034;
	case 0x82:	goto yy17541;
	case 0x83:	goto yy17499;
	case 0x84:	goto yy18036;
	case 0x86:	goto yy18035;
	case 0x87:	goto yy17540;
	case 0x8B:	goto yy17539;
	case 0x8C:	goto yy17538;
	case 0x8D:	goto yy17537;
	default:	goto yy2;
	}
yy18033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy17997;
	goto yy2;
yy18034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB5) goto yy17500;
	if (yych == 0xBC) goto yy17997;
	goto yy2;
yy18035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy17997;
	goto yy2;
yy18036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy17997;
	goto yy2;
yy18037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy18038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17997;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy17997;
	goto yy2;
yy18039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy17997;
		if (yych <= 0x9E) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy17997;
		if (yych <= 0x9F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy17997;
			goto yy2;
		}
	}
yy18041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy17997;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy17997;
		goto yy2;
	}
yy18042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy17997;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy17997;
	goto yy2;
yy18043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xB1) goto yy17997;
			goto yy2;
		}
	}
yy18044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy17997;
		if (yych <= 0x9F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xB9) goto yy17997;
			goto yy2;
		}
	}
yy18045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy17997;
			goto yy2;
		}
	}
yy18046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych == 0x8E) goto yy17997;
		if (yych <= 0x9B) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9E) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xB1) goto yy17997;
			goto yy2;
		}
	}
yy18047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy17997;
		if (yych <= 0x97) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	goto yy2;
yy18049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy17997;
		if (yych <= 0x99) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy17997;
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18053:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy17997;
	default:	goto yy2;
	}
yy18054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy17997;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy17997;
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy17997;
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy17997;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy17997;
			goto yy2;
		}
	}
yy18057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy17997;
			if (yych <= 0x84) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy17997;
			if (yych <= 0x92) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy17997;
			} else {
				if (yych == 0xBD) goto yy17997;
				goto yy2;
			}
		}
	}
yy18058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	if (yych == 0xBD) goto yy17997;
	goto yy2;
yy18059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy17997;
	goto yy2;
yy18060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy17997;
	goto yy2;
yy18061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17997;
	goto yy2;
yy18062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy17664;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy18026;
		if (yych <= 0xB1) goto yy18155;
		if (yych <= 0xB2) goto yy18154;
		goto yy2;
	}
yy18063:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy18143;
	case 0x91:	goto yy18144;
	case 0x92:	goto yy18139;
	case 0x93:	goto yy18145;
	case 0x94:	goto yy18146;
	case 0x95:	goto yy18148;
	case 0x96:	goto yy18149;
	case 0x97:	goto yy18140;
	case 0x98:	goto yy18142;
	case 0x99:	goto yy18150;
	case 0x9A:	goto yy18151;
	case 0x9B:	goto yy18152;
	case 0x9C:	goto yy18153;
	case 0x9D:	goto yy18141;
	case 0x9E:	goto yy18147;
	case 0x9F:	goto yy18138;
	default:	goto yy2;
	}
yy18064:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18126;
	case 0x81:	goto yy18137;
	case 0x82:	goto yy18127;
	case 0x83:	goto yy18128;
	case 0x84:	goto yy18129;
	case 0x85:	goto yy18130;
	case 0x86:	goto yy18131;
	case 0x87:	goto yy18121;
	case 0x88:	goto yy18124;
	case 0x8A:	goto yy18122;
	case 0x8B:	goto yy18125;
	case 0x8C:	goto yy18054;
	case 0x8D:	goto yy18120;
	case 0x92:
	case 0x98:	goto yy18115;
	case 0x93:	goto yy18132;
	case 0x96:	goto yy18072;
	case 0x97:	goto yy18133;
	case 0x99:	goto yy18134;
	case 0x9A:	goto yy18123;
	case 0x9B:	goto yy18136;
	case 0x9C:	goto yy18135;
	case 0xA2:	goto yy18119;
	case 0xA3:	goto yy18118;
	case 0xAB:	goto yy18116;
	default:	goto yy2;
	}
yy18065:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy18026;
	case 0xA8:	goto yy18116;
	case 0xA9:	goto yy18114;
	case 0xAB:	goto yy18117;
	case 0xAC:	goto yy18115;
	case 0xAD:	goto yy18112;
	case 0xAE:	goto yy18113;
	case 0xBD:	goto yy18111;
	default:	goto yy2;
	}
yy18066:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18086;
	case 0x81:	goto yy18103;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy18026;
	case 0x83:	goto yy18104;
	case 0x8A:	goto yy18084;
	case 0x8B:	goto yy18095;
	case 0x8C:	goto yy18097;
	case 0x8D:	goto yy18092;
	case 0x8E:	goto yy18085;
	case 0x8F:	goto yy18083;
	case 0x90:	goto yy18079;
	case 0x91:	goto yy18080;
	case 0x92:	goto yy18106;
	case 0x94:	goto yy18098;
	case 0x95:	goto yy18101;
	case 0x9C:	goto yy18107;
	case 0x9D:	goto yy18088;
	case 0xA0:	goto yy18087;
	case 0xA1:	goto yy18089;
	case 0xA2:	goto yy18100;
	case 0xA3:	goto yy18108;
	case 0xA4:	goto yy18090;
	case 0xA6:	goto yy18109;
	case 0xA8:	goto yy18093;
	case 0xA9:	goto yy18110;
	case 0xAA:	goto yy18105;
	case 0xAB:	goto yy18102;
	case 0xAC:	goto yy18099;
	case 0xAD:	goto yy18091;
	case 0xAE:	goto yy18096;
	case 0xB1:	goto yy18094;
	case 0xB2:	goto yy18082;
	case 0xB3:	goto yy18081;
	default:	goto yy2;
	}
yy18067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy18026;
		if (yych <= 0xA3) goto yy18077;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy18075;
		if (yych <= 0xB9) goto yy18076;
		if (yych <= 0xBA) goto yy18078;
		goto yy2;
	}
yy18068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy18026;
		goto yy18074;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy18026;
		if (yych <= 0x95) goto yy18073;
		goto yy2;
	}
yy18069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18026;
	if (yych <= 0x90) goto yy18072;
	goto yy2;
yy18070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy18026;
	if (yych >= 0x9A) goto yy2;
yy18071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17997;
	goto yy2;
yy18072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy17997;
	goto yy2;
yy18073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17997;
	goto yy2;
yy18074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy18075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy17997;
			} else {
				if (yych == 0xA4) goto yy17997;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy17997;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy17997;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy17997;
			} else {
				if (yych == 0xBB) goto yy17997;
				goto yy2;
			}
		}
	}
yy18076:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy17997;
	default:	goto yy2;
	}
yy18077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy17997;
	goto yy2;
yy18078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy17997;
			goto yy2;
		}
	}
yy18079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17997;
	goto yy2;
yy18082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17997;
	goto yy2;
yy18083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17997;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy17997;
	goto yy2;
yy18084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17997;
			if (yych == 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy17997;
	goto yy2;
yy18089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy17997;
	goto yy2;
yy18090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy18091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy17997;
	goto yy2;
yy18092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy17997;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy17997;
		goto yy2;
	}
yy18093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy17997;
		if (yych <= 0x8F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy17997;
			goto yy2;
		}
	}
yy18094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy17997;
	goto yy2;
yy18095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy17997;
	goto yy2;
yy18096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy17997;
	goto yy2;
yy18097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17997;
	goto yy2;
yy18100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17997;
	goto yy2;
yy18101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17997;
	goto yy2;
yy18102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy17997;
	goto yy2;
yy18103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy17997;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy17997;
	goto yy2;
yy18104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy17997;
	goto yy2;
yy18105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17997;
	goto yy2;
yy18106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	goto yy2;
yy18107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy17997;
	goto yy2;
yy18108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy17997;
	goto yy2;
yy18109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy17997;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy17997;
	goto yy2;
yy18111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy17997;
	if (yych == 0x90) goto yy17997;
	goto yy2;
yy18112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy17997;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17997;
	goto yy2;
yy18114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	goto yy2;
yy18115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17997;
	goto yy2;
yy18116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy17997;
	goto yy2;
yy18117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy17997;
	goto yy2;
yy18118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	if (yych == 0xBF) goto yy17997;
	goto yy2;
yy18119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy17997;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy17997;
	goto yy2;
yy18121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy17997;
		goto yy2;
	}
yy18122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy17997;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17997;
	goto yy2;
yy18124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy17997;
	goto yy2;
yy18125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy18126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy17997;
	goto yy2;
yy18127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy17997;
	goto yy2;
yy18128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy18129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy17997;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy17997;
	if (yych == 0xB6) goto yy17997;
	goto yy2;
yy18131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy17997;
	goto yy2;
yy18132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy17997;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		goto yy2;
	}
yy18133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy17997;
	goto yy2;
yy18134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy17997;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy18135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy18136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy17997;
	goto yy2;
yy18137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy17997;
	goto yy2;
yy18138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy17997;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xA2) goto yy17997;
			if (yych <= 0xA4) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy17997;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy17997;
				goto yy2;
			}
		}
	}
yy18140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy17997;
			if (yych <= 0x8C) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy17997;
			goto yy2;
		}
	}
yy18147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17997;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy17997;
		if (yych <= 0x81) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy17997;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy18155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy17997;
	goto yy2;
yy18156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy17997;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		goto yy2;
	}
yy18157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0xB1) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy18159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy18161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy17997;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAB) goto yy17997;
	goto yy2;
yy18162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy17997;
			if (yych <= 0x90) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy17997;
	if (yych == 0xB2) goto yy17997;
	goto yy2;
yy18164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy17997;
	goto yy2;
yy18165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy17997;
	goto yy2;
yy18166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy17997;
			goto yy2;
		}
	}
yy18167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy17997;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy17997;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy17997;
		goto yy2;
	}
yy18169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy17997;
	goto yy2;
yy18170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy17997;
	goto yy2;
yy18171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy17997;
	goto yy2;
yy18172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17997;
	goto yy2;
yy18173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy17997;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy17997;
	goto yy2;
yy18179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy17997;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xB7) goto yy17997;
	goto yy2;
yy18180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy17997;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy18181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5598;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA0) goto yy17997;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy17997;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy17997;
		goto yy2;
	}
yy18185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17997;
	goto yy2;
yy18186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy17997;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy17997;
	goto yy2;
yy18188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy17997;
		goto yy2;
	}
yy18189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy17997;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy17997;
		goto yy2;
	}
yy18190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17997;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy17997;
	goto yy2;
yy18191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy17997;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17997;
	goto yy2;
yy18196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy17997;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy17997;
		if (yych <= 0x81) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17997;
			goto yy2;
		}
	}
yy18199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17997;
			if (yych <= 0x8F) goto yy2;
			goto yy17997;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy17997;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0x87) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy17997;
			if (yych <= 0x8F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy17997;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy17997;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy17997;
			goto yy2;
		}
	}
yy18202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy17997;
		goto yy2;
	}
yy18203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17997;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy18204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy17997;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17997;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy17997;
	goto yy2;
yy18206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17997;
	goto yy2;
yy18209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy17997;
	goto yy2;
yy18211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) {
			if (yych <= 0x8C) goto yy2;
			goto yy16746;
		} else {
			if (yych == 0x92) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA3) goto yy5598;
			if (yych <= 0xAF) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18212:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) goto yy2;
	if (yych <= 0xB2) goto yy5598;
	if (yych <= 0xB4) goto yy16746;
	goto yy2;
yy18213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych == 0x87) goto yy5598;
		if (yych <= 0x8C) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0xA0) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy18214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17997;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy18215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy17997;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy17997;
			if (yych == 0x9D) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy17997;
			goto yy2;
		}
	}
yy18217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy17997;
	goto yy2;
yy18218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy17997;
	goto yy2;
yy18219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17997;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy17997;
	goto yy2;
yy18221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy17997;
	goto yy2;
yy18223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18224:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy18225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy17997;
			goto yy2;
		}
	}
yy18226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17997;
			goto yy2;
		}
	}
yy18227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17997;
	goto yy2;
yy18228:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy17997;
	default:	goto yy2;
	}
yy18229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy18230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy17997;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy17997;
		goto yy2;
	}
yy18231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17997;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy18233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy17997;
	if (yych == 0x8E) goto yy17997;
	goto yy2;
yy18234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy17997;
	goto yy2;
yy18235:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy17997;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy4790;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy17997;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy4790;
				goto yy2;
			}
		}
	}
yy18237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy4790;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17997;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy4790;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17997;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy18239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy4790;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy4790;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy17997;
				if (yych <= 0xB1) goto yy4790;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy18240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17997;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy4790;
				goto yy2;
			}
		}
	}
yy18241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy4790;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy4790;
				goto yy2;
			}
		}
	}
yy18242:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy18243:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy18244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17997;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy18245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17997;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy4790;
				goto yy2;
			}
		}
	}
yy18246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy4790;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18247:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy4790;
	default:	goto yy2;
	}
yy18248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy17997;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy4790;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy18249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy4790;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy4790;
				if (yych <= 0xB5) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy4790;
			if (yych <= 0x97) goto yy316;
			goto yy4790;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy4790;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy4790;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy4790;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy4790;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy4790;
	} else {
		if (yych == 0xBD) goto yy4790;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy4790;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy18258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy18259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xBD) goto yy4790;
			goto yy2;
		}
	}
yy18260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy4790;
	goto yy2;
yy18261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4790;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy18262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9A) goto yy4790;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy18263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy9615;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xBA) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xBE) goto yy316;
				if (yych <= 0xBF) goto yy4793;
				goto yy2;
			}
		}
	}
yy18264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy316;
			goto yy9615;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy316;
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy4790;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy4790;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy18266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy4790;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18268:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy9615;
		if (yych <= 0xB4) goto yy4793;
		goto yy2;
	}
yy18269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy4790;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy4790;
	goto yy2;
yy18271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4790;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy4790;
	goto yy2;
yy18273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18274:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy18360;
	case 0x91:	goto yy18361;
	case 0x92:	goto yy18356;
	case 0x93:	goto yy18362;
	case 0x94:	goto yy18363;
	case 0x95:	goto yy18365;
	case 0x96:	goto yy18366;
	case 0x97:	goto yy18357;
	case 0x98:	goto yy18359;
	case 0x99:	goto yy18367;
	case 0x9A:	goto yy18368;
	case 0x9B:	goto yy18369;
	case 0x9C:	goto yy18370;
	case 0x9D:	goto yy18358;
	case 0x9E:	goto yy18364;
	case 0x9F:	goto yy18355;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy18275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy17664;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy17230;
		if (yych <= 0xB1) goto yy18354;
		if (yych <= 0xB2) goto yy18353;
		goto yy2;
	}
yy18276:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy17230;
	case 0xA8:	goto yy18312;
	case 0xA9:	goto yy18350;
	case 0xAB:	goto yy18352;
	case 0xAC:	goto yy18351;
	case 0xAD:	goto yy18348;
	case 0xAE:	goto yy18349;
	case 0xBD:	goto yy18347;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy18277:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18322;
	case 0x81:	goto yy18339;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy17230;
	case 0x83:	goto yy18340;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy18320;
	case 0x8B:	goto yy18331;
	case 0x8C:	goto yy18333;
	case 0x8D:	goto yy18328;
	case 0x8E:	goto yy18321;
	case 0x8F:	goto yy18319;
	case 0x90:	goto yy18315;
	case 0x91:	goto yy18316;
	case 0x92:	goto yy18342;
	case 0x94:	goto yy18334;
	case 0x95:	goto yy18337;
	case 0x9C:	goto yy18343;
	case 0x9D:	goto yy18324;
	case 0xA0:	goto yy18323;
	case 0xA1:	goto yy18325;
	case 0xA2:	goto yy18336;
	case 0xA3:	goto yy18344;
	case 0xA4:	goto yy18326;
	case 0xA6:	goto yy18345;
	case 0xA8:	goto yy18329;
	case 0xA9:	goto yy18346;
	case 0xAA:	goto yy18341;
	case 0xAB:	goto yy18338;
	case 0xAC:	goto yy18335;
	case 0xAD:	goto yy18327;
	case 0xAE:	goto yy18332;
	case 0xB1:	goto yy18330;
	case 0xB2:	goto yy18318;
	case 0xB3:	goto yy18317;
	default:	goto yy2;
	}
yy18278:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18300;
	case 0x81:	goto yy18314;
	case 0x82:	goto yy18301;
	case 0x83:	goto yy18302;
	case 0x84:	goto yy18303;
	case 0x85:	goto yy18304;
	case 0x86:	goto yy18305;
	case 0x87:	goto yy18295;
	case 0x88:	goto yy18298;
	case 0x8A:	goto yy18296;
	case 0x8B:	goto yy18299;
	case 0x8C:	goto yy18294;
	case 0x8D:	goto yy18293;
	case 0x92:	goto yy18306;
	case 0x93:	goto yy18308;
	case 0x96:	goto yy18309;
	case 0x97:	goto yy18310;
	case 0x98:	goto yy18307;
	case 0x99:	goto yy18311;
	case 0x9A:	goto yy18297;
	case 0x9B:	goto yy18136;
	case 0x9C:	goto yy18313;
	case 0xA2:	goto yy18292;
	case 0xA3:	goto yy18291;
	case 0xAB:	goto yy18312;
	default:	goto yy2;
	}
yy18279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy17230;
		if (yych <= 0xA3) goto yy18289;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy18287;
			goto yy18288;
		} else {
			if (yych <= 0xBA) goto yy18290;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy18280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy17230;
		goto yy18286;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy17230;
		if (yych <= 0x95) goto yy18285;
		goto yy2;
	}
yy18281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17230;
	if (yych <= 0x90) goto yy18284;
	goto yy2;
yy18282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy17230;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4790;
	goto yy2;
yy18284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy4790;
	goto yy2;
yy18285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4790;
	goto yy2;
yy18286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy4790;
	goto yy2;
yy18287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy4790;
			} else {
				if (yych == 0xA4) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy4790;
			} else {
				if (yych == 0xBB) goto yy4790;
				goto yy2;
			}
		}
	}
yy18288:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy4790;
	default:	goto yy2;
	}
yy18289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy4790;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy18290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy4790;
			goto yy2;
		}
	}
yy18291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy4790;
		goto yy17997;
	} else {
		if (yych == 0xBF) goto yy4790;
		goto yy2;
	}
yy18292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy18294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy4790;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy17997;
			goto yy4790;
		} else {
			if (yych == 0x9C) goto yy4790;
			goto yy2;
		}
	}
yy18296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy4790;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4790;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy18298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy4790;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy18299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17997;
		goto yy2;
	}
yy18300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy4790;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy4790;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy18302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy18303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy4790;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy4790;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy4790;
		goto yy2;
	}
yy18305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy4790;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4790;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4790;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy4790;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		goto yy2;
	}
yy18309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy4790;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy18311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy4790;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		goto yy2;
	}
yy18312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy4790;
	goto yy2;
yy18313:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy17997;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy18314:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy17997;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy18315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4790;
	goto yy2;
yy18318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4790;
	goto yy2;
yy18319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4790;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy4790;
	goto yy2;
yy18320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4790;
			if (yych == 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy4790;
	goto yy2;
yy18325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy4790;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy18326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy4790;
	goto yy2;
yy18327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy4790;
	goto yy2;
yy18328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy4790;
		if (yych <= 0x81) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy4790;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy18329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy4790;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy4790;
	goto yy2;
yy18331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy4790;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy18332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy4790;
	goto yy2;
yy18333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4790;
	goto yy2;
yy18336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4790;
	goto yy2;
yy18337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4790;
	goto yy2;
yy18338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy4790;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy18339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy4790;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy4790;
	goto yy2;
yy18340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy4790;
	goto yy2;
yy18341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4790;
	goto yy2;
yy18342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	goto yy2;
yy18343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy4790;
	goto yy2;
yy18344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy4790;
	goto yy2;
yy18345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy4790;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy4790;
	goto yy2;
yy18347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy4790;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy18348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4790;
	goto yy2;
yy18350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	goto yy2;
yy18351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy18353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy4790;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy18354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy4790;
	goto yy2;
yy18355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy4790;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy18356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xA2) goto yy4790;
			if (yych <= 0xA4) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy4790;
				goto yy2;
			}
		}
	}
yy18357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy4790;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy4790;
			if (yych <= 0x8C) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy18364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4790;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy4790;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy4790;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy4790;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy4790;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy4790;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy17997;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy18372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy4790;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy4790;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy4790;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy18373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy4790;
	goto yy2;
yy18374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy4790;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy4790;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4790;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy4790;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy4790;
		goto yy2;
	}
yy18376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy4790;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17997;
		goto yy2;
	}
yy18378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy4790;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy18379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy4790;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy18380:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy17997;
			goto yy2;
		}
	}
yy18381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4790;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy18382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy4790;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy17997;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy4790;
			if (yych <= 0xBA) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xBD) goto yy4790;
			goto yy2;
		}
	}
yy18384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy18386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy18387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy4790;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy4790;
			if (yych <= 0x90) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy4790;
	goto yy2;
yy18390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy4790;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy4790;
		if (yych <= 0xA9) goto yy17997;
		if (yych <= 0xAB) goto yy4790;
		goto yy2;
	}
yy18392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy4790;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy4790;
		goto yy2;
	}
yy18395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy4790;
	} else {
		if (yych == 0x8E) goto yy4790;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy18397:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy4790;
	default:	goto yy2;
	}
yy18398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy18407;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18399:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy9615;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy18400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4790;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy18402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy18403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4790;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18407:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy318;
					goto yy5598;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy318;
					goto yy9537;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy17238;
					if (yych <= '/') goto yy318;
					if (yych >= ':') goto yy318;
				} else {
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy318;
					if (yych >= '[') goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy18408;
					if (yych <= '{') goto yy318;
					goto yy316;
				} else {
					if (yych == '~') goto yy316;
					if (yych <= 0xC1) goto yy318;
					goto yy18410;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy18421;
					if (yych <= 0xC4) goto yy18411;
					if (yych <= 0xC5) goto yy18412;
					goto yy18424;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy18413;
						goto yy18422;
					} else {
						if (yych <= 0xC9) goto yy18425;
						if (yych <= 0xCA) goto yy18429;
						goto yy2743;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy18427;
					if (yych <= 0xCE) goto yy18428;
					goto yy18414;
				} else {
					if (yych <= 0xD0) goto yy18430;
					if (yych <= 0xD1) goto yy18415;
					if (yych <= 0xD2) goto yy18416;
					goto yy18417;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy18423;
					if (yych <= 0xD5) goto yy18431;
					if (yych <= 0xD6) goto yy18432;
					goto yy18444;
				} else {
					if (yych <= 0xD8) goto yy18434;
					if (yych <= 0xD9) goto yy18435;
					if (yych <= 0xDA) goto yy18437;
					goto yy18436;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy18438;
					if (yych <= 0xDD) goto yy18440;
					if (yych <= 0xDE) goto yy18441;
					goto yy18442;
				} else {
					if (yych <= 0xE0) goto yy18439;
					if (yych <= 0xE1) goto yy18418;
					if (yych <= 0xE2) goto yy18419;
					goto yy18443;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy18420;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy18433;
						goto yy18426;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy318;
					}
				}
			}
		}
	}
yy18408:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy4792;
					goto yy5598;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy4792;
					goto yy9537;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy17238;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy18408;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy18408;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy18408;
					if (yych <= '{') goto yy4792;
					goto yy316;
				} else {
					if (yych == '~') goto yy316;
					if (yych <= 0xC1) goto yy4792;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy18421;
					if (yych <= 0xC4) goto yy18411;
					if (yych <= 0xC5) goto yy18412;
					goto yy18424;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy18413;
						goto yy18422;
					} else {
						if (yych <= 0xC9) goto yy18425;
						if (yych <= 0xCA) goto yy18429;
						goto yy2743;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy18427;
					if (yych <= 0xCE) goto yy18428;
					goto yy18414;
				} else {
					if (yych <= 0xD0) goto yy18430;
					if (yych <= 0xD1) goto yy18415;
					if (yych <= 0xD2) goto yy18416;
					goto yy18417;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy18423;
					if (yych <= 0xD5) goto yy18431;
					if (yych <= 0xD6) goto yy18432;
					goto yy18444;
				} else {
					if (yych <= 0xD8) goto yy18434;
					if (yych <= 0xD9) goto yy18435;
					if (yych <= 0xDA) goto yy18437;
					goto yy18436;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy18438;
					if (yych <= 0xDD) goto yy18440;
					if (yych <= 0xDE) goto yy18441;
					goto yy18442;
				} else {
					if (yych <= 0xE0) goto yy18439;
					if (yych <= 0xE1) goto yy18418;
					if (yych <= 0xE2) goto yy18419;
					goto yy18443;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy18420;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy18433;
						goto yy18426;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy4792;
					}
				}
			}
		}
	}
yy18410:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy18408;
	default:	goto yy2;
	}
yy18411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy18408;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18418:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy18638;
	case 0x82:	goto yy18623;
	case 0x83:	goto yy18650;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy18437;
	case 0x89:	goto yy18649;
	case 0x8A:	goto yy18648;
	case 0x8B:	goto yy18647;
	case 0x8C:	goto yy18646;
	case 0x8D:	goto yy18637;
	case 0x8E:	goto yy18622;
	case 0x8F:	goto yy18653;
	case 0x90:	goto yy18645;
	case 0x99:	goto yy18644;
	case 0x9A:	goto yy18643;
	case 0x9B:	goto yy18642;
	case 0x9C:	goto yy18636;
	case 0x9D:	goto yy18635;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy18626;
	case 0xA0:	goto yy18639;
	case 0xA1:	goto yy18641;
	case 0xA2:	goto yy18634;
	case 0xA3:	goto yy18548;
	case 0xA4:	goto yy18633;
	case 0xA5:	goto yy18621;
	case 0xA7:	goto yy18620;
	case 0xA8:	goto yy18632;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy18631;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy18619;
	case 0xAE:	goto yy18630;
	case 0xAF:	goto yy18629;
	case 0xB0:	goto yy18628;
	case 0xB1:	goto yy18640;
	case 0xB3:	goto yy18627;
	case 0xB4:	goto yy18657;
	case 0xB5:	goto yy18656;
	case 0xB6:	goto yy18655;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy18618;
	case 0xBA:	goto yy18654;
	case 0xBC:	goto yy18652;
	case 0xBD:	goto yy18651;
	case 0xBE:	goto yy18625;
	case 0xBF:	goto yy18624;
	default:	goto yy2;
	}
yy18419:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18611;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy18610;
	case 0x85:	goto yy18609;
	case 0x86:	goto yy18608;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy18398;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy18617;
	case 0xB1:	goto yy18616;
	case 0xB2:	goto yy18618;
	case 0xB3:	goto yy18607;
	case 0xB4:	goto yy18615;
	case 0xB5:	goto yy18613;
	case 0xB6:	goto yy18614;
	case 0xB7:	goto yy18612;
	case 0xB8:	goto yy10079;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy18420:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy18586;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy18437;
	case 0x98:	goto yy18604;
	case 0x99:	goto yy18598;
	case 0x9A:	goto yy18597;
	case 0x9B:	goto yy18599;
	case 0x9C:	goto yy18589;
	case 0x9D:	goto yy18605;
	case 0x9E:	goto yy18588;
	case 0x9F:	goto yy18603;
	case 0xA0:	goto yy18585;
	case 0xA1:	goto yy18602;
	case 0xA2:	goto yy18600;
	case 0xA3:	goto yy18596;
	case 0xA4:	goto yy18595;
	case 0xA5:	goto yy18594;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy18593;
	case 0xA8:	goto yy18592;
	case 0xA9:	goto yy18584;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy18591;
	case 0xAC:	goto yy18601;
	case 0xAD:	goto yy18587;
	case 0xAE:	goto yy18606;
	case 0xAF:	goto yy18590;
	default:	goto yy2;
	}
yy18421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy18408;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18426:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy18490;
	case 0x91:	goto yy18491;
	case 0x92:	goto yy18493;
	case 0x93:	goto yy18494;
	case 0x94:	goto yy18495;
	case 0x96:	goto yy18489;
	case 0x9B:	goto yy18488;
	case 0x9D:	goto yy18487;
	case 0x9E:	goto yy18492;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy18427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy18408;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy18408;
			if (yych <= 0xBA) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy18408;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18408;
	goto yy2;
yy18430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18408;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0x8A) goto yy9615;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy9615;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18433:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy18478;
	case 0xAD:	goto yy18482;
	case 0xAE:	goto yy18479;
	case 0xAF:	goto yy18480;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy18437;
	case 0xB4:	goto yy18485;
	case 0xB5:	goto yy18486;
	case 0xB6:	goto yy18484;
	case 0xB7:	goto yy18474;
	case 0xB8:	goto yy18481;
	case 0xB9:	goto yy18477;
	case 0xBB:	goto yy18483;
	case 0xBC:	goto yy18476;
	case 0xBD:	goto yy18475;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy18434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy18408;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy18408;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy18408;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy18408;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18439:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy18471;
	case 0xA1:	goto yy18470;
	case 0xA2:	goto yy18473;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy18469;
	case 0xA5:	goto yy18466;
	case 0xA6:	goto yy18465;
	case 0xA7:	goto yy18452;
	case 0xA8:	goto yy18468;
	case 0xA9:	goto yy18461;
	case 0xAA:	goto yy18467;
	case 0xAB:	goto yy18454;
	case 0xAC:	goto yy18464;
	case 0xAD:	goto yy18453;
	case 0xAE:	goto yy18460;
	case 0xAF:	goto yy18451;
	case 0xB0:	goto yy18459;
	case 0xB1:	goto yy18450;
	case 0xB2:	goto yy18463;
	case 0xB3:	goto yy18458;
	case 0xB4:	goto yy18462;
	case 0xB5:	goto yy18449;
	case 0xB6:	goto yy18472;
	case 0xB7:	goto yy18457;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy18456;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy18455;
	case 0xBC:	goto yy18448;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy18440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy18408;
	goto yy2;
yy18442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18408;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy18443:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18446;
	case 0x82:	goto yy4460;
	case 0x84:	goto yy18447;
	case 0x86:	goto yy18445;
	case 0x87:	goto yy4457;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy4453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy18444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy18408;
			goto yy2;
		}
	}
yy18445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy18408;
		goto yy2;
	}
yy18446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy316;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18408;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy18408;
	goto yy2;
yy18448:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy18408;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy18408;
				goto yy2;
			}
		}
	}
yy18450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy18408;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy18408;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy18452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy18408;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy18408;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy18408;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy18408;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy18453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy18408;
				goto yy2;
			}
		}
	}
yy18454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy18408;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy18408;
				goto yy2;
			}
		}
	}
yy18455:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy18456:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy18457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy18458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy18408;
				goto yy2;
			}
		}
	}
yy18459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy18408;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18460:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy18408;
	default:	goto yy2;
	}
yy18461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy18408;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy18462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy18408;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy18408;
				if (yych <= 0xB5) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy18408;
			if (yych <= 0x97) goto yy316;
			goto yy18408;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy18408;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy18408;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy18408;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy18408;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy18408;
	} else {
		if (yych == 0xBD) goto yy18408;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy18408;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy18471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy18472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBD) goto yy18408;
			goto yy2;
		}
	}
yy18473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy18408;
	goto yy2;
yy18474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18408;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy18475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy316;
		if (yych <= 0x9A) goto yy18408;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy18476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy9615;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy18408;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy316;
			goto yy9615;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy316;
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy18408;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy18408;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy18479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy18408;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18481:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy9615;
		if (yych <= 0xB4) goto yy316;
		goto yy2;
	}
yy18482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy18408;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy18408;
	goto yy2;
yy18484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18408;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy18408;
	goto yy2;
yy18486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18487:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy18573;
	case 0x91:	goto yy18574;
	case 0x92:	goto yy18569;
	case 0x93:	goto yy18575;
	case 0x94:	goto yy18576;
	case 0x95:	goto yy18578;
	case 0x96:	goto yy18579;
	case 0x97:	goto yy18570;
	case 0x98:	goto yy18572;
	case 0x99:	goto yy18580;
	case 0x9A:	goto yy18581;
	case 0x9B:	goto yy18582;
	case 0x9C:	goto yy18583;
	case 0x9D:	goto yy18571;
	case 0x9E:	goto yy18577;
	case 0x9F:	goto yy18568;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy18488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy18437;
	if (yych <= 0xB1) goto yy18567;
	if (yych <= 0xB2) goto yy18566;
	goto yy2;
yy18489:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy18437;
	case 0xA8:	goto yy18525;
	case 0xA9:	goto yy18563;
	case 0xAB:	goto yy18565;
	case 0xAC:	goto yy18564;
	case 0xAD:	goto yy18561;
	case 0xAE:	goto yy18562;
	case 0xBD:	goto yy18560;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy18490:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18535;
	case 0x81:	goto yy18552;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy18437;
	case 0x83:	goto yy18553;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy18533;
	case 0x8B:	goto yy18544;
	case 0x8C:	goto yy18546;
	case 0x8D:	goto yy18541;
	case 0x8E:	goto yy18534;
	case 0x8F:	goto yy18532;
	case 0x90:	goto yy18528;
	case 0x91:	goto yy18529;
	case 0x92:	goto yy18555;
	case 0x94:	goto yy18547;
	case 0x95:	goto yy18550;
	case 0x9C:	goto yy18556;
	case 0x9D:	goto yy18537;
	case 0xA0:	goto yy18536;
	case 0xA1:	goto yy18538;
	case 0xA2:	goto yy18549;
	case 0xA3:	goto yy18557;
	case 0xA4:	goto yy18539;
	case 0xA6:	goto yy18558;
	case 0xA8:	goto yy18542;
	case 0xA9:	goto yy18559;
	case 0xAA:	goto yy18554;
	case 0xAB:	goto yy18551;
	case 0xAC:	goto yy18548;
	case 0xAD:	goto yy18540;
	case 0xAE:	goto yy18545;
	case 0xB1:	goto yy18543;
	case 0xB2:	goto yy18531;
	case 0xB3:	goto yy18530;
	default:	goto yy2;
	}
yy18491:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18513;
	case 0x81:	goto yy18527;
	case 0x82:	goto yy18514;
	case 0x83:	goto yy18515;
	case 0x84:	goto yy18516;
	case 0x85:	goto yy18517;
	case 0x86:	goto yy18518;
	case 0x87:	goto yy18508;
	case 0x88:	goto yy18511;
	case 0x8A:	goto yy18509;
	case 0x8B:	goto yy18512;
	case 0x8C:	goto yy18507;
	case 0x8D:	goto yy18506;
	case 0x92:	goto yy18519;
	case 0x93:	goto yy18521;
	case 0x96:	goto yy18522;
	case 0x97:	goto yy18523;
	case 0x98:	goto yy18520;
	case 0x99:	goto yy18524;
	case 0x9A:	goto yy18510;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy18526;
	case 0xA2:	goto yy18505;
	case 0xA3:	goto yy18504;
	case 0xAB:	goto yy18525;
	default:	goto yy2;
	}
yy18492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy18437;
		if (yych <= 0xA3) goto yy18502;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy18500;
			goto yy18501;
		} else {
			if (yych <= 0xBA) goto yy18503;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy18493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy18437;
		goto yy18499;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy18437;
		if (yych <= 0x95) goto yy18498;
		goto yy2;
	}
yy18494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18437;
	if (yych <= 0x90) goto yy18497;
	goto yy2;
yy18495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy18437;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18408;
	goto yy2;
yy18497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy18408;
	goto yy2;
yy18498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18408;
	goto yy2;
yy18499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy18408;
	goto yy2;
yy18500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy18408;
			} else {
				if (yych == 0xA4) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy18408;
			} else {
				if (yych == 0xBB) goto yy18408;
				goto yy2;
			}
		}
	}
yy18501:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy18408;
	default:	goto yy2;
	}
yy18502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy18408;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy18503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy18408;
			goto yy2;
		}
	}
yy18504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy18408;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy18408;
		goto yy2;
	}
yy18505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy18507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy18408;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy18408;
		} else {
			if (yych == 0x9C) goto yy18408;
			goto yy2;
		}
	}
yy18509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy18408;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18408;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy18511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy18408;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy18512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy18513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy18408;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy18408;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy18515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy18516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy18408;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy18517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy18408;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy18408;
		goto yy2;
	}
yy18518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy18408;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18408;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18408;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy18408;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy18522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy18408;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy18524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy18408;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy18525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy18408;
	goto yy2;
yy18526:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy18527:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy18528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18408;
	goto yy2;
yy18531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18408;
	goto yy2;
yy18532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18408;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy18408;
	goto yy2;
yy18533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18408;
			if (yych == 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy18408;
	goto yy2;
yy18538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy18408;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy18539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy18408;
	goto yy2;
yy18540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy18408;
	goto yy2;
yy18541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy18408;
		if (yych <= 0x81) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy18408;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy18542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy18408;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy18543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy18408;
	goto yy2;
yy18544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy18408;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy18545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy18408;
	goto yy2;
yy18546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18408;
	goto yy2;
yy18549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18408;
	goto yy2;
yy18550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18408;
	goto yy2;
yy18551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy18408;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy18552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy18408;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy18408;
	goto yy2;
yy18553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy18408;
	goto yy2;
yy18554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18408;
	goto yy2;
yy18555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy18556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy18408;
	goto yy2;
yy18557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy18408;
	goto yy2;
yy18558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy18408;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy18408;
	goto yy2;
yy18560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy18408;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy18561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18408;
	goto yy2;
yy18563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy18564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy18566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy18408;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy18567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy18408;
	goto yy2;
yy18568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy18408;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy18569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xA2) goto yy18408;
			if (yych <= 0xA4) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy18408;
				goto yy2;
			}
		}
	}
yy18570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy18408;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy18408;
			if (yych <= 0x8C) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy18577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18408;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy18408;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy18408;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy18408;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy18408;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy18408;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy18585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy18408;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy18408;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy18408;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy18586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy18408;
	goto yy2;
yy18587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy18408;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy18408;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18408;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy18408;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy18408;
		goto yy2;
	}
yy18589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy18408;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy18591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy18408;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy18592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy18408;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy18593:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy18594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18408;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy18595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18408;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy18408;
			if (yych <= 0xBA) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBD) goto yy18408;
			goto yy2;
		}
	}
yy18597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy18599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy18600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy18408;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy18408;
			if (yych <= 0x90) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy18408;
	goto yy2;
yy18603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy18408;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy18408;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy18408;
		goto yy2;
	}
yy18605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy18408;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy18408;
		goto yy2;
	}
yy18608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy18408;
	} else {
		if (yych == 0x8E) goto yy18408;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy18610:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy18408;
	default:	goto yy2;
	}
yy18611:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy9615;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy18613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18408;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy18614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy18615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18408;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18619:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy18620:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18621:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy18622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy18408;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy18408;
				if (yych <= 0x95) goto yy2;
				goto yy18408;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy18408;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy18408;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy18408;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy18625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy18408;
	} else {
		if (yych == 0xBE) goto yy18408;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18626:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy18627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy18408;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy18408;
			if (yych <= 0xB4) goto yy316;
			goto yy18408;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy18628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18408;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy18629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy18630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy18408;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18631:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy18632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18408;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy18633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy18634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy18408;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy18408;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy18636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy18408;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy18637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18408;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy18638:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy316;
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy18639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy9615;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy18408;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy18408;
		goto yy2;
	}
yy18641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy18408;
	goto yy2;
yy18642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18408;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy18408;
	goto yy2;
yy18643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy18408;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy9615;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy18408;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy18408;
		if (yych <= 0x81) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy18649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18408;
			if (yych <= 0x8F) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy18408;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0x87) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy18408;
			if (yych <= 0x8F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy18651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18408;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy18408;
			goto yy2;
		}
	}
yy18652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy18408;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy18653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18408;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy18408;
	goto yy2;
yy18654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18408;
	goto yy2;
yy18656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy18657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy18408;
	goto yy2;
yy18658:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy18659:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy18660:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy17997;
	goto yy2;
yy18661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy4790;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy4790;
				if (yych <= 0x95) goto yy2;
				goto yy4790;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy4790;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy4790;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy18664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy4790;
	} else {
		if (yych == 0xBE) goto yy4790;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy18665:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy17997;
			goto yy2;
		}
	}
yy18666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy4790;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy4790;
			if (yych <= 0xB4) goto yy316;
			goto yy4790;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy18667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4790;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy18668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy18669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy4790;
		if (yych <= 0xB9) goto yy17997;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18670:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy18671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4790;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy18672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy18673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy4790;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy4790;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy18675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy4790;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy18676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4790;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy18677:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy316;
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy18678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy9615;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy4790;
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0xB7) goto yy4790;
		goto yy2;
	}
yy18680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy4790;
	goto yy2;
yy18681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4790;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy4790;
	goto yy2;
yy18682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy4790;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy9615;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy4790;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy4790;
		if (yych <= 0x81) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy18688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4790;
			if (yych <= 0x8F) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy4790;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0x87) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy4790;
			if (yych <= 0x8F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy18690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4790;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy4790;
			goto yy2;
		}
	}
yy18691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy4790;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy18692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4790;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy4790;
	goto yy2;
yy18693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4790;
	goto yy2;
yy18695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy18696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy4790;
	goto yy2;
yy18697:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= '+') {
				if (yych <= '$') {
					if (yych == '"') goto yy4799;
					if (yych <= '#') goto yy36;
					goto yy316;
				} else {
					if (yych == '\'') goto yy4797;
					if (yych <= '*') goto yy36;
					goto yy316;
				}
			} else {
				if (yych <= '/') {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy4796;
					if (yych >= '/') goto yy36;
				} else {
					if (yych <= ':') {
						if (yych <= '9') goto yy4790;
						goto yy4798;
					} else {
						if (yych <= ';') goto yy36;
						if (yych <= '>') goto yy316;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy4753;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy316;
					goto yy4793;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy316;
						goto yy4753;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					goto yy4766;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy4756;
						goto yy4757;
					} else {
						if (yych <= 0xC6) goto yy4769;
						if (yych <= 0xC7) goto yy4758;
						goto yy4767;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy4770;
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy4772;
						goto yy4773;
					} else {
						if (yych <= 0xCF) goto yy4759;
						if (yych <= 0xD0) goto yy4775;
						goto yy4760;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy4789;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy4778;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy18698:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy362;
					if (yych <= '&') goto yy4752;
					goto yy5322;
				} else {
					if (yych == '+') goto yy362;
					if (yych <= ',') goto yy4752;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy4752;
					if (yych <= '9') goto yy17239;
					goto yy4752;
				} else {
					if (yych <= '>') goto yy362;
					if (yych <= '@') goto yy4752;
					if (yych >= '[') goto yy4752;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy362;
					if (yych <= 'z') goto yy18699;
					if (yych <= '{') goto yy4752;
					goto yy362;
				} else {
					if (yych == '~') goto yy362;
					if (yych <= 0xC1) goto yy4752;
					goto yy18701;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy18712;
					if (yych <= 0xC4) goto yy18702;
					if (yych <= 0xC5) goto yy18703;
					goto yy18715;
				} else {
					if (yych <= 0xC7) goto yy18704;
					if (yych <= 0xC8) goto yy18713;
					if (yych <= 0xC9) goto yy18716;
					goto yy18720;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy362;
					if (yych <= 0xCD) goto yy18718;
					if (yych <= 0xCE) goto yy18719;
					goto yy18705;
				} else {
					if (yych <= 0xD0) goto yy18721;
					if (yych <= 0xD1) goto yy18706;
					if (yych <= 0xD2) goto yy18707;
					goto yy18708;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy18714;
					if (yych <= 0xD5) goto yy18722;
					if (yych <= 0xD6) goto yy18723;
					goto yy18735;
				} else {
					if (yych <= 0xD8) goto yy18725;
					if (yych <= 0xD9) goto yy18726;
					if (yych <= 0xDA) goto yy18728;
					goto yy18727;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy18729;
					if (yych <= 0xDD) goto yy18731;
					if (yych <= 0xDE) goto yy18732;
					goto yy18733;
				} else {
					if (yych <= 0xE0) goto yy18730;
					if (yych <= 0xE1) goto yy18709;
					if (yych <= 0xE2) goto yy18710;
					goto yy18734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy18711;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy18724;
						goto yy18717;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy4752;
					}
				}
			}
		}
	}
yy18699:
	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy4752;
					goto yy19195;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy4752;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy19187;
					if (yych <= '/') goto yy4752;
					if (yych <= '9') goto yy17239;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy4752;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy4752;
					goto yy18699;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy4752;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy18699;
					goto yy4752;
				} else {
					if (yych == '}') goto yy4752;
					if (yych <= '~') goto yy361;
					goto yy4752;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy19188;
					if (yych <= 0xC3) goto yy18712;
					if (yych <= 0xC4) goto yy18702;
					goto yy18703;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy18715;
						goto yy18704;
					} else {
						if (yych <= 0xC8) goto yy18713;
						if (yych <= 0xC9) goto yy18716;
						goto yy18720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16432;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy18718;
					goto yy19191;
				} else {
					if (yych <= 0xCF) goto yy18705;
					if (yych <= 0xD0) goto yy18721;
					if (yych <= 0xD1) goto yy18706;
					goto yy18707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy18708;
					if (yych <= 0xD4) goto yy18714;
					if (yych <= 0xD5) goto yy18722;
					goto yy19192;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy19194;
						goto yy18725;
					} else {
						if (yych <= 0xD9) goto yy18726;
						if (yych <= 0xDA) goto yy18728;
						goto yy18727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy18729;
					if (yych <= 0xDD) goto yy18731;
					if (yych <= 0xDE) goto yy18732;
					goto yy18733;
				} else {
					if (yych <= 0xE0) goto yy18730;
					if (yych <= 0xE1) goto yy19189;
					if (yych <= 0xE2) goto yy19190;
					goto yy18734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy18711;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19193;
						goto yy18717;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy18701:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy18699;
	default:	goto yy2;
	}
yy18702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy18699;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18709:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy19182;
	case 0x83:	goto yy19174;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy18728;
	case 0x89:	goto yy19173;
	case 0x8A:	goto yy19172;
	case 0x8B:	goto yy19171;
	case 0x8C:	goto yy19170;
	case 0x8D:	goto yy19169;
	case 0x8E:	goto yy19168;
	case 0x8F:	goto yy19181;
	case 0x90:	goto yy19167;
	case 0x99:	goto yy19166;
	case 0x9A:	goto yy19165;
	case 0x9B:	goto yy19164;
	case 0x9C:	goto yy19163;
	case 0x9D:	goto yy19162;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy19176;
	case 0xA1:	goto yy19161;
	case 0xA2:	goto yy19160;
	case 0xA3:	goto yy18824;
	case 0xA4:	goto yy19159;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy19158;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy19157;
	case 0xAF:	goto yy19175;
	case 0xB0:	goto yy19156;
	case 0xB1:	goto yy19155;
	case 0xB3:	goto yy19154;
	case 0xB4:	goto yy19186;
	case 0xB5:	goto yy19185;
	case 0xB6:	goto yy19184;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy18906;
	case 0xBA:	goto yy19183;
	case 0xBC:	goto yy19180;
	case 0xBD:	goto yy19179;
	case 0xBE:	goto yy19178;
	case 0xBF:	goto yy19177;
	default:	goto yy2;
	}
yy18710:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18910;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy18901;
	case 0x85:	goto yy18907;
	case 0x86:	goto yy18908;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy18909;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy18905;
	case 0xB1:	goto yy18904;
	case 0xB2:	goto yy18906;
	case 0xB3:	goto yy18903;
	case 0xB4:	goto yy18902;
	case 0xB5:	goto yy18900;
	case 0xB6:	goto yy18899;
	case 0xB7:	goto yy18898;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy18711:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy18888;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy18728;
	case 0x98:	goto yy18887;
	case 0x99:	goto yy18886;
	case 0x9A:	goto yy18892;
	case 0x9B:	goto yy18891;
	case 0x9C:	goto yy18893;
	case 0x9D:	goto yy18894;
	case 0x9E:	goto yy18885;
	case 0x9F:	goto yy18884;
	case 0xA0:	goto yy18883;
	case 0xA1:	goto yy18882;
	case 0xA2:	goto yy18881;
	case 0xA3:	goto yy18880;
	case 0xA4:	goto yy18879;
	case 0xA5:	goto yy18890;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy18897;
	case 0xA8:	goto yy18889;
	case 0xA9:	goto yy18878;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy18877;
	case 0xAC:	goto yy18876;
	case 0xAD:	goto yy18896;
	case 0xAE:	goto yy18895;
	case 0xAF:	goto yy18875;
	default:	goto yy2;
	}
yy18712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy18699;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18717:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy18784;
	case 0x91:	goto yy18782;
	case 0x92:	goto yy18781;
	case 0x93:	goto yy18783;
	case 0x94:	goto yy18785;
	case 0x96:	goto yy18780;
	case 0x9B:	goto yy18779;
	case 0x9D:	goto yy18786;
	case 0x9E:	goto yy18778;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy18718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy18699;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy18699;
			if (yych <= 0xBA) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18719:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy18699;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18699;
	goto yy2;
yy18721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18699;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18723:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18724:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy18766;
	case 0xAD:	goto yy18765;
	case 0xAE:	goto yy18773;
	case 0xAF:	goto yy18772;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy18728;
	case 0xB4:	goto yy18771;
	case 0xB5:	goto yy18774;
	case 0xB6:	goto yy18770;
	case 0xB7:	goto yy18769;
	case 0xB8:	goto yy18777;
	case 0xB9:	goto yy18768;
	case 0xBB:	goto yy18767;
	case 0xBC:	goto yy18775;
	case 0xBD:	goto yy18776;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy18725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy18699;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy18699;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy18699;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy18699;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy18730:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy18760;
	case 0xA1:	goto yy18759;
	case 0xA2:	goto yy18758;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy18757;
	case 0xA5:	goto yy18756;
	case 0xA6:	goto yy18755;
	case 0xA7:	goto yy18753;
	case 0xA8:	goto yy18752;
	case 0xA9:	goto yy18751;
	case 0xAA:	goto yy18750;
	case 0xAB:	goto yy18748;
	case 0xAC:	goto yy18749;
	case 0xAD:	goto yy18754;
	case 0xAE:	goto yy18747;
	case 0xAF:	goto yy18761;
	case 0xB0:	goto yy18746;
	case 0xB1:	goto yy18745;
	case 0xB2:	goto yy18744;
	case 0xB3:	goto yy18743;
	case 0xB4:	goto yy18742;
	case 0xB5:	goto yy18741;
	case 0xB6:	goto yy18740;
	case 0xB7:	goto yy18739;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy18764;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy18763;
	case 0xBC:	goto yy18762;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy18731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18699;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy18699;
	goto yy2;
yy18733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18699;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy18734:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18738;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy18737;
	case 0x86:	goto yy18736;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy18735:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy18699;
			goto yy2;
		}
	}
yy18736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy18699;
		goto yy2;
	}
yy18737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy18699;
	goto yy2;
yy18738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18699;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy18740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0xBD) goto yy18699;
			goto yy2;
		}
	}
yy18741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy18699;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18699;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy18699;
				goto yy2;
			}
		}
	}
yy18742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy18699;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18699;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy18699;
				goto yy2;
			}
		}
	}
yy18744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18699;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy18699;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18699;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy18699;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18747:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy18699;
	default:	goto yy2;
	}
yy18748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy18699;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy18699;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy18699;
				goto yy2;
			}
		}
	}
yy18749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18699;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18699;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18699;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18699;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18699;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18699;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18699;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18699;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy18699;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy18752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy18699;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy18699;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy18699;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy18699;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy18699;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy18699;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy18699;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy18699;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy18699;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy18754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18699;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy18699;
				goto yy2;
			}
		}
	}
yy18755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy18699;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18699;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18699;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy18699;
				if (yych <= 0xB5) goto yy2;
				goto yy18699;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18699;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy18699;
			if (yych <= 0x97) goto yy361;
			goto yy18699;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy18699;
	} else {
		if (yych == 0xBD) goto yy18699;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy18758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy18699;
	goto yy2;
yy18759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy18699;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy18760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy18761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy18699;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy18762:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18763:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy18764:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy18765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy18699;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy18699;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy18699;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy18699;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy18699;
			goto yy2;
		}
	}
yy18767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy18699;
	goto yy2;
yy18768:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18699;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy18770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18699;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy18699;
	goto yy2;
yy18772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy18699;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18775:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy18699;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy18699;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy18777:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy361;
		if (yych <= 0x9F) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5322;
		if (yych <= 0xB4) goto yy361;
		goto yy2;
	}
yy18778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy18728;
		if (yych <= 0xA3) goto yy18873;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy18871;
			goto yy18872;
		} else {
			if (yych <= 0xBA) goto yy18874;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy18779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy18728;
	if (yych <= 0xB1) goto yy18870;
	if (yych <= 0xB2) goto yy18869;
	goto yy2;
yy18780:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy18728;
	case 0xA8:	goto yy18858;
	case 0xA9:	goto yy18866;
	case 0xAB:	goto yy18868;
	case 0xAC:	goto yy18867;
	case 0xAD:	goto yy18864;
	case 0xAE:	goto yy18865;
	case 0xBD:	goto yy18863;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy18781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy18728;
		goto yy18862;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy18728;
		if (yych <= 0x95) goto yy18861;
		goto yy2;
	}
yy18782:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18846;
	case 0x81:	goto yy18860;
	case 0x82:	goto yy18847;
	case 0x83:	goto yy18848;
	case 0x84:	goto yy18849;
	case 0x85:	goto yy18850;
	case 0x86:	goto yy18851;
	case 0x87:	goto yy18841;
	case 0x88:	goto yy18844;
	case 0x8A:	goto yy18842;
	case 0x8B:	goto yy18845;
	case 0x8C:	goto yy18840;
	case 0x8D:	goto yy18839;
	case 0x92:	goto yy18852;
	case 0x93:	goto yy18854;
	case 0x96:	goto yy18855;
	case 0x97:	goto yy18856;
	case 0x98:	goto yy18853;
	case 0x99:	goto yy18857;
	case 0x9A:	goto yy18843;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy18859;
	case 0xA2:	goto yy18838;
	case 0xA3:	goto yy18837;
	case 0xAB:	goto yy18858;
	default:	goto yy2;
	}
yy18783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18728;
	if (yych <= 0x90) goto yy18836;
	goto yy2;
yy18784:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18811;
	case 0x81:	goto yy18828;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy18728;
	case 0x83:	goto yy18829;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy18809;
	case 0x8B:	goto yy18820;
	case 0x8C:	goto yy18822;
	case 0x8D:	goto yy18817;
	case 0x8E:	goto yy18810;
	case 0x8F:	goto yy18808;
	case 0x90:	goto yy18804;
	case 0x91:	goto yy18805;
	case 0x92:	goto yy18831;
	case 0x94:	goto yy18823;
	case 0x95:	goto yy18826;
	case 0x9C:	goto yy18832;
	case 0x9D:	goto yy18813;
	case 0xA0:	goto yy18812;
	case 0xA1:	goto yy18814;
	case 0xA2:	goto yy18825;
	case 0xA3:	goto yy18833;
	case 0xA4:	goto yy18815;
	case 0xA6:	goto yy18834;
	case 0xA8:	goto yy18818;
	case 0xA9:	goto yy18835;
	case 0xAA:	goto yy18830;
	case 0xAB:	goto yy18827;
	case 0xAC:	goto yy18824;
	case 0xAD:	goto yy18816;
	case 0xAE:	goto yy18821;
	case 0xB1:	goto yy18819;
	case 0xB2:	goto yy18807;
	case 0xB3:	goto yy18806;
	default:	goto yy2;
	}
yy18785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy18728;
	if (yych <= 0x99) goto yy18803;
	goto yy2;
yy18786:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy18792;
	case 0x91:	goto yy18793;
	case 0x92:	goto yy18788;
	case 0x93:	goto yy18794;
	case 0x94:	goto yy18795;
	case 0x95:	goto yy18797;
	case 0x96:	goto yy18798;
	case 0x97:	goto yy18789;
	case 0x98:	goto yy18791;
	case 0x99:	goto yy18799;
	case 0x9A:	goto yy18800;
	case 0x9B:	goto yy18801;
	case 0x9C:	goto yy18802;
	case 0x9D:	goto yy18790;
	case 0x9E:	goto yy18796;
	case 0x9F:	goto yy18787;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy18787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy18699;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy18788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0xA2) goto yy18699;
			if (yych <= 0xA4) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy18699;
				goto yy2;
			}
		}
	}
yy18789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy18699;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy18699;
			if (yych <= 0x8C) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy18699;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy18699;
			goto yy2;
		}
	}
yy18796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18699;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy18699;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18699;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy18699;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy18699;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy18699;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18699;
	goto yy2;
yy18804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18699;
	goto yy2;
yy18807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18699;
	goto yy2;
yy18808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18699;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy18699;
	goto yy2;
yy18809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18699;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18699;
			if (yych == 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy18699;
	goto yy2;
yy18814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy18699;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy18815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy18699;
	goto yy2;
yy18816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy18699;
	goto yy2;
yy18817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy18699;
		if (yych <= 0x81) goto yy2;
		goto yy18699;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy18699;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy18818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy18699;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy18699;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy18699;
	goto yy2;
yy18820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy18699;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy18821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy18699;
	goto yy2;
yy18822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy18699;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18699;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18699;
	goto yy2;
yy18825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18699;
	goto yy2;
yy18826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18699;
	goto yy2;
yy18827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy18699;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy18828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy18699;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy18699;
	goto yy2;
yy18829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy18699;
	goto yy2;
yy18830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18699;
	goto yy2;
yy18831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy18832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy18699;
	goto yy2;
yy18833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy18699;
	goto yy2;
yy18834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy18699;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy18699;
	goto yy2;
yy18836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy18699;
	goto yy2;
yy18837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy18699;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy18699;
		goto yy2;
	}
yy18838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy18699;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy18699;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy18840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18699;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18699;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18699;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18699;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy18699;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy18699;
		} else {
			if (yych == 0x9C) goto yy18699;
			goto yy2;
		}
	}
yy18842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18699;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy18699;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18699;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy18844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy18699;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy18845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy18846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy18699;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy18699;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy18848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy18699;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy18849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy18699;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy18850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy18699;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy18699;
		goto yy2;
	}
yy18851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy18699;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18699;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18699;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy18699;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy18855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy18856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy18699;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy18857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy18699;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy18858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy18699;
	goto yy2;
yy18859:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy18860:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy18861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18699;
	goto yy2;
yy18862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy18699;
	goto yy2;
yy18863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy18699;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy18864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18699;
	goto yy2;
yy18866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy18867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy18868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy18699;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy18869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy18699;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy18870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18699;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy18699;
	goto yy2;
yy18871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy18699;
			} else {
				if (yych == 0xA4) goto yy18699;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy18699;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy18699;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy18699;
			} else {
				if (yych == 0xBB) goto yy18699;
				goto yy2;
			}
		}
	}
yy18872:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy18699;
	default:	goto yy2;
	}
yy18873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy18699;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy18874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy18699;
			goto yy2;
		}
	}
yy18875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy18699;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy18876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy18699;
			if (yych <= 0x90) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18699;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy18699;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy18878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy18699;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy18699;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy18879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18699;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy18699;
			if (yych <= 0xBA) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0xBD) goto yy18699;
			goto yy2;
		}
	}
yy18881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy18699;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy18699;
	goto yy2;
yy18883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy18699;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy18699;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy18699;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy18884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy18699;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18699;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy18699;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy18699;
		goto yy2;
	}
yy18886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy18887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy18699;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy18699;
		goto yy2;
	}
yy18888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy18699;
	goto yy2;
yy18889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy18699;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy18890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18699;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy18891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18699;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy18892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy18699;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy18699;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18897:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy18898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18699;
			goto yy2;
		}
	}
yy18900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18699;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy18901:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy18699;
	default:	goto yy2;
	}
yy18902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy18699;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy18903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy18699;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy18699;
		goto yy2;
	}
yy18904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18699;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy18905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy18907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy18699;
	} else {
		if (yych == 0x8E) goto yy18699;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy18908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy18909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy18911;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18910:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5322;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy2;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy18913;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy17239;
					goto yy2;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy18911;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy18911;
					if (yych <= '{') goto yy2;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy18914;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy18925;
					if (yych <= 0xC4) goto yy18915;
					if (yych <= 0xC5) goto yy18916;
					goto yy18928;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy18917;
						goto yy18926;
					} else {
						if (yych <= 0xC9) goto yy18929;
						if (yych <= 0xCA) goto yy18933;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy18931;
					if (yych <= 0xCE) goto yy18932;
					goto yy18918;
				} else {
					if (yych <= 0xD0) goto yy18934;
					if (yych <= 0xD1) goto yy18919;
					if (yych <= 0xD2) goto yy18920;
					goto yy18921;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy18927;
					if (yych <= 0xD5) goto yy18935;
					if (yych <= 0xD6) goto yy18936;
					goto yy18948;
				} else {
					if (yych <= 0xD8) goto yy18938;
					if (yych <= 0xD9) goto yy18939;
					if (yych <= 0xDA) goto yy18941;
					goto yy18940;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy18942;
					if (yych <= 0xDD) goto yy18944;
					if (yych <= 0xDE) goto yy18945;
					goto yy18946;
				} else {
					if (yych <= 0xE0) goto yy18943;
					if (yych <= 0xE1) goto yy18922;
					if (yych <= 0xE2) goto yy18923;
					goto yy18947;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy18924;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy18937;
						goto yy18930;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy18913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy2;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy17239;
					goto yy2;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy18911;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy18911;
					if (yych <= '{') goto yy2;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy18925;
					if (yych <= 0xC4) goto yy18915;
					if (yych <= 0xC5) goto yy18916;
					goto yy18928;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy18917;
						goto yy18926;
					} else {
						if (yych <= 0xC9) goto yy18929;
						if (yych <= 0xCA) goto yy18933;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy18931;
					if (yych <= 0xCE) goto yy18932;
					goto yy18918;
				} else {
					if (yych <= 0xD0) goto yy18934;
					if (yych <= 0xD1) goto yy18919;
					if (yych <= 0xD2) goto yy18920;
					goto yy18921;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy18927;
					if (yych <= 0xD5) goto yy18935;
					if (yych <= 0xD6) goto yy18936;
					goto yy18948;
				} else {
					if (yych <= 0xD8) goto yy18938;
					if (yych <= 0xD9) goto yy18939;
					if (yych <= 0xDA) goto yy18941;
					goto yy18940;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy18942;
					if (yych <= 0xDD) goto yy18944;
					if (yych <= 0xDE) goto yy18945;
					goto yy18946;
				} else {
					if (yych <= 0xE0) goto yy18943;
					if (yych <= 0xE1) goto yy18922;
					if (yych <= 0xE2) goto yy18923;
					goto yy18947;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy18924;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy18937;
						goto yy18930;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy18914:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy18911;
	default:	goto yy2;
	}
yy18915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy18911;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18922:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy19143;
	case 0x83:	goto yy19136;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy18941;
	case 0x89:	goto yy19135;
	case 0x8A:	goto yy19134;
	case 0x8B:	goto yy19133;
	case 0x8C:	goto yy19132;
	case 0x8D:	goto yy19131;
	case 0x8E:	goto yy19130;
	case 0x8F:	goto yy19142;
	case 0x90:	goto yy19116;
	case 0x99:	goto yy19129;
	case 0x9A:	goto yy19128;
	case 0x9B:	goto yy19127;
	case 0x9C:	goto yy19126;
	case 0x9D:	goto yy19125;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy19115;
	case 0xA1:	goto yy19124;
	case 0xA2:	goto yy19123;
	case 0xA3:	goto yy19033;
	case 0xA4:	goto yy19122;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy19121;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy19120;
	case 0xAF:	goto yy19137;
	case 0xB0:	goto yy19119;
	case 0xB1:	goto yy19118;
	case 0xB3:	goto yy19117;
	case 0xB4:	goto yy19147;
	case 0xB5:	goto yy19146;
	case 0xB6:	goto yy19145;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy19112;
	case 0xBA:	goto yy19144;
	case 0xBC:	goto yy19141;
	case 0xBD:	goto yy19140;
	case 0xBE:	goto yy19139;
	case 0xBF:	goto yy19138;
	default:	goto yy2;
	}
yy18923:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18910;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy19107;
	case 0x85:	goto yy19113;
	case 0x86:	goto yy19114;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy18909;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy19111;
	case 0xB1:	goto yy19110;
	case 0xB2:	goto yy19112;
	case 0xB3:	goto yy19109;
	case 0xB4:	goto yy19108;
	case 0xB5:	goto yy19106;
	case 0xB6:	goto yy19105;
	case 0xB7:	goto yy19104;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy18924:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy19095;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy18941;
	case 0x98:	goto yy19094;
	case 0x99:	goto yy19093;
	case 0x9A:	goto yy19099;
	case 0x9B:	goto yy19098;
	case 0x9C:	goto yy19100;
	case 0x9D:	goto yy19101;
	case 0x9E:	goto yy19092;
	case 0x9F:	goto yy19091;
	case 0xA0:	goto yy19090;
	case 0xA1:	goto yy19089;
	case 0xA2:	goto yy19088;
	case 0xA3:	goto yy19087;
	case 0xA4:	goto yy19086;
	case 0xA5:	goto yy19097;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy18897;
	case 0xA8:	goto yy19096;
	case 0xA9:	goto yy19085;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy19084;
	case 0xAC:	goto yy19083;
	case 0xAD:	goto yy19103;
	case 0xAE:	goto yy19102;
	case 0xAF:	goto yy19082;
	default:	goto yy2;
	}
yy18925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy18911;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy18926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18930:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy18993;
	case 0x91:	goto yy18991;
	case 0x92:	goto yy18990;
	case 0x93:	goto yy18992;
	case 0x94:	goto yy18994;
	case 0x96:	goto yy18989;
	case 0x9B:	goto yy18988;
	case 0x9D:	goto yy18995;
	case 0x9E:	goto yy18987;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy18931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy18911;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy18911;
			if (yych <= 0xBA) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy18932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy18911;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy18933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18911;
	goto yy2;
yy18934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18911;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18937:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy18978;
	case 0xAD:	goto yy18977;
	case 0xAE:	goto yy18984;
	case 0xAF:	goto yy18983;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy18941;
	case 0xB4:	goto yy18982;
	case 0xB5:	goto yy18985;
	case 0xB6:	goto yy18981;
	case 0xB7:	goto yy18980;
	case 0xB8:	goto yy18777;
	case 0xB9:	goto yy18976;
	case 0xBB:	goto yy18979;
	case 0xBC:	goto yy18975;
	case 0xBD:	goto yy18986;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy18938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy18939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy18940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy18911;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy18911;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy18911;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy18941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy18911;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy18943:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy18973;
	case 0xA1:	goto yy18972;
	case 0xA2:	goto yy18971;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy18970;
	case 0xA5:	goto yy18969;
	case 0xA6:	goto yy18968;
	case 0xA7:	goto yy18966;
	case 0xA8:	goto yy18965;
	case 0xA9:	goto yy18964;
	case 0xAA:	goto yy18963;
	case 0xAB:	goto yy18961;
	case 0xAC:	goto yy18962;
	case 0xAD:	goto yy18967;
	case 0xAE:	goto yy18960;
	case 0xAF:	goto yy18974;
	case 0xB0:	goto yy18959;
	case 0xB1:	goto yy18958;
	case 0xB2:	goto yy18957;
	case 0xB3:	goto yy18956;
	case 0xB4:	goto yy18955;
	case 0xB5:	goto yy18954;
	case 0xB6:	goto yy18953;
	case 0xB7:	goto yy18952;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy18764;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy18763;
	case 0xBC:	goto yy18762;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy18944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18911;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy18911;
	goto yy2;
yy18946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18911;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy18947:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18951;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy18950;
	case 0x86:	goto yy18949;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy18948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy18911;
			goto yy2;
		}
	}
yy18949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy18911;
		goto yy2;
	}
yy18950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy18911;
	goto yy2;
yy18951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18911;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy18953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0xBD) goto yy18911;
			goto yy2;
		}
	}
yy18954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy18911;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18911;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy18911;
				goto yy2;
			}
		}
	}
yy18955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy18911;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18911;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy18911;
				goto yy2;
			}
		}
	}
yy18957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18911;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy18911;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18911;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy18911;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18960:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy18911;
	default:	goto yy2;
	}
yy18961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy18911;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy18911;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy18911;
				goto yy2;
			}
		}
	}
yy18962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18911;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18911;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18911;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18911;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18911;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy18911;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18911;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18911;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18911;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18911;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy18911;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy18965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy18911;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy18911;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy18911;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy18911;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy18911;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy18911;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy18911;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy18911;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy18911;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy18911;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy18967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18911;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy18911;
				goto yy2;
			}
		}
	}
yy18968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy18911;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy18911;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18911;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18911;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18911;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy18911;
				if (yych <= 0xB5) goto yy2;
				goto yy18911;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18911;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy18969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy18911;
			if (yych <= 0x97) goto yy361;
			goto yy18911;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy18970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy18911;
	} else {
		if (yych == 0xBD) goto yy18911;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy18971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy18911;
	goto yy2;
yy18972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy18911;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy18973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy18974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy18911;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy18975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy18911;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy18976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy18977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy18911;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy18978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy18911;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy18911;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy18911;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy18911;
			goto yy2;
		}
	}
yy18979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy18911;
	goto yy2;
yy18980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18911;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy18981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18911;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy18911;
	goto yy2;
yy18983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy18911;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy18985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy18911;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy18987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy18941;
		if (yych <= 0xA3) goto yy19080;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy19078;
			goto yy19079;
		} else {
			if (yych <= 0xBA) goto yy19081;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy18988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy18941;
	if (yych <= 0xB1) goto yy19077;
	if (yych <= 0xB2) goto yy19076;
	goto yy2;
yy18989:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy18941;
	case 0xA8:	goto yy19067;
	case 0xA9:	goto yy19073;
	case 0xAB:	goto yy19075;
	case 0xAC:	goto yy19074;
	case 0xAD:	goto yy19071;
	case 0xAE:	goto yy19072;
	case 0xBD:	goto yy19070;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy18990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy18941;
		goto yy19069;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy18941;
		if (yych <= 0x95) goto yy19068;
		goto yy2;
	}
yy18991:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19055;
	case 0x81:	goto yy18860;
	case 0x82:	goto yy19056;
	case 0x83:	goto yy19057;
	case 0x84:	goto yy19058;
	case 0x85:	goto yy19059;
	case 0x86:	goto yy19060;
	case 0x87:	goto yy19050;
	case 0x88:	goto yy19053;
	case 0x8A:	goto yy19051;
	case 0x8B:	goto yy19054;
	case 0x8C:	goto yy19049;
	case 0x8D:	goto yy19048;
	case 0x92:	goto yy19061;
	case 0x93:	goto yy19063;
	case 0x96:	goto yy19064;
	case 0x97:	goto yy19065;
	case 0x98:	goto yy19062;
	case 0x99:	goto yy19066;
	case 0x9A:	goto yy19052;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy18859;
	case 0xA2:	goto yy19047;
	case 0xA3:	goto yy19046;
	case 0xAB:	goto yy19067;
	default:	goto yy2;
	}
yy18992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18941;
	if (yych <= 0x90) goto yy19045;
	goto yy2;
yy18993:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19020;
	case 0x81:	goto yy19037;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy18941;
	case 0x83:	goto yy19038;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy19018;
	case 0x8B:	goto yy19029;
	case 0x8C:	goto yy19031;
	case 0x8D:	goto yy19026;
	case 0x8E:	goto yy19019;
	case 0x8F:	goto yy19017;
	case 0x90:	goto yy19013;
	case 0x91:	goto yy19014;
	case 0x92:	goto yy19040;
	case 0x94:	goto yy19032;
	case 0x95:	goto yy19035;
	case 0x9C:	goto yy19041;
	case 0x9D:	goto yy19022;
	case 0xA0:	goto yy19021;
	case 0xA1:	goto yy19023;
	case 0xA2:	goto yy19034;
	case 0xA3:	goto yy19042;
	case 0xA4:	goto yy19024;
	case 0xA6:	goto yy19043;
	case 0xA8:	goto yy19027;
	case 0xA9:	goto yy19044;
	case 0xAA:	goto yy19039;
	case 0xAB:	goto yy19036;
	case 0xAC:	goto yy19033;
	case 0xAD:	goto yy19025;
	case 0xAE:	goto yy19030;
	case 0xB1:	goto yy19028;
	case 0xB2:	goto yy19016;
	case 0xB3:	goto yy19015;
	default:	goto yy2;
	}
yy18994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy18941;
	if (yych <= 0x99) goto yy19012;
	goto yy2;
yy18995:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy19001;
	case 0x91:	goto yy19002;
	case 0x92:	goto yy18997;
	case 0x93:	goto yy19003;
	case 0x94:	goto yy19004;
	case 0x95:	goto yy19006;
	case 0x96:	goto yy19007;
	case 0x97:	goto yy18998;
	case 0x98:	goto yy19000;
	case 0x99:	goto yy19008;
	case 0x9A:	goto yy19009;
	case 0x9B:	goto yy19010;
	case 0x9C:	goto yy19011;
	case 0x9D:	goto yy18999;
	case 0x9E:	goto yy19005;
	case 0x9F:	goto yy18996;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy18996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy18911;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy18997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0xA2) goto yy18911;
			if (yych <= 0xA4) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy18911;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy18911;
				goto yy2;
			}
		}
	}
yy18998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy18999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy18911;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy18911;
			if (yych <= 0x8C) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy18911;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy18911;
			goto yy2;
		}
	}
yy19005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18911;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy18911;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18911;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy18911;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy18911;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy18911;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18911;
	goto yy2;
yy19013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18911;
	goto yy2;
yy19016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18911;
	goto yy2;
yy19017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18911;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy18911;
	goto yy2;
yy19018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18911;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18911;
			if (yych == 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy18911;
	goto yy2;
yy19023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy18911;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy19024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy18911;
	goto yy2;
yy19025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy18911;
	goto yy2;
yy19026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy18911;
		if (yych <= 0x81) goto yy2;
		goto yy18911;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy18911;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy19027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy18911;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy18911;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy18911;
	goto yy2;
yy19029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy18911;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy19030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy18911;
	goto yy2;
yy19031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy18911;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18911;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18911;
	goto yy2;
yy19034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18911;
	goto yy2;
yy19035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18911;
	goto yy2;
yy19036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy18911;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy19037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy18911;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy18911;
	goto yy2;
yy19038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy18911;
	goto yy2;
yy19039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18911;
	goto yy2;
yy19040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy18911;
	goto yy2;
yy19042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy18911;
	goto yy2;
yy19043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy18911;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy18911;
	goto yy2;
yy19045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy18911;
	goto yy2;
yy19046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy18911;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy18911;
		goto yy2;
	}
yy19047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy18911;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy18911;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy19049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18911;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18911;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18911;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18911;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy18911;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy18911;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy18911;
		} else {
			if (yych == 0x9C) goto yy18911;
			goto yy2;
		}
	}
yy19051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18911;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy18911;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18911;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy19053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy18911;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy19054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy19055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy18911;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy18911;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy19057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy18911;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy19058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy18911;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy19059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy18911;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy18911;
		goto yy2;
	}
yy19060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy18911;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18911;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18911;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy18911;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy18911;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy19066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy18911;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy18911;
	goto yy2;
yy19068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18911;
	goto yy2;
yy19069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy18911;
	goto yy2;
yy19070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy18911;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy19071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18911;
	goto yy2;
yy19073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy18911;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy19076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy18911;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy19077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18911;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy18911;
	goto yy2;
yy19078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy18911;
			} else {
				if (yych == 0xA4) goto yy18911;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy18911;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy18911;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy18911;
			} else {
				if (yych == 0xBB) goto yy18911;
				goto yy2;
			}
		}
	}
yy19079:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy18911;
	default:	goto yy2;
	}
yy19080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy18911;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy19081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy18911;
			goto yy2;
		}
	}
yy19082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy18911;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy19083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy18911;
			if (yych <= 0x90) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18911;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy18911;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy19085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy18911;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy18911;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy19086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18911;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy18911;
			if (yych <= 0xBA) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0xBD) goto yy18911;
			goto yy2;
		}
	}
yy19088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy18911;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy18911;
	goto yy2;
yy19090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy18911;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy18911;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy18911;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy19091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy18911;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18911;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy18911;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy18911;
		goto yy2;
	}
yy19093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy19094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy18911;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy18911;
		goto yy2;
	}
yy19095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy18911;
	goto yy2;
yy19096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy18911;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy19097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18911;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy19098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18911;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy19099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy18911;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy18911;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18911;
			goto yy2;
		}
	}
yy19106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18911;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy19107:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy18911;
	default:	goto yy2;
	}
yy19108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy18911;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy18911;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy18911;
		goto yy2;
	}
yy19110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18911;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy18911;
	} else {
		if (yych == 0x8E) goto yy18911;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy19114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy18911;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy18911;
			if (yych <= 0xB4) goto yy361;
			goto yy18911;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy19118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy18911;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy18911;
		goto yy2;
	}
yy19119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18911;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy19120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy18911;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18911;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy19122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy19123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy18911;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy18911;
	goto yy2;
yy19125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy19126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy18911;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy18911;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy19127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18911;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy18911;
	goto yy2;
yy19128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy18911;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy18911;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy18911;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18911;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy19132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy18911;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy18911;
		if (yych <= 0x81) goto yy2;
		goto yy18911;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18911;
			goto yy2;
		}
	}
yy19135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18911;
			if (yych <= 0x8F) goto yy2;
			goto yy18911;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy18911;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy18911;
		} else {
			if (yych == 0x87) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy18911;
			if (yych <= 0x8F) goto yy2;
			goto yy18911;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18911;
			goto yy2;
		}
	}
yy19137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18911;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy19138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy18911;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy18911;
				if (yych <= 0x95) goto yy2;
				goto yy18911;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy18911;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy18911;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy18911;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy19139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy18911;
	} else {
		if (yych == 0xBE) goto yy18911;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18911;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18911;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy18911;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy18911;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy18911;
			goto yy2;
		}
	}
yy19141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18911;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy18911;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18911;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy18911;
	goto yy2;
yy19143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy18911;
		goto yy2;
	}
yy19144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18911;
	goto yy2;
yy19146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy18911;
	goto yy2;
yy19147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy18911;
	goto yy2;
yy19148:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy19149:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy361;
		goto yy2;
	}
yy19150:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy19151:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19152:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy361;
			if (yych <= 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy19153:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		if (yych <= 0x9A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy19154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy18699;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy18699;
			if (yych <= 0xB4) goto yy361;
			goto yy18699;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy19155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy18699;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy18699;
		goto yy2;
	}
yy19156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18699;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy19157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy18699;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy19158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18699;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy19159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy19160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy18699;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy19161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy18699;
	goto yy2;
yy19162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy19163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy18699;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy18699;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy19164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18699;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy18699;
	goto yy2;
yy19165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy18699;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy19166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy18699;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy19167:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy19168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy18699;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy19169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18699;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy19170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy18699;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy19171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy18699;
		if (yych <= 0x81) goto yy2;
		goto yy18699;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy19172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18699;
			goto yy2;
		}
	}
yy19173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18699;
			if (yych <= 0x8F) goto yy2;
			goto yy18699;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy18699;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy19174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0x87) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy18699;
			if (yych <= 0x8F) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy19175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18699;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy19176:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy19177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy18699;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy18699;
				if (yych <= 0x95) goto yy2;
				goto yy18699;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy18699;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy18699;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy18699;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy19178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy18699;
	} else {
		if (yych == 0xBE) goto yy18699;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18699;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy18699;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy18699;
			goto yy2;
		}
	}
yy19180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18699;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy18699;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy19181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18699;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy18699;
	goto yy2;
yy19182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy18699;
		goto yy2;
	}
yy19183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy19184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18699;
	goto yy2;
yy19185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy19186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy18699;
	goto yy2;
yy19187:
	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy4752;
					goto yy5322;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy4752;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy4752;
					if (yych <= '9') goto yy17239;
					goto yy4752;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy4752;
					if (yych <= 'Z') goto yy19452;
					goto yy4752;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy19452;
					if (yych <= '{') goto yy4752;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy4752;
					goto yy19454;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy19465;
					if (yych <= 0xC4) goto yy19455;
					if (yych <= 0xC5) goto yy19456;
					goto yy19468;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy19457;
						goto yy19466;
					} else {
						if (yych <= 0xC9) goto yy19469;
						if (yych <= 0xCA) goto yy19473;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy19471;
					if (yych <= 0xCE) goto yy19472;
					goto yy19458;
				} else {
					if (yych <= 0xD0) goto yy19474;
					if (yych <= 0xD1) goto yy19459;
					if (yych <= 0xD2) goto yy19460;
					goto yy19461;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy19467;
					if (yych <= 0xD5) goto yy19475;
					if (yych <= 0xD6) goto yy19476;
					goto yy19488;
				} else {
					if (yych <= 0xD8) goto yy19478;
					if (yych <= 0xD9) goto yy19479;
					if (yych <= 0xDA) goto yy19481;
					goto yy19480;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy19482;
					if (yych <= 0xDD) goto yy19484;
					if (yych <= 0xDE) goto yy19485;
					goto yy19486;
				} else {
					if (yych <= 0xE0) goto yy19483;
					if (yych <= 0xE1) goto yy19462;
					if (yych <= 0xE2) goto yy19463;
					goto yy19487;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19464;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19477;
						goto yy19470;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy19188:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy18699;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy19189:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy19182;
	case 0x83:	goto yy19174;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy18728;
	case 0x89:	goto yy19173;
	case 0x8A:	goto yy19172;
	case 0x8B:	goto yy19171;
	case 0x8C:	goto yy19170;
	case 0x8D:	goto yy19169;
	case 0x8E:	goto yy19168;
	case 0x8F:	goto yy19181;
	case 0x90:	goto yy19450;
	case 0x99:	goto yy19166;
	case 0x9A:	goto yy19165;
	case 0x9B:	goto yy19164;
	case 0x9C:	goto yy19163;
	case 0x9D:	goto yy19162;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy19451;
	case 0xA1:	goto yy19161;
	case 0xA2:	goto yy19160;
	case 0xA3:	goto yy18824;
	case 0xA4:	goto yy19159;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy19158;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy19157;
	case 0xAF:	goto yy19175;
	case 0xB0:	goto yy19156;
	case 0xB1:	goto yy19155;
	case 0xB3:	goto yy19154;
	case 0xB4:	goto yy19186;
	case 0xB5:	goto yy19185;
	case 0xB6:	goto yy19184;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy18906;
	case 0xBA:	goto yy19183;
	case 0xBC:	goto yy19180;
	case 0xBD:	goto yy19179;
	case 0xBE:	goto yy19178;
	case 0xBF:	goto yy19177;
	default:	goto yy2;
	}
yy19190:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19199;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy18901;
	case 0x85:	goto yy18907;
	case 0x86:	goto yy18908;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy19200;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy18905;
	case 0xB1:	goto yy18904;
	case 0xB2:	goto yy18906;
	case 0xB3:	goto yy18903;
	case 0xB4:	goto yy18902;
	case 0xB5:	goto yy18900;
	case 0xB6:	goto yy18899;
	case 0xB7:	goto yy18898;
	case 0xB8:	goto yy6007;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy19191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy18699;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy18699;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy18699;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy19192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy18699;
		} else {
			if (yych == 0x8A) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5983;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19193:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy18766;
	case 0xAD:	goto yy18765;
	case 0xAE:	goto yy18773;
	case 0xAF:	goto yy18772;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy18728;
	case 0xB4:	goto yy18771;
	case 0xB5:	goto yy18774;
	case 0xB6:	goto yy18770;
	case 0xB7:	goto yy18769;
	case 0xB8:	goto yy19198;
	case 0xB9:	goto yy19196;
	case 0xBB:	goto yy18767;
	case 0xBC:	goto yy19197;
	case 0xBD:	goto yy18776;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy19194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy18699;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy18699;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy19195:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCF) {
		if (yych <= 0xC1) {
			if (yych <= '/') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5322;
					goto yy36;
				} else {
					if (yych <= '-') goto yy5322;
					if (yych <= '.') goto yy5324;
					goto yy36;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= '9') goto yy5320;
					if (yych <= '@') goto yy36;
					goto yy5285;
				} else {
					if (yych <= '`') goto yy36;
					if (yych <= 'z') goto yy5285;
					goto yy36;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy5287;
					if (yych <= 0xC3) goto yy5298;
					goto yy5288;
				} else {
					if (yych <= 0xC5) goto yy5289;
					if (yych <= 0xC6) goto yy5301;
					goto yy5290;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC8) goto yy5299;
					if (yych <= 0xC9) goto yy5302;
					goto yy5306;
				} else {
					if (yych <= 0xCC) goto yy36;
					if (yych <= 0xCD) goto yy5304;
					if (yych <= 0xCE) goto yy5305;
					goto yy5291;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD5) {
				if (yych <= 0xD2) {
					if (yych <= 0xD0) goto yy5307;
					if (yych <= 0xD1) goto yy5292;
					goto yy5293;
				} else {
					if (yych <= 0xD3) goto yy5294;
					if (yych <= 0xD4) goto yy5300;
					goto yy5308;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD6) goto yy5309;
					if (yych <= 0xD7) goto yy6010;
					goto yy5310;
				} else {
					if (yych <= 0xD9) goto yy5311;
					if (yych <= 0xDA) goto yy5313;
					if (yych <= 0xDB) goto yy5312;
					goto yy5314;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5316;
					if (yych <= 0xDE) goto yy5317;
					goto yy5318;
				} else {
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy5295;
					goto yy5296;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy36;
					goto yy5297;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy6009;
					if (yych <= 0xF0) goto yy5303;
					goto yy36;
				}
			}
		}
	}
yy19196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5983;
			if (yych <= 0xA6) goto yy361;
			if (yych <= 0xA8) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy18699;
				goto yy2;
			}
		}
	}
yy19197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x8B) goto yy361;
			if (yych <= 0x8C) goto yy2;
			goto yy5983;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy18699;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19198:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5983;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy19199:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy19201;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy5322;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy2;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy18913;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy17239;
					goto yy2;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					if (yych >= '[') goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy19202;
					if (yych <= '{') goto yy2;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy19204;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy19215;
					if (yych <= 0xC4) goto yy19205;
					if (yych <= 0xC5) goto yy19206;
					goto yy19218;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy19207;
						goto yy19216;
					} else {
						if (yych <= 0xC9) goto yy19219;
						if (yych <= 0xCA) goto yy19223;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy19221;
					if (yych <= 0xCE) goto yy19222;
					goto yy19208;
				} else {
					if (yych <= 0xD0) goto yy19224;
					if (yych <= 0xD1) goto yy19209;
					if (yych <= 0xD2) goto yy19210;
					goto yy19211;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy19217;
					if (yych <= 0xD5) goto yy19225;
					if (yych <= 0xD6) goto yy19226;
					goto yy19238;
				} else {
					if (yych <= 0xD8) goto yy19228;
					if (yych <= 0xD9) goto yy19229;
					if (yych <= 0xDA) goto yy19231;
					goto yy19230;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy19232;
					if (yych <= 0xDD) goto yy19234;
					if (yych <= 0xDE) goto yy19235;
					goto yy19236;
				} else {
					if (yych <= 0xE0) goto yy19233;
					if (yych <= 0xE1) goto yy19212;
					if (yych <= 0xE2) goto yy19213;
					goto yy19237;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19214;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19227;
						goto yy19220;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy19202:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy36;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy19438;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy17239;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy36;
					goto yy19202;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy19202;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy361;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy19439;
					if (yych <= 0xC3) goto yy19215;
					if (yych <= 0xC4) goto yy19205;
					goto yy19206;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy19218;
						goto yy19207;
					} else {
						if (yych <= 0xC8) goto yy19216;
						if (yych <= 0xC9) goto yy19219;
						goto yy19223;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16432;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy19221;
					goto yy19442;
				} else {
					if (yych <= 0xCF) goto yy19208;
					if (yych <= 0xD0) goto yy19224;
					if (yych <= 0xD1) goto yy19209;
					goto yy19210;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy19211;
					if (yych <= 0xD4) goto yy19217;
					if (yych <= 0xD5) goto yy19225;
					goto yy19443;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy19445;
						goto yy19228;
					} else {
						if (yych <= 0xD9) goto yy19229;
						if (yych <= 0xDA) goto yy19231;
						goto yy19230;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy19232;
					if (yych <= 0xDD) goto yy19234;
					if (yych <= 0xDE) goto yy19235;
					goto yy19236;
				} else {
					if (yych <= 0xE0) goto yy19233;
					if (yych <= 0xE1) goto yy19440;
					if (yych <= 0xE2) goto yy19441;
					goto yy19237;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19214;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19444;
						goto yy19220;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy36;
					}
				}
			}
		}
	}
yy19204:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy19202;
	default:	goto yy2;
	}
yy19205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy19202;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19212:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy19406;
	case 0x83:	goto yy19430;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy19231;
	case 0x89:	goto yy19429;
	case 0x8A:	goto yy19428;
	case 0x8B:	goto yy19427;
	case 0x8C:	goto yy19426;
	case 0x8D:	goto yy19418;
	case 0x8E:	goto yy19405;
	case 0x8F:	goto yy19433;
	case 0x90:	goto yy19425;
	case 0x99:	goto yy19424;
	case 0x9A:	goto yy19423;
	case 0x9B:	goto yy19422;
	case 0x9C:	goto yy19417;
	case 0x9D:	goto yy19416;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy19419;
	case 0xA1:	goto yy19421;
	case 0xA2:	goto yy19415;
	case 0xA3:	goto yy19336;
	case 0xA4:	goto yy19414;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy19413;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy19412;
	case 0xAF:	goto yy19411;
	case 0xB0:	goto yy19410;
	case 0xB1:	goto yy19420;
	case 0xB3:	goto yy19409;
	case 0xB4:	goto yy19437;
	case 0xB5:	goto yy19436;
	case 0xB6:	goto yy19435;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy19404;
	case 0xBA:	goto yy19434;
	case 0xBC:	goto yy19432;
	case 0xBD:	goto yy19431;
	case 0xBE:	goto yy19408;
	case 0xBF:	goto yy19407;
	default:	goto yy2;
	}
yy19213:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18910;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy19397;
	case 0x85:	goto yy19396;
	case 0x86:	goto yy19395;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy18909;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy19403;
	case 0xB1:	goto yy19402;
	case 0xB2:	goto yy19404;
	case 0xB3:	goto yy19394;
	case 0xB4:	goto yy19401;
	case 0xB5:	goto yy19399;
	case 0xB6:	goto yy19400;
	case 0xB7:	goto yy19398;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy19214:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy19374;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy19231;
	case 0x98:	goto yy19391;
	case 0x99:	goto yy19385;
	case 0x9A:	goto yy19384;
	case 0x9B:	goto yy19386;
	case 0x9C:	goto yy19377;
	case 0x9D:	goto yy19392;
	case 0x9E:	goto yy19376;
	case 0x9F:	goto yy19390;
	case 0xA0:	goto yy19373;
	case 0xA1:	goto yy19389;
	case 0xA2:	goto yy19387;
	case 0xA3:	goto yy19383;
	case 0xA4:	goto yy19382;
	case 0xA5:	goto yy19381;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy18897;
	case 0xA8:	goto yy19380;
	case 0xA9:	goto yy19372;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy19379;
	case 0xAC:	goto yy19388;
	case 0xAD:	goto yy19375;
	case 0xAE:	goto yy19393;
	case 0xAF:	goto yy19378;
	default:	goto yy2;
	}
yy19215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy19202;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19220:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy19280;
	case 0x91:	goto yy19281;
	case 0x92:	goto yy19283;
	case 0x93:	goto yy19284;
	case 0x94:	goto yy19285;
	case 0x96:	goto yy19279;
	case 0x9B:	goto yy19278;
	case 0x9D:	goto yy19277;
	case 0x9E:	goto yy19282;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy19221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy19202;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy19202;
			if (yych <= 0xBA) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy19202;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19202;
	goto yy2;
yy19224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy19202;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19227:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy19269;
	case 0xAD:	goto yy19272;
	case 0xAE:	goto yy19270;
	case 0xAF:	goto yy19271;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy19231;
	case 0xB4:	goto yy19275;
	case 0xB5:	goto yy19276;
	case 0xB6:	goto yy19274;
	case 0xB7:	goto yy19265;
	case 0xB8:	goto yy18777;
	case 0xB9:	goto yy19268;
	case 0xBB:	goto yy19273;
	case 0xBC:	goto yy19267;
	case 0xBD:	goto yy19266;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy19228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy19202;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy19202;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy19202;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy19202;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19233:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy19262;
	case 0xA1:	goto yy19261;
	case 0xA2:	goto yy19264;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy19260;
	case 0xA5:	goto yy19257;
	case 0xA6:	goto yy19256;
	case 0xA7:	goto yy19245;
	case 0xA8:	goto yy19259;
	case 0xA9:	goto yy19252;
	case 0xAA:	goto yy19258;
	case 0xAB:	goto yy19247;
	case 0xAC:	goto yy19255;
	case 0xAD:	goto yy19246;
	case 0xAE:	goto yy19251;
	case 0xAF:	goto yy19244;
	case 0xB0:	goto yy19250;
	case 0xB1:	goto yy19243;
	case 0xB2:	goto yy19254;
	case 0xB3:	goto yy19249;
	case 0xB4:	goto yy19253;
	case 0xB5:	goto yy19242;
	case 0xB6:	goto yy19263;
	case 0xB7:	goto yy19248;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy18764;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy18763;
	case 0xBC:	goto yy18762;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy19234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19202;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy19202;
	goto yy2;
yy19236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy19202;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy19237:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19240;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy19241;
	case 0x86:	goto yy19239;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy19238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy19202;
			goto yy2;
		}
	}
yy19239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy19202;
		goto yy2;
	}
yy19240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy19202;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy19202;
	goto yy2;
yy19242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy19202;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy19202;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy19202;
				goto yy2;
			}
		}
	}
yy19243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy19202;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy19202;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy19202;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy19245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy19202;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy19202;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy19202;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy19202;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy19246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy19202;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy19202;
				goto yy2;
			}
		}
	}
yy19247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy19202;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy19202;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy19202;
				goto yy2;
			}
		}
	}
yy19248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy19249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy19202;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy19202;
				goto yy2;
			}
		}
	}
yy19250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy19202;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19251:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy19202;
	default:	goto yy2;
	}
yy19252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy19202;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy19253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy19202;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19202;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19202;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19202;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy19202;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19202;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy19202;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19202;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19202;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy19202;
				if (yych <= 0xB5) goto yy2;
				goto yy19202;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19202;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy19202;
			if (yych <= 0x97) goto yy361;
			goto yy19202;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19202;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19202;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy19202;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19202;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy19202;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy19202;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy19202;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy19202;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy19202;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy19202;
	} else {
		if (yych == 0xBD) goto yy19202;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy19202;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy19262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy19263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0xBD) goto yy19202;
			goto yy2;
		}
	}
yy19264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy19202;
	goto yy2;
yy19265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy19202;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy19266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy19202;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy19267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy19202;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy19202;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy19202;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy19202;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy19202;
			goto yy2;
		}
	}
yy19270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy19202;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy19202;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy19202;
	goto yy2;
yy19274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19202;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy19202;
	goto yy2;
yy19276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19277:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy19361;
	case 0x91:	goto yy19362;
	case 0x92:	goto yy19357;
	case 0x93:	goto yy19363;
	case 0x94:	goto yy19364;
	case 0x95:	goto yy19366;
	case 0x96:	goto yy19367;
	case 0x97:	goto yy19358;
	case 0x98:	goto yy19360;
	case 0x99:	goto yy19368;
	case 0x9A:	goto yy19369;
	case 0x9B:	goto yy19370;
	case 0x9C:	goto yy19371;
	case 0x9D:	goto yy19359;
	case 0x9E:	goto yy19365;
	case 0x9F:	goto yy19356;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy19278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy19231;
	if (yych <= 0xB1) goto yy19355;
	if (yych <= 0xB2) goto yy19354;
	goto yy2;
yy19279:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy19231;
	case 0xA8:	goto yy19315;
	case 0xA9:	goto yy19351;
	case 0xAB:	goto yy19353;
	case 0xAC:	goto yy19352;
	case 0xAD:	goto yy19349;
	case 0xAE:	goto yy19350;
	case 0xBD:	goto yy19348;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy19280:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19323;
	case 0x81:	goto yy19340;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy19231;
	case 0x83:	goto yy19341;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy19321;
	case 0x8B:	goto yy19332;
	case 0x8C:	goto yy19334;
	case 0x8D:	goto yy19329;
	case 0x8E:	goto yy19322;
	case 0x8F:	goto yy19320;
	case 0x90:	goto yy19316;
	case 0x91:	goto yy19317;
	case 0x92:	goto yy19343;
	case 0x94:	goto yy19335;
	case 0x95:	goto yy19338;
	case 0x9C:	goto yy19344;
	case 0x9D:	goto yy19325;
	case 0xA0:	goto yy19324;
	case 0xA1:	goto yy19326;
	case 0xA2:	goto yy19337;
	case 0xA3:	goto yy19345;
	case 0xA4:	goto yy19327;
	case 0xA6:	goto yy19346;
	case 0xA8:	goto yy19330;
	case 0xA9:	goto yy19347;
	case 0xAA:	goto yy19342;
	case 0xAB:	goto yy19339;
	case 0xAC:	goto yy19336;
	case 0xAD:	goto yy19328;
	case 0xAE:	goto yy19333;
	case 0xB1:	goto yy19331;
	case 0xB2:	goto yy19319;
	case 0xB3:	goto yy19318;
	default:	goto yy2;
	}
yy19281:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19303;
	case 0x81:	goto yy18860;
	case 0x82:	goto yy19304;
	case 0x83:	goto yy19305;
	case 0x84:	goto yy19306;
	case 0x85:	goto yy19307;
	case 0x86:	goto yy19308;
	case 0x87:	goto yy19298;
	case 0x88:	goto yy19301;
	case 0x8A:	goto yy19299;
	case 0x8B:	goto yy19302;
	case 0x8C:	goto yy19297;
	case 0x8D:	goto yy19296;
	case 0x92:	goto yy19309;
	case 0x93:	goto yy19311;
	case 0x96:	goto yy19312;
	case 0x97:	goto yy19313;
	case 0x98:	goto yy19310;
	case 0x99:	goto yy19314;
	case 0x9A:	goto yy19300;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy18859;
	case 0xA2:	goto yy19295;
	case 0xA3:	goto yy19294;
	case 0xAB:	goto yy19315;
	default:	goto yy2;
	}
yy19282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy19231;
		if (yych <= 0xA3) goto yy19292;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy19290;
			goto yy19291;
		} else {
			if (yych <= 0xBA) goto yy19293;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy19283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy19231;
		goto yy19289;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy19231;
		if (yych <= 0x95) goto yy19288;
		goto yy2;
	}
yy19284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19231;
	if (yych <= 0x90) goto yy19287;
	goto yy2;
yy19285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy19231;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy19202;
	goto yy2;
yy19287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy19202;
	goto yy2;
yy19288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy19202;
	goto yy2;
yy19289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy19202;
	goto yy2;
yy19290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy19202;
			} else {
				if (yych == 0xA4) goto yy19202;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy19202;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy19202;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy19202;
			} else {
				if (yych == 0xBB) goto yy19202;
				goto yy2;
			}
		}
	}
yy19291:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy19202;
	default:	goto yy2;
	}
yy19292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy19202;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy19293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy19202;
			goto yy2;
		}
	}
yy19294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy19202;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy19202;
		goto yy2;
	}
yy19295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy19202;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy19202;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy19297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19202;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19202;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy19202;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19202;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy19202;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy19202;
		} else {
			if (yych == 0x9C) goto yy19202;
			goto yy2;
		}
	}
yy19299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19202;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy19202;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19202;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy19301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy19202;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy19302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy19303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy19202;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy19202;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy19305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy19202;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy19306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy19202;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy19307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy19202;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy19202;
		goto yy2;
	}
yy19308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy19202;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19202;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19202;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy19202;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy19202;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy19314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy19202;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy19202;
	goto yy2;
yy19316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy19202;
	goto yy2;
yy19319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy19202;
	goto yy2;
yy19320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy19202;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy19202;
	goto yy2;
yy19321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19202;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy19202;
			if (yych == 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy19202;
	goto yy2;
yy19326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy19202;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy19327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy19202;
	goto yy2;
yy19328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy19202;
	goto yy2;
yy19329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy19202;
		if (yych <= 0x81) goto yy2;
		goto yy19202;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy19202;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy19330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy19202;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy19202;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy19202;
	goto yy2;
yy19332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy19202;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy19333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy19202;
	goto yy2;
yy19334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy19202;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy19202;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy19202;
	goto yy2;
yy19337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy19202;
	goto yy2;
yy19338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy19202;
	goto yy2;
yy19339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy19202;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy19340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy19202;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy19202;
	goto yy2;
yy19341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy19202;
	goto yy2;
yy19342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy19202;
	goto yy2;
yy19343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy19202;
	goto yy2;
yy19345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy19202;
	goto yy2;
yy19346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy19202;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy19202;
	goto yy2;
yy19348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy19202;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy19349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19202;
	goto yy2;
yy19351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy19202;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy19354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy19202;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy19355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19202;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy19202;
	goto yy2;
yy19356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy19202;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy19357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0xA2) goto yy19202;
			if (yych <= 0xA4) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy19202;
				goto yy2;
			}
		}
	}
yy19358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy19202;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy19202;
			if (yych <= 0x8C) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy19202;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy19202;
			goto yy2;
		}
	}
yy19365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy19202;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy19202;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19202;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy19202;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy19202;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy19202;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy19202;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy19202;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy19373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy19202;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy19202;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy19202;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy19374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy19202;
	goto yy2;
yy19375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy19202;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy19202;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19202;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy19202;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy19202;
		goto yy2;
	}
yy19377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy19202;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy19379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy19202;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy19380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy19202;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy19381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy19202;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy19382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy19202;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy19202;
			if (yych <= 0xBA) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0xBD) goto yy19202;
			goto yy2;
		}
	}
yy19384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy19386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19202;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy19387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy19202;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy19202;
			if (yych <= 0x90) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy19202;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy19202;
	goto yy2;
yy19390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy19202;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy19202;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy19202;
		goto yy2;
	}
yy19392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy19202;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy19202;
		goto yy2;
	}
yy19395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy19202;
	} else {
		if (yych == 0x8E) goto yy19202;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy19397:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy19202;
	default:	goto yy2;
	}
yy19398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy19202;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy19400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy19202;
			goto yy2;
		}
	}
yy19401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy19202;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy19202;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy19202;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy19202;
				if (yych <= 0x95) goto yy2;
				goto yy19202;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy19202;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy19202;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy19202;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy19408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy19202;
	} else {
		if (yych == 0xBE) goto yy19202;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy19202;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy19202;
			if (yych <= 0xB4) goto yy361;
			goto yy19202;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy19410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy19202;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy19411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19202;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy19412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy19202;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy19202;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy19414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy19415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy19202;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy19202;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy19417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy19202;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy19202;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy19418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy19202;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy19419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy19202;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy19202;
		goto yy2;
	}
yy19421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy19202;
	goto yy2;
yy19422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19202;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy19202;
	goto yy2;
yy19423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy19202;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy19202;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy19202;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy19202;
		if (yych <= 0x81) goto yy2;
		goto yy19202;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy19202;
			goto yy2;
		}
	}
yy19429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy19202;
			if (yych <= 0x8F) goto yy2;
			goto yy19202;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy19202;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0x87) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy19202;
			if (yych <= 0x8F) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy19202;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy19202;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy19202;
			goto yy2;
		}
	}
yy19432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy19202;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy19202;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy19202;
		goto yy2;
	}
yy19433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy19202;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy19202;
	goto yy2;
yy19434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy19202;
	goto yy2;
yy19436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy19202;
	goto yy2;
yy19438:
	yyaccept = 17;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy4803;
					goto yy5322;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy4803;
					goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy4803;
					if (yych <= '9') goto yy17239;
					goto yy4803;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy4803;
					if (yych <= 'Z') goto yy19202;
					goto yy4803;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy19202;
					if (yych <= '{') goto yy4803;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy4803;
					goto yy19204;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy19215;
					if (yych <= 0xC4) goto yy19205;
					if (yych <= 0xC5) goto yy19206;
					goto yy19218;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy19207;
						goto yy19216;
					} else {
						if (yych <= 0xC9) goto yy19219;
						if (yych <= 0xCA) goto yy19223;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy19221;
					if (yych <= 0xCE) goto yy19222;
					goto yy19208;
				} else {
					if (yych <= 0xD0) goto yy19224;
					if (yych <= 0xD1) goto yy19209;
					if (yych <= 0xD2) goto yy19210;
					goto yy19211;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy19217;
					if (yych <= 0xD5) goto yy19225;
					if (yych <= 0xD6) goto yy19226;
					goto yy19238;
				} else {
					if (yych <= 0xD8) goto yy19228;
					if (yych <= 0xD9) goto yy19229;
					if (yych <= 0xDA) goto yy19231;
					goto yy19230;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy19232;
					if (yych <= 0xDD) goto yy19234;
					if (yych <= 0xDE) goto yy19235;
					goto yy19236;
				} else {
					if (yych <= 0xE0) goto yy19233;
					if (yych <= 0xE1) goto yy19212;
					if (yych <= 0xE2) goto yy19213;
					goto yy19237;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19214;
					goto yy4803;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19227;
						goto yy19220;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4803;
					}
				}
			}
		}
	}
yy19439:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy19202;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy19440:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy19406;
	case 0x83:	goto yy19430;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy19231;
	case 0x89:	goto yy19429;
	case 0x8A:	goto yy19428;
	case 0x8B:	goto yy19427;
	case 0x8C:	goto yy19426;
	case 0x8D:	goto yy19418;
	case 0x8E:	goto yy19405;
	case 0x8F:	goto yy19433;
	case 0x90:	goto yy19448;
	case 0x99:	goto yy19424;
	case 0x9A:	goto yy19423;
	case 0x9B:	goto yy19422;
	case 0x9C:	goto yy19417;
	case 0x9D:	goto yy19416;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy19449;
	case 0xA1:	goto yy19421;
	case 0xA2:	goto yy19415;
	case 0xA3:	goto yy19336;
	case 0xA4:	goto yy19414;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy19413;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy19412;
	case 0xAF:	goto yy19411;
	case 0xB0:	goto yy19410;
	case 0xB1:	goto yy19420;
	case 0xB3:	goto yy19409;
	case 0xB4:	goto yy19437;
	case 0xB5:	goto yy19436;
	case 0xB6:	goto yy19435;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy19404;
	case 0xBA:	goto yy19434;
	case 0xBC:	goto yy19432;
	case 0xBD:	goto yy19431;
	case 0xBE:	goto yy19408;
	case 0xBF:	goto yy19407;
	default:	goto yy2;
	}
yy19441:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19199;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy19397;
	case 0x85:	goto yy19396;
	case 0x86:	goto yy19395;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy19200;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy19403;
	case 0xB1:	goto yy19402;
	case 0xB2:	goto yy19404;
	case 0xB3:	goto yy19394;
	case 0xB4:	goto yy19401;
	case 0xB5:	goto yy19399;
	case 0xB6:	goto yy19400;
	case 0xB7:	goto yy19398;
	case 0xB8:	goto yy6007;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy19442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy19202;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy19202;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy19202;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy19202;
		} else {
			if (yych == 0x8A) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5983;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19444:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy19269;
	case 0xAD:	goto yy19272;
	case 0xAE:	goto yy19270;
	case 0xAF:	goto yy19271;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy19231;
	case 0xB4:	goto yy19275;
	case 0xB5:	goto yy19276;
	case 0xB6:	goto yy19274;
	case 0xB7:	goto yy19265;
	case 0xB8:	goto yy19198;
	case 0xB9:	goto yy19446;
	case 0xBB:	goto yy19273;
	case 0xBC:	goto yy19447;
	case 0xBD:	goto yy19266;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy19445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy19202;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy19202;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy19446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5983;
			if (yych <= 0xA6) goto yy361;
			if (yych <= 0xA8) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy19202;
				goto yy2;
			}
		}
	}
yy19447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x8B) goto yy361;
			if (yych <= 0x8C) goto yy2;
			goto yy5983;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy19202;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5983;
	if (yych <= 0xBF) goto yy19202;
	goto yy2;
yy19449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5983;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19202;
			goto yy2;
		}
	}
yy19450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5983;
	if (yych <= 0xBF) goto yy18699;
	goto yy2;
yy19451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5983;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18699;
			goto yy2;
		}
	}
yy19452:
	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy4752;
					goto yy5983;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy4752;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy19187;
					if (yych <= '/') goto yy4752;
					if (yych <= '9') goto yy17239;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy4752;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy4752;
					goto yy19452;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy4752;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy19452;
					goto yy4752;
				} else {
					if (yych == '}') goto yy4752;
					if (yych <= '~') goto yy361;
					goto yy4752;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy19688;
					if (yych <= 0xC3) goto yy19465;
					if (yych <= 0xC4) goto yy19455;
					goto yy19456;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy19468;
						goto yy19457;
					} else {
						if (yych <= 0xC8) goto yy19466;
						if (yych <= 0xC9) goto yy19469;
						goto yy19473;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16432;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy19471;
					goto yy19691;
				} else {
					if (yych <= 0xCF) goto yy19458;
					if (yych <= 0xD0) goto yy19474;
					if (yych <= 0xD1) goto yy19459;
					goto yy19460;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy19461;
					if (yych <= 0xD4) goto yy19467;
					if (yych <= 0xD5) goto yy19475;
					goto yy19692;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy19694;
						goto yy19478;
					} else {
						if (yych <= 0xD9) goto yy19479;
						if (yych <= 0xDA) goto yy19481;
						goto yy19480;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy19482;
					if (yych <= 0xDD) goto yy19484;
					if (yych <= 0xDE) goto yy19485;
					goto yy19486;
				} else {
					if (yych <= 0xE0) goto yy19483;
					if (yych <= 0xE1) goto yy19689;
					if (yych <= 0xE2) goto yy19690;
					goto yy19487;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19464;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19693;
						goto yy19470;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy19454:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy19452;
	default:	goto yy2;
	}
yy19455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy19452;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19462:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy19683;
	case 0x83:	goto yy19675;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy19481;
	case 0x89:	goto yy19674;
	case 0x8A:	goto yy19673;
	case 0x8B:	goto yy19672;
	case 0x8C:	goto yy19671;
	case 0x8D:	goto yy19670;
	case 0x8E:	goto yy19669;
	case 0x8F:	goto yy19682;
	case 0x90:	goto yy19668;
	case 0x99:	goto yy19667;
	case 0x9A:	goto yy19666;
	case 0x9B:	goto yy19665;
	case 0x9C:	goto yy19664;
	case 0x9D:	goto yy19663;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy19677;
	case 0xA1:	goto yy19662;
	case 0xA2:	goto yy19661;
	case 0xA3:	goto yy19573;
	case 0xA4:	goto yy19660;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy19659;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy19658;
	case 0xAF:	goto yy19676;
	case 0xB0:	goto yy19657;
	case 0xB1:	goto yy19656;
	case 0xB3:	goto yy19655;
	case 0xB4:	goto yy19687;
	case 0xB5:	goto yy19686;
	case 0xB6:	goto yy19685;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy19652;
	case 0xBA:	goto yy19684;
	case 0xBC:	goto yy19681;
	case 0xBD:	goto yy19680;
	case 0xBE:	goto yy19679;
	case 0xBF:	goto yy19678;
	default:	goto yy2;
	}
yy19463:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18910;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy19647;
	case 0x85:	goto yy19653;
	case 0x86:	goto yy19654;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy18909;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy19651;
	case 0xB1:	goto yy19650;
	case 0xB2:	goto yy19652;
	case 0xB3:	goto yy19649;
	case 0xB4:	goto yy19648;
	case 0xB5:	goto yy19646;
	case 0xB6:	goto yy19645;
	case 0xB7:	goto yy19644;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy19464:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy19635;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy19481;
	case 0x98:	goto yy19634;
	case 0x99:	goto yy19633;
	case 0x9A:	goto yy19639;
	case 0x9B:	goto yy19638;
	case 0x9C:	goto yy19640;
	case 0x9D:	goto yy19641;
	case 0x9E:	goto yy19632;
	case 0x9F:	goto yy19631;
	case 0xA0:	goto yy19630;
	case 0xA1:	goto yy19629;
	case 0xA2:	goto yy19628;
	case 0xA3:	goto yy19627;
	case 0xA4:	goto yy19626;
	case 0xA5:	goto yy19637;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy18897;
	case 0xA8:	goto yy19636;
	case 0xA9:	goto yy19625;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy19624;
	case 0xAC:	goto yy19623;
	case 0xAD:	goto yy19643;
	case 0xAE:	goto yy19642;
	case 0xAF:	goto yy19622;
	default:	goto yy2;
	}
yy19465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy19452;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19470:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy19533;
	case 0x91:	goto yy19531;
	case 0x92:	goto yy19530;
	case 0x93:	goto yy19532;
	case 0x94:	goto yy19534;
	case 0x96:	goto yy19529;
	case 0x9B:	goto yy19528;
	case 0x9D:	goto yy19535;
	case 0x9E:	goto yy19527;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy19471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy19452;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy19452;
			if (yych <= 0xBA) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy19452;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19452;
	goto yy2;
yy19474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy19452;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19477:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy19516;
	case 0xAD:	goto yy19515;
	case 0xAE:	goto yy19523;
	case 0xAF:	goto yy19522;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy19481;
	case 0xB4:	goto yy19521;
	case 0xB5:	goto yy19524;
	case 0xB6:	goto yy19520;
	case 0xB7:	goto yy19519;
	case 0xB8:	goto yy18777;
	case 0xB9:	goto yy19518;
	case 0xBB:	goto yy19517;
	case 0xBC:	goto yy19525;
	case 0xBD:	goto yy19526;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy19478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy19452;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy19452;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy19452;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy19452;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19483:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy19513;
	case 0xA1:	goto yy19512;
	case 0xA2:	goto yy19511;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy19510;
	case 0xA5:	goto yy19509;
	case 0xA6:	goto yy19508;
	case 0xA7:	goto yy19506;
	case 0xA8:	goto yy19505;
	case 0xA9:	goto yy19504;
	case 0xAA:	goto yy19503;
	case 0xAB:	goto yy19501;
	case 0xAC:	goto yy19502;
	case 0xAD:	goto yy19507;
	case 0xAE:	goto yy19500;
	case 0xAF:	goto yy19514;
	case 0xB0:	goto yy19499;
	case 0xB1:	goto yy19498;
	case 0xB2:	goto yy19497;
	case 0xB3:	goto yy19496;
	case 0xB4:	goto yy19495;
	case 0xB5:	goto yy19494;
	case 0xB6:	goto yy19493;
	case 0xB7:	goto yy19492;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy18764;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy18763;
	case 0xBC:	goto yy18762;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy19484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19452;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy19452;
	goto yy2;
yy19486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy19452;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy19487:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19491;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy19490;
	case 0x86:	goto yy19489;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy19488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy19452;
			goto yy2;
		}
	}
yy19489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy19452;
		goto yy2;
	}
yy19490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy19452;
	goto yy2;
yy19491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy19452;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy19493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0xBD) goto yy19452;
			goto yy2;
		}
	}
yy19494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy19452;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy19452;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy19452;
				goto yy2;
			}
		}
	}
yy19495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy19452;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy19452;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy19452;
				goto yy2;
			}
		}
	}
yy19497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19452;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy19452;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy19452;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy19452;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19500:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy19452;
	default:	goto yy2;
	}
yy19501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy19452;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy19452;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy19452;
				goto yy2;
			}
		}
	}
yy19502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19452;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19452;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy19452;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19452;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19452;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19452;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy19452;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19452;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy19452;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy19505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy19452;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy19452;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy19452;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy19452;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy19452;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy19452;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy19452;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy19452;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy19452;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy19507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy19452;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy19452;
				goto yy2;
			}
		}
	}
yy19508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy19452;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19452;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19452;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy19452;
				if (yych <= 0xB5) goto yy2;
				goto yy19452;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19452;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy19452;
			if (yych <= 0x97) goto yy361;
			goto yy19452;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy19452;
	} else {
		if (yych == 0xBD) goto yy19452;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy19452;
	goto yy2;
yy19512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy19452;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy19513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy19514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy19452;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy19515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy19452;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy19452;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy19452;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy19452;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy19452;
			goto yy2;
		}
	}
yy19517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy19452;
	goto yy2;
yy19518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy19452;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy19520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19452;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy19452;
	goto yy2;
yy19522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy19452;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy19452;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy19452;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy19527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy19481;
		if (yych <= 0xA3) goto yy19620;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy19618;
			goto yy19619;
		} else {
			if (yych <= 0xBA) goto yy19621;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy19528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy19481;
	if (yych <= 0xB1) goto yy19617;
	if (yych <= 0xB2) goto yy19616;
	goto yy2;
yy19529:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy19481;
	case 0xA8:	goto yy19607;
	case 0xA9:	goto yy19613;
	case 0xAB:	goto yy19615;
	case 0xAC:	goto yy19614;
	case 0xAD:	goto yy19611;
	case 0xAE:	goto yy19612;
	case 0xBD:	goto yy19610;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy19530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy19481;
		goto yy19609;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy19481;
		if (yych <= 0x95) goto yy19608;
		goto yy2;
	}
yy19531:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19595;
	case 0x81:	goto yy18860;
	case 0x82:	goto yy19596;
	case 0x83:	goto yy19597;
	case 0x84:	goto yy19598;
	case 0x85:	goto yy19599;
	case 0x86:	goto yy19600;
	case 0x87:	goto yy19590;
	case 0x88:	goto yy19593;
	case 0x8A:	goto yy19591;
	case 0x8B:	goto yy19594;
	case 0x8C:	goto yy19589;
	case 0x8D:	goto yy19588;
	case 0x92:	goto yy19601;
	case 0x93:	goto yy19603;
	case 0x96:	goto yy19604;
	case 0x97:	goto yy19605;
	case 0x98:	goto yy19602;
	case 0x99:	goto yy19606;
	case 0x9A:	goto yy19592;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy18859;
	case 0xA2:	goto yy19587;
	case 0xA3:	goto yy19586;
	case 0xAB:	goto yy19607;
	default:	goto yy2;
	}
yy19532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19481;
	if (yych <= 0x90) goto yy19585;
	goto yy2;
yy19533:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19560;
	case 0x81:	goto yy19577;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy19481;
	case 0x83:	goto yy19578;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy19558;
	case 0x8B:	goto yy19569;
	case 0x8C:	goto yy19571;
	case 0x8D:	goto yy19566;
	case 0x8E:	goto yy19559;
	case 0x8F:	goto yy19557;
	case 0x90:	goto yy19553;
	case 0x91:	goto yy19554;
	case 0x92:	goto yy19580;
	case 0x94:	goto yy19572;
	case 0x95:	goto yy19575;
	case 0x9C:	goto yy19581;
	case 0x9D:	goto yy19562;
	case 0xA0:	goto yy19561;
	case 0xA1:	goto yy19563;
	case 0xA2:	goto yy19574;
	case 0xA3:	goto yy19582;
	case 0xA4:	goto yy19564;
	case 0xA6:	goto yy19583;
	case 0xA8:	goto yy19567;
	case 0xA9:	goto yy19584;
	case 0xAA:	goto yy19579;
	case 0xAB:	goto yy19576;
	case 0xAC:	goto yy19573;
	case 0xAD:	goto yy19565;
	case 0xAE:	goto yy19570;
	case 0xB1:	goto yy19568;
	case 0xB2:	goto yy19556;
	case 0xB3:	goto yy19555;
	default:	goto yy2;
	}
yy19534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy19481;
	if (yych <= 0x99) goto yy19552;
	goto yy2;
yy19535:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy19541;
	case 0x91:	goto yy19542;
	case 0x92:	goto yy19537;
	case 0x93:	goto yy19543;
	case 0x94:	goto yy19544;
	case 0x95:	goto yy19546;
	case 0x96:	goto yy19547;
	case 0x97:	goto yy19538;
	case 0x98:	goto yy19540;
	case 0x99:	goto yy19548;
	case 0x9A:	goto yy19549;
	case 0x9B:	goto yy19550;
	case 0x9C:	goto yy19551;
	case 0x9D:	goto yy19539;
	case 0x9E:	goto yy19545;
	case 0x9F:	goto yy19536;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy19536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy19452;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy19537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0xA2) goto yy19452;
			if (yych <= 0xA4) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy19452;
				goto yy2;
			}
		}
	}
yy19538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy19452;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy19452;
			if (yych <= 0x8C) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy19452;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy19452;
			goto yy2;
		}
	}
yy19545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy19452;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy19452;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19452;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy19452;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy19452;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy19452;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy19452;
	goto yy2;
yy19553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy19452;
	goto yy2;
yy19556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy19452;
	goto yy2;
yy19557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy19452;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy19452;
	goto yy2;
yy19558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19452;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy19452;
			if (yych == 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy19452;
	goto yy2;
yy19563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy19452;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy19564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy19452;
	goto yy2;
yy19565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy19452;
	goto yy2;
yy19566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy19452;
		if (yych <= 0x81) goto yy2;
		goto yy19452;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy19452;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy19567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy19452;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy19452;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy19452;
	goto yy2;
yy19569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy19452;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy19570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy19452;
	goto yy2;
yy19571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy19452;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy19452;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy19452;
	goto yy2;
yy19574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy19452;
	goto yy2;
yy19575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy19452;
	goto yy2;
yy19576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy19452;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy19577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy19452;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy19452;
	goto yy2;
yy19578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy19452;
	goto yy2;
yy19579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy19452;
	goto yy2;
yy19580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy19452;
	goto yy2;
yy19582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy19452;
	goto yy2;
yy19583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy19452;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy19452;
	goto yy2;
yy19585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy19452;
	goto yy2;
yy19586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy19452;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy19452;
		goto yy2;
	}
yy19587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy19452;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy19452;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy19589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy19452;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19452;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy19452;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy19452;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy19452;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy19452;
		} else {
			if (yych == 0x9C) goto yy19452;
			goto yy2;
		}
	}
yy19591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19452;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy19452;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19452;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy19593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy19452;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy19594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy19595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy19452;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy19452;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy19597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy19452;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy19598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy19452;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy19599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy19452;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy19452;
		goto yy2;
	}
yy19600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy19452;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19452;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19452;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy19452;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy19452;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy19606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy19452;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy19452;
	goto yy2;
yy19608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy19452;
	goto yy2;
yy19609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy19452;
	goto yy2;
yy19610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy19452;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy19611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19452;
	goto yy2;
yy19613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy19452;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy19616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy19452;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy19617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19452;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy19452;
	goto yy2;
yy19618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy19452;
			} else {
				if (yych == 0xA4) goto yy19452;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy19452;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy19452;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy19452;
			} else {
				if (yych == 0xBB) goto yy19452;
				goto yy2;
			}
		}
	}
yy19619:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy19452;
	default:	goto yy2;
	}
yy19620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy19452;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy19621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy19452;
			goto yy2;
		}
	}
yy19622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy19452;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy19623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy19452;
			if (yych <= 0x90) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy19452;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy19452;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy19625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy19452;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy19452;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy19626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy19452;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy19452;
			if (yych <= 0xBA) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0xBD) goto yy19452;
			goto yy2;
		}
	}
yy19628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy19452;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy19629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy19452;
	goto yy2;
yy19630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy19452;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy19452;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy19452;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy19631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy19452;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19452;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy19452;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy19452;
		goto yy2;
	}
yy19633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy19634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy19452;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy19452;
		goto yy2;
	}
yy19635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy19452;
	goto yy2;
yy19636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy19452;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy19637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy19452;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy19638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19452;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy19639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy19452;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy19452;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy19452;
			goto yy2;
		}
	}
yy19646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy19452;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy19647:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy19452;
	default:	goto yy2;
	}
yy19648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy19452;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy19452;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy19452;
		goto yy2;
	}
yy19650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy19452;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy19452;
	} else {
		if (yych == 0x8E) goto yy19452;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy19654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy19452;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy19452;
			if (yych <= 0xB4) goto yy361;
			goto yy19452;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy19656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy19452;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy19452;
		goto yy2;
	}
yy19657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy19452;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy19658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy19452;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy19452;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy19660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy19661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy19452;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy19452;
	goto yy2;
yy19663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy19664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy19452;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy19452;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy19665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19452;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy19452;
	goto yy2;
yy19666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy19452;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy19452;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy19452;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy19452;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy19671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy19452;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy19452;
		if (yych <= 0x81) goto yy2;
		goto yy19452;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy19452;
			goto yy2;
		}
	}
yy19674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy19452;
			if (yych <= 0x8F) goto yy2;
			goto yy19452;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy19452;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0x87) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy19452;
			if (yych <= 0x8F) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19452;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy19677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy19452;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy19452;
				if (yych <= 0x95) goto yy2;
				goto yy19452;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy19452;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy19452;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy19452;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy19679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy19452;
	} else {
		if (yych == 0xBE) goto yy19452;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy19680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy19452;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy19452;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy19452;
			goto yy2;
		}
	}
yy19681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy19452;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy19452;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy19452;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy19452;
	goto yy2;
yy19683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy19452;
		goto yy2;
	}
yy19684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy19452;
	goto yy2;
yy19686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy19452;
	goto yy2;
yy19688:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy19452;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy19689:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy19683;
	case 0x83:	goto yy19675;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy19481;
	case 0x89:	goto yy19674;
	case 0x8A:	goto yy19673;
	case 0x8B:	goto yy19672;
	case 0x8C:	goto yy19671;
	case 0x8D:	goto yy19670;
	case 0x8E:	goto yy19669;
	case 0x8F:	goto yy19682;
	case 0x90:	goto yy19697;
	case 0x99:	goto yy19667;
	case 0x9A:	goto yy19666;
	case 0x9B:	goto yy19665;
	case 0x9C:	goto yy19664;
	case 0x9D:	goto yy19663;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy19698;
	case 0xA1:	goto yy19662;
	case 0xA2:	goto yy19661;
	case 0xA3:	goto yy19573;
	case 0xA4:	goto yy19660;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy19659;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy19658;
	case 0xAF:	goto yy19676;
	case 0xB0:	goto yy19657;
	case 0xB1:	goto yy19656;
	case 0xB3:	goto yy19655;
	case 0xB4:	goto yy19687;
	case 0xB5:	goto yy19686;
	case 0xB6:	goto yy19685;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy19652;
	case 0xBA:	goto yy19684;
	case 0xBC:	goto yy19681;
	case 0xBD:	goto yy19680;
	case 0xBE:	goto yy19679;
	case 0xBF:	goto yy19678;
	default:	goto yy2;
	}
yy19690:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19199;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy19647;
	case 0x85:	goto yy19653;
	case 0x86:	goto yy19654;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy19200;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy19651;
	case 0xB1:	goto yy19650;
	case 0xB2:	goto yy19652;
	case 0xB3:	goto yy19649;
	case 0xB4:	goto yy19648;
	case 0xB5:	goto yy19646;
	case 0xB6:	goto yy19645;
	case 0xB7:	goto yy19644;
	case 0xB8:	goto yy6007;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy19691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy19452;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy19452;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy19452;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy19452;
		} else {
			if (yych == 0x8A) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5983;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy19693:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy19516;
	case 0xAD:	goto yy19515;
	case 0xAE:	goto yy19523;
	case 0xAF:	goto yy19522;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy19481;
	case 0xB4:	goto yy19521;
	case 0xB5:	goto yy19524;
	case 0xB6:	goto yy19520;
	case 0xB7:	goto yy19519;
	case 0xB8:	goto yy19198;
	case 0xB9:	goto yy19695;
	case 0xBB:	goto yy19517;
	case 0xBC:	goto yy19696;
	case 0xBD:	goto yy19526;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy19694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy19452;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy19452;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy19695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5983;
			if (yych <= 0xA6) goto yy361;
			if (yych <= 0xA8) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy19452;
				goto yy2;
			}
		}
	}
yy19696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x8B) goto yy361;
			if (yych <= 0x8C) goto yy2;
			goto yy5983;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy19452;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy19697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5983;
	if (yych <= 0xBF) goto yy19452;
	goto yy2;
yy19698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5983;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19452;
			goto yy2;
		}
	}
yy19699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy4753;
		goto yy2;
	}
yy19700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x91) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xA0) goto yy316;
			if (yych <= 0xA9) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy17500;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4753;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy19701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy4753;
	goto yy2;
yy19702:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy17997;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy19703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy4753;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4753;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy17997;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy4753;
				goto yy2;
			}
		}
	}
yy19704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy4753;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4753;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17997;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy19705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy4753;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17997;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy19706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy4753;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy4753;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy4753;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy17997;
				if (yych <= 0xB1) goto yy4753;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy19707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4753;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17997;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy4753;
				goto yy2;
			}
		}
	}
yy19708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy4753;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy4753;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy4753;
				goto yy2;
			}
		}
	}
yy19709:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy19710:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	goto yy2;
yy19711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17997;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy19712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4753;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17997;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy4753;
				goto yy2;
			}
		}
	}
yy19713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy4753;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy19714:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy4753;
	default:	goto yy2;
	}
yy19715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy17997;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy4753;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy19716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy4753;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy19717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4753;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy19718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4753;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4753;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4753;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4753;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy19719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy4753;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4753;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4753;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy4753;
				if (yych <= 0xB5) goto yy2;
				goto yy4753;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4753;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy19720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy4753;
			if (yych <= 0x97) goto yy316;
			goto yy4753;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy19721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4753;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4753;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4753;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4753;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy19722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy4753;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy4753;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy4753;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy4753;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy4753;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy19723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy4753;
	} else {
		if (yych == 0xBD) goto yy4753;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy19724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy4753;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy19725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy19726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0xBD) goto yy4753;
			goto yy2;
		}
	}
yy19727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy4753;
	goto yy2;
yy19728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4753;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy19729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9A) goto yy4753;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy19730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy19741;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy15289;
				goto yy19741;
			}
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9A) {
				if (yych <= 0x99) goto yy2;
				goto yy4798;
			} else {
				if (yych <= 0x9B) goto yy2;
				if (yych <= 0x9E) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xBA) goto yy4753;
				goto yy2;
			} else {
				if (yych <= 0xBE) goto yy316;
				if (yych <= 0xBF) goto yy4793;
				goto yy2;
			}
		}
	}
yy19731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy4793;
			if (yych <= 0x91) goto yy2;
			goto yy19741;
		} else {
			if (yych == 0x95) goto yy4798;
			if (yych <= 0xA1) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy15289;
			if (yych <= 0xA6) goto yy316;
			if (yych <= 0xA8) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy4753;
				goto yy2;
			}
		}
	}
yy19732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy4753;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy18697;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy18697;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy18697;
			goto yy2;
		}
	}
yy19733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy4753;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy19734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy19735:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x93) goto yy4798;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy15289;
			if (yych <= 0xB4) goto yy4793;
			goto yy2;
		}
	}
yy19736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy18697;
	} else {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x8F) goto yy18697;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy19737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy4753;
	goto yy2;
yy19738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4753;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy19739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy4753;
	goto yy2;
yy19740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy19741:
	yych = *++YYCURSOR;
	if (yych <= 0xD3) {
		if (yych <= 0xC7) {
			if (yych <= 0xC1) {
				if (yych <= 'Z') {
					if (yych <= '@') goto yy5323;
				} else {
					if (yych <= '`') goto yy5323;
					if (yych >= '{') goto yy5323;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy19744;
					if (yych <= 0xC3) goto yy19755;
					goto yy19745;
				} else {
					if (yych <= 0xC5) goto yy19746;
					if (yych <= 0xC6) goto yy19758;
					goto yy19747;
				}
			}
		} else {
			if (yych <= 0xCD) {
				if (yych <= 0xC9) {
					if (yych <= 0xC8) goto yy19756;
					goto yy19759;
				} else {
					if (yych <= 0xCA) goto yy19763;
					if (yych <= 0xCC) goto yy5323;
					goto yy19761;
				}
			} else {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy19762;
					if (yych <= 0xCF) goto yy19748;
					goto yy19764;
				} else {
					if (yych <= 0xD1) goto yy19749;
					if (yych <= 0xD2) goto yy19750;
					goto yy19751;
				}
			}
		}
	} else {
		if (yych <= 0xDE) {
			if (yych <= 0xD8) {
				if (yych <= 0xD5) {
					if (yych <= 0xD4) goto yy19757;
					goto yy19765;
				} else {
					if (yych <= 0xD6) goto yy19766;
					if (yych <= 0xD7) goto yy19778;
					goto yy19768;
				}
			} else {
				if (yych <= 0xDB) {
					if (yych <= 0xD9) goto yy19769;
					if (yych <= 0xDA) goto yy19771;
					goto yy19770;
				} else {
					if (yych <= 0xDC) goto yy19772;
					if (yych <= 0xDD) goto yy19774;
					goto yy19775;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDF) goto yy19776;
					goto yy19773;
				} else {
					if (yych <= 0xE1) goto yy19752;
					if (yych <= 0xE2) goto yy19753;
					goto yy19777;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy19754;
					goto yy5323;
				} else {
					if (yych <= 0xEF) goto yy19767;
					if (yych <= 0xF0) goto yy19760;
					goto yy5323;
				}
			}
		}
	}
yy19742:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCE) {
		if (yych <= 0xC1) {
			if (yych <= '/') {
				if (yych <= ',') {
					if (yych == '\'') goto yy19195;
					goto yy36;
				} else {
					if (yych <= '-') goto yy5983;
					if (yych <= '.') goto yy5982;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy5320;
					if (yych <= ':') goto yy5032;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy19742;
					if (yych <= '`') goto yy36;
					if (yych <= 'z') goto yy19742;
					goto yy36;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy19970;
					if (yych <= 0xC3) goto yy19755;
					goto yy19745;
				} else {
					if (yych <= 0xC5) goto yy19746;
					if (yych <= 0xC6) goto yy19758;
					goto yy19747;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC8) goto yy19756;
					if (yych <= 0xC9) goto yy19759;
					goto yy19763;
				} else {
					if (yych <= 0xCB) goto yy5034;
					if (yych <= 0xCC) goto yy36;
					if (yych <= 0xCD) goto yy19761;
					goto yy19971;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy19748;
					if (yych <= 0xD0) goto yy19764;
					goto yy19749;
				} else {
					if (yych <= 0xD2) goto yy19750;
					if (yych <= 0xD3) goto yy19751;
					goto yy19757;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy19765;
					if (yych <= 0xD6) goto yy19975;
					goto yy19972;
				} else {
					if (yych <= 0xD8) goto yy19768;
					if (yych <= 0xD9) goto yy19769;
					if (yych <= 0xDA) goto yy19771;
					goto yy19770;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy19772;
					if (yych <= 0xDD) goto yy19774;
					goto yy19775;
				} else {
					if (yych <= 0xDF) goto yy19776;
					if (yych <= 0xE0) goto yy19773;
					if (yych <= 0xE1) goto yy19976;
					goto yy19973;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy19777;
					if (yych <= 0xE9) goto yy36;
					goto yy19754;
				} else {
					if (yych <= 0xEE) goto yy36;
					if (yych <= 0xEF) goto yy19974;
					if (yych <= 0xF0) goto yy19760;
					goto yy36;
				}
			}
		}
	}
yy19744:
	yych = *++YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy19742;
		if (yych == 0xBA) goto yy19742;
		goto yy2;
	}
yy19745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy19742;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19752:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5453;
	case 0x82:	goto yy19965;
	case 0x83:	goto yy19958;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy19771;
	case 0x89:	goto yy19957;
	case 0x8A:	goto yy19956;
	case 0x8B:	goto yy19955;
	case 0x8C:	goto yy19954;
	case 0x8D:	goto yy19953;
	case 0x8E:	goto yy19952;
	case 0x8F:	goto yy19964;
	case 0x90:	goto yy19951;
	case 0x99:	goto yy19950;
	case 0x9A:	goto yy19949;
	case 0x9B:	goto yy19948;
	case 0x9C:	goto yy19947;
	case 0x9D:	goto yy19946;
	case 0x9F:	goto yy5540;
	case 0xA0:	goto yy19959;
	case 0xA1:	goto yy19945;
	case 0xA2:	goto yy19944;
	case 0xA3:	goto yy19863;
	case 0xA4:	goto yy19864;
	case 0xA5:	goto yy5537;
	case 0xA7:
	case 0xAD:	goto yy5538;
	case 0xA8:	goto yy19943;
	case 0xAA:	goto yy5539;
	case 0xAE:	goto yy19942;
	case 0xAF:	goto yy19923;
	case 0xB0:	goto yy19865;
	case 0xB1:	goto yy19941;
	case 0xB3:	goto yy19940;
	case 0xB4:	goto yy19969;
	case 0xB5:	goto yy19968;
	case 0xB6:	goto yy19967;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy19937;
	case 0xBA:	goto yy19966;
	case 0xBC:	goto yy19963;
	case 0xBD:	goto yy19962;
	case 0xBE:	goto yy19961;
	case 0xBF:	goto yy19960;
	default:	goto yy2;
	}
yy19753:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy5376;
			if (yych <= 0x83) goto yy2;
			goto yy19932;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy19938;
				goto yy19939;
			} else {
				if (yych == 0x88) goto yy5378;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19936;
				goto yy19935;
			} else {
				if (yych <= 0xB2) goto yy19937;
				if (yych <= 0xB3) goto yy19934;
				goto yy19933;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy19931;
				goto yy19930;
			} else {
				if (yych <= 0xB7) goto yy19929;
				if (yych <= 0xB8) goto yy5377;
				goto yy2;
			}
		}
	}
yy19754:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy19921;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy19771;
	case 0x98:	goto yy19920;
	case 0x99:	goto yy19919;
	case 0x9A:	goto yy19924;
	case 0x9B:	goto yy19923;
	case 0x9C:	goto yy19925;
	case 0x9D:	goto yy19926;
	case 0x9E:	goto yy19918;
	case 0x9F:	goto yy19917;
	case 0xA0:	goto yy19916;
	case 0xA1:	goto yy19915;
	case 0xA2:	goto yy19914;
	case 0xA3:	goto yy19913;
	case 0xA4:	goto yy19912;
	case 0xA5:	goto yy19842;
	case 0xA7:	goto yy5506;
	case 0xA8:	goto yy19922;
	case 0xA9:	goto yy19911;
	case 0xAB:	goto yy19910;
	case 0xAC:	goto yy19909;
	case 0xAD:	goto yy19928;
	case 0xAE:	goto yy19927;
	case 0xAF:	goto yy19908;
	default:	goto yy2;
	}
yy19755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy19742;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19760:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy19823;
	case 0x91:	goto yy19821;
	case 0x92:	goto yy19820;
	case 0x93:	goto yy19822;
	case 0x94:	goto yy19824;
	case 0x96:	goto yy19819;
	case 0x9B:	goto yy19818;
	case 0x9D:	goto yy19825;
	case 0x9E:	goto yy19817;
	default:	goto yy2;
	}
yy19761:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy19742;
	default:	goto yy2;
	}
yy19762:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19742;
	goto yy2;
yy19764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy19742;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19766:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5322;
		if (yych == 0xBE) goto yy5322;
		goto yy2;
	}
yy19767:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy19806;
	case 0xAD:	goto yy19805;
	case 0xAE:	goto yy19813;
	case 0xAF:	goto yy19812;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy19771;
	case 0xB4:	goto yy19811;
	case 0xB5:	goto yy19814;
	case 0xB6:	goto yy19810;
	case 0xB7:	goto yy19809;
	case 0xB8:	goto yy5365;
	case 0xB9:	goto yy19808;
	case 0xBB:	goto yy19807;
	case 0xBC:	goto yy19815;
	case 0xBD:	goto yy19816;
	default:	goto yy2;
	}
yy19768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0x95) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy19742;
			if (yych <= 0xB9) goto yy5320;
			goto yy19742;
		} else {
			if (yych == 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy19742;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy19742;
	goto yy2;
yy19773:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy19803;
	case 0xA1:	goto yy19802;
	case 0xA2:	goto yy19801;
	case 0xA4:	goto yy19800;
	case 0xA5:	goto yy19799;
	case 0xA6:	goto yy19798;
	case 0xA7:	goto yy19796;
	case 0xA8:	goto yy19795;
	case 0xA9:	goto yy19794;
	case 0xAA:	goto yy19793;
	case 0xAB:	goto yy19791;
	case 0xAC:	goto yy19792;
	case 0xAD:	goto yy19797;
	case 0xAE:	goto yy19790;
	case 0xAF:	goto yy19804;
	case 0xB0:	goto yy19789;
	case 0xB1:	goto yy19788;
	case 0xB2:	goto yy19787;
	case 0xB3:	goto yy19786;
	case 0xB4:	goto yy19785;
	case 0xB5:	goto yy19784;
	case 0xB6:	goto yy19783;
	case 0xB7:	goto yy19782;
	case 0xB9:
	case 0xBB:	goto yy5538;
	case 0xBC:	goto yy5540;
	default:	goto yy2;
	}
yy19774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19742;
	if (yych == 0xB1) goto yy19742;
	goto yy2;
yy19776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy5320;
	if (yych <= 0xAA) goto yy19742;
	goto yy2;
yy19777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy19781;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy19780;
		if (yych == 0x86) goto yy19779;
		goto yy2;
	}
yy19778:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy19742;
	goto yy2;
yy19779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy19742;
	goto yy2;
yy19780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy19742;
	goto yy2;
yy19781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBC) goto yy19742;
	goto yy2;
yy19782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy19742;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy19783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy19742;
		if (yych <= 0x99) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy19742;
		if (yych <= 0x9E) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy19742;
		if (yych <= 0x9F) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy19742;
			goto yy2;
		}
	}
yy19787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy19742;
			if (yych == 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy19742;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy5320;
		goto yy2;
	}
yy19789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19790:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy19742;
	default:	goto yy2;
	}
yy19791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy19742;
		if (yych <= 0x9F) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB9) goto yy19742;
			goto yy2;
		}
	}
yy19792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy19742;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy19742;
			if (yych == 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy19742;
			if (yych == 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy19742;
			goto yy2;
		}
	}
yy19795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy19742;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy19742;
			goto yy2;
		}
	}
yy19796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA1) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy19742;
			goto yy2;
		}
	}
yy19797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xB1) goto yy19742;
			goto yy2;
		}
	}
yy19798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy19742;
			if (yych <= 0x84) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy19742;
			if (yych <= 0x92) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy19742;
			} else {
				if (yych == 0xBD) goto yy19742;
				goto yy2;
			}
		}
	}
yy19799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy19742;
		if (yych <= 0x97) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy19742;
	if (yych == 0xBD) goto yy19742;
	goto yy2;
yy19801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy19742;
	goto yy2;
yy19802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy19742;
	goto yy2;
yy19803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19742;
	goto yy2;
yy19804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy19742;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy5320;
	goto yy2;
yy19805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy19742;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy19742;
			if (yych == 0x9D) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy19742;
			goto yy2;
		}
	}
yy19807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy19742;
	goto yy2;
yy19808:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych == 0x92) goto yy5322;
		if (yych <= 0xA2) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xAF) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy19742;
	goto yy2;
yy19810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19742;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy19742;
	goto yy2;
yy19812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy19742;
	goto yy2;
yy19814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19815:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych == 0x87) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x8E) goto yy5322;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBA) goto yy19742;
		goto yy2;
	}
yy19816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy19742;
	goto yy2;
yy19817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy19771;
		if (yych <= 0xA3) goto yy19906;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy19904;
		if (yych <= 0xB9) goto yy19905;
		if (yych <= 0xBA) goto yy19907;
		goto yy2;
	}
yy19818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy19771;
	if (yych <= 0xB1) goto yy19903;
	if (yych <= 0xB2) goto yy19902;
	goto yy2;
yy19819:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy19771;
	case 0xA8:	goto yy19894;
	case 0xA9:	goto yy19900;
	case 0xAB:	goto yy19901;
	case 0xAC:	goto yy19890;
	case 0xAD:	goto yy19898;
	case 0xAE:	goto yy19899;
	case 0xBD:	goto yy19897;
	default:	goto yy2;
	}
yy19820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy19771;
		goto yy19896;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy19771;
		if (yych <= 0x95) goto yy19895;
		goto yy2;
	}
yy19821:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19884;
	case 0x81:	goto yy5454;
	case 0x82:	goto yy19885;
	case 0x83:	goto yy19886;
	case 0x84:	goto yy19887;
	case 0x85:	goto yy19888;
	case 0x86:	goto yy19889;
	case 0x87:	goto yy19879;
	case 0x88:	goto yy19882;
	case 0x8A:	goto yy19880;
	case 0x8B:	goto yy19883;
	case 0x8C:	goto yy19792;
	case 0x8D:	goto yy19878;
	case 0x92:
	case 0x98:	goto yy19890;
	case 0x93:	goto yy19891;
	case 0x96:	goto yy19875;
	case 0x97:	goto yy19892;
	case 0x99:	goto yy19893;
	case 0x9A:	goto yy19881;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy5452;
	case 0xA2:	goto yy19877;
	case 0xA3:	goto yy19876;
	case 0xAB:	goto yy19894;
	default:	goto yy2;
	}
yy19822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19771;
	if (yych <= 0x90) goto yy19875;
	goto yy2;
yy19823:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy19850;
	case 0x81:	goto yy19867;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy19771;
	case 0x83:	goto yy19868;
	case 0x8A:	goto yy19848;
	case 0x8B:	goto yy19859;
	case 0x8C:	goto yy19861;
	case 0x8D:	goto yy19856;
	case 0x8E:	goto yy19849;
	case 0x8F:	goto yy19847;
	case 0x90:	goto yy19843;
	case 0x91:	goto yy19844;
	case 0x92:	goto yy19870;
	case 0x94:	goto yy19862;
	case 0x95:	goto yy19865;
	case 0x9C:	goto yy19871;
	case 0x9D:	goto yy19852;
	case 0xA0:	goto yy19851;
	case 0xA1:	goto yy19853;
	case 0xA2:	goto yy19864;
	case 0xA3:	goto yy19872;
	case 0xA4:	goto yy19854;
	case 0xA6:	goto yy19873;
	case 0xA8:	goto yy19857;
	case 0xA9:	goto yy19874;
	case 0xAA:	goto yy19869;
	case 0xAB:	goto yy19866;
	case 0xAC:	goto yy19863;
	case 0xAD:	goto yy19855;
	case 0xAE:	goto yy19860;
	case 0xB1:	goto yy19858;
	case 0xB2:	goto yy19846;
	case 0xB3:	goto yy19845;
	default:	goto yy2;
	}
yy19824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy19771;
	if (yych <= 0x99) goto yy19842;
	goto yy2;
yy19825:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy19831;
	case 0x91:	goto yy19832;
	case 0x92:	goto yy19827;
	case 0x93:	goto yy19833;
	case 0x94:	goto yy19834;
	case 0x95:	goto yy19836;
	case 0x96:	goto yy19837;
	case 0x97:	goto yy19828;
	case 0x98:	goto yy19830;
	case 0x99:	goto yy19838;
	case 0x9A:	goto yy19839;
	case 0x9B:	goto yy19840;
	case 0x9C:	goto yy19841;
	case 0x9D:	goto yy19829;
	case 0x9E:	goto yy19835;
	case 0x9F:	goto yy19826;
	default:	goto yy2;
	}
yy19826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy19742;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy19827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0xA2) goto yy19742;
			if (yych <= 0xA4) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy19742;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy19742;
				goto yy2;
			}
		}
	}
yy19828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy19742;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy19742;
			if (yych <= 0x8C) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy19742;
			goto yy2;
		}
	}
yy19835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy19742;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19742;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy19742;
		if (yych <= 0x81) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy19742;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy19742;
	goto yy2;
yy19843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy19742;
	goto yy2;
yy19846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy19742;
	goto yy2;
yy19847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy19742;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy19742;
	goto yy2;
yy19848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy19742;
			if (yych == 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy19742;
	goto yy2;
yy19853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy19742;
	goto yy2;
yy19854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy19742;
	goto yy2;
yy19855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy19742;
	goto yy2;
yy19856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy19742;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy19742;
		goto yy2;
	}
yy19857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy19742;
		if (yych <= 0x8F) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy19742;
			goto yy2;
		}
	}
yy19858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy19742;
	goto yy2;
yy19859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy19742;
	goto yy2;
yy19860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy19742;
	goto yy2;
yy19861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy19742;
	goto yy2;
yy19864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy19742;
	goto yy2;
yy19865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy19742;
	goto yy2;
yy19866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy19742;
	goto yy2;
yy19867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy19742;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy19742;
	goto yy2;
yy19868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy19742;
	goto yy2;
yy19869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy19742;
	goto yy2;
yy19870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy19742;
	goto yy2;
yy19872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy19742;
	goto yy2;
yy19873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy19742;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy19742;
	goto yy2;
yy19875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy19742;
	goto yy2;
yy19876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy19742;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy19742;
		goto yy2;
	}
yy19877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy19742;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy19742;
	goto yy2;
yy19879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy19742;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy19742;
		goto yy2;
	}
yy19880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy19742;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19742;
	goto yy2;
yy19882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy19742;
	goto yy2;
yy19883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy19884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy19742;
	goto yy2;
yy19885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy19742;
	goto yy2;
yy19886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy19887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy19742;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy19888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy19742;
	if (yych == 0xB6) goto yy19742;
	goto yy2;
yy19889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy19742;
	goto yy2;
yy19890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy19742;
	goto yy2;
yy19891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy19742;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy19742;
	goto yy2;
yy19893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy19742;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy19894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy19742;
	goto yy2;
yy19895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy19742;
	goto yy2;
yy19896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy19742;
	goto yy2;
yy19897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy19742;
	if (yych == 0x90) goto yy19742;
	goto yy2;
yy19898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy19742;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19742;
	goto yy2;
yy19900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy19901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy19742;
	goto yy2;
yy19902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy19742;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy19742;
	goto yy2;
yy19903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy19742;
	goto yy2;
yy19904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy19742;
			} else {
				if (yych == 0xA4) goto yy19742;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy19742;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy19742;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy19742;
			} else {
				if (yych == 0xBB) goto yy19742;
				goto yy2;
			}
		}
	}
yy19905:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy19742;
	default:	goto yy2;
	}
yy19906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy19742;
	goto yy2;
yy19907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy19742;
			goto yy2;
		}
	}
yy19908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy19742;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy19909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy19742;
			if (yych <= 0x90) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy19742;
	if (yych == 0xB2) goto yy19742;
	goto yy2;
yy19911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy19742;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy19912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy19742;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB1) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy19742;
	goto yy2;
yy19915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy19742;
	goto yy2;
yy19916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy19742;
			goto yy2;
		}
	}
yy19917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy19742;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy19742;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy19742;
		goto yy2;
	}
yy19919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy19742;
	goto yy2;
yy19920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy19742;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy19742;
		goto yy2;
	}
yy19921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy19742;
	goto yy2;
yy19922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy19742;
	goto yy2;
yy19923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy19742;
	goto yy2;
yy19924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy19742;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy19742;
			goto yy2;
		}
	}
yy19930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy19742;
			goto yy2;
		}
	}
yy19931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy19742;
	goto yy2;
yy19932:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy19742;
	default:	goto yy2;
	}
yy19933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy19742;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy19742;
		goto yy2;
	}
yy19935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy19742;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy19742;
	if (yych == 0x8E) goto yy19742;
	goto yy2;
yy19939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy19742;
	goto yy2;
yy19940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy19742;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy19742;
		goto yy2;
	}
yy19941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy19742;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy19742;
		goto yy2;
	}
yy19942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy19742;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy19742;
	goto yy2;
yy19944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy19742;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy19742;
	goto yy2;
yy19946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy19742;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy19742;
		goto yy2;
	}
yy19947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy19742;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy19742;
		goto yy2;
	}
yy19948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy19742;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy19742;
	goto yy2;
yy19949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy19742;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19951:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy19742;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy19742;
	goto yy2;
yy19954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy19742;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy19742;
		if (yych <= 0x81) goto yy2;
		goto yy19742;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy19742;
			goto yy2;
		}
	}
yy19957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy19742;
			if (yych <= 0x8F) goto yy2;
			goto yy19742;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy19742;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy19742;
		} else {
			if (yych == 0x87) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy19742;
			if (yych <= 0x8F) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19959:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy19742;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy19742;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy19742;
			goto yy2;
		}
	}
yy19961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy19742;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy19742;
		goto yy2;
	}
yy19962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy19742;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy19742;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy19742;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy19742;
			goto yy2;
		}
	}
yy19963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy19742;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy19742;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy19742;
	goto yy2;
yy19965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy19742;
	goto yy2;
yy19968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy19742;
	goto yy2;
yy19970:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy19742;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy19971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy19742;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xAA) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0xB2) goto yy19742;
		if (yych == 0xB4) goto yy5032;
		goto yy2;
	}
yy19973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy6006;
			if (yych <= 0x83) goto yy2;
			goto yy19932;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy19938;
				goto yy19939;
			} else {
				if (yych == 0x88) goto yy6008;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy19936;
				goto yy19935;
			} else {
				if (yych <= 0xB2) goto yy19937;
				if (yych <= 0xB3) goto yy19934;
				goto yy19933;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy19931;
				goto yy19930;
			} else {
				if (yych <= 0xB7) goto yy19929;
				if (yych <= 0xB8) goto yy6007;
				goto yy2;
			}
		}
	}
yy19974:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy19806;
	case 0xAD:	goto yy19805;
	case 0xAE:	goto yy19813;
	case 0xAF:	goto yy19812;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy19771;
	case 0xB4:	goto yy19811;
	case 0xB5:	goto yy19814;
	case 0xB6:	goto yy19810;
	case 0xB7:	goto yy19809;
	case 0xB8:	goto yy6005;
	case 0xB9:	goto yy19979;
	case 0xBB:	goto yy19807;
	case 0xBC:	goto yy19980;
	case 0xBD:	goto yy19816;
	default:	goto yy2;
	}
yy19975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy19742;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5983;
		if (yych == 0xBE) goto yy5983;
		goto yy2;
	}
yy19976:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5453;
	case 0x82:	goto yy19965;
	case 0x83:	goto yy19958;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy19771;
	case 0x89:	goto yy19957;
	case 0x8A:	goto yy19956;
	case 0x8B:	goto yy19955;
	case 0x8C:	goto yy19954;
	case 0x8D:	goto yy19953;
	case 0x8E:	goto yy19952;
	case 0x8F:	goto yy19964;
	case 0x90:	goto yy19977;
	case 0x99:	goto yy19950;
	case 0x9A:	goto yy19949;
	case 0x9B:	goto yy19948;
	case 0x9C:	goto yy19947;
	case 0x9D:	goto yy19946;
	case 0x9F:	goto yy5540;
	case 0xA0:	goto yy19978;
	case 0xA1:	goto yy19945;
	case 0xA2:	goto yy19944;
	case 0xA3:	goto yy19863;
	case 0xA4:	goto yy19864;
	case 0xA5:	goto yy5537;
	case 0xA7:
	case 0xAD:	goto yy5538;
	case 0xA8:	goto yy19943;
	case 0xAA:	goto yy5539;
	case 0xAE:	goto yy19942;
	case 0xAF:	goto yy19923;
	case 0xB0:	goto yy19865;
	case 0xB1:	goto yy19941;
	case 0xB3:	goto yy19940;
	case 0xB4:	goto yy19969;
	case 0xB5:	goto yy19968;
	case 0xB6:	goto yy19967;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy19937;
	case 0xBA:	goto yy19966;
	case 0xBC:	goto yy19963;
	case 0xBD:	goto yy19962;
	case 0xBE:	goto yy19961;
	case 0xBF:	goto yy19960;
	default:	goto yy2;
	}
yy19977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5983;
	if (yych <= 0xBF) goto yy19742;
	goto yy2;
yy19978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5983;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy19742;
		goto yy2;
	}
yy19979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA3) goto yy5983;
			if (yych <= 0xAF) goto yy2;
			goto yy19742;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy19742;
			goto yy2;
		}
	}
yy19980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych == 0x87) goto yy5983;
		if (yych <= 0x8C) goto yy2;
		goto yy5983;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy19742;
			goto yy2;
		}
	}
yy19981:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy20068;
	case 0x91:	goto yy20069;
	case 0x92:	goto yy20064;
	case 0x93:	goto yy20070;
	case 0x94:	goto yy20071;
	case 0x95:	goto yy20073;
	case 0x96:	goto yy20074;
	case 0x97:	goto yy20065;
	case 0x98:	goto yy20067;
	case 0x99:	goto yy20075;
	case 0x9A:	goto yy20076;
	case 0x9B:	goto yy20077;
	case 0x9C:	goto yy20078;
	case 0x9D:	goto yy20066;
	case 0x9E:	goto yy20072;
	case 0x9F:	goto yy20063;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy19982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy17664;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy4782;
		if (yych <= 0xB1) goto yy20062;
		if (yych <= 0xB2) goto yy20061;
		goto yy2;
	}
yy19983:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy4782;
	case 0xA8:	goto yy20019;
	case 0xA9:	goto yy20058;
	case 0xAB:	goto yy20060;
	case 0xAC:	goto yy20059;
	case 0xAD:	goto yy20056;
	case 0xAE:	goto yy20057;
	case 0xBD:	goto yy20055;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy19984:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20030;
	case 0x81:	goto yy20047;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy4782;
	case 0x83:	goto yy20048;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy20028;
	case 0x8B:	goto yy20039;
	case 0x8C:	goto yy20041;
	case 0x8D:	goto yy20036;
	case 0x8E:	goto yy20029;
	case 0x8F:	goto yy20027;
	case 0x90:	goto yy20023;
	case 0x91:	goto yy20024;
	case 0x92:	goto yy20050;
	case 0x94:	goto yy20042;
	case 0x95:	goto yy20045;
	case 0x9C:	goto yy20051;
	case 0x9D:	goto yy20032;
	case 0xA0:	goto yy20031;
	case 0xA1:	goto yy20033;
	case 0xA2:	goto yy20044;
	case 0xA3:	goto yy20052;
	case 0xA4:	goto yy20034;
	case 0xA6:	goto yy20053;
	case 0xA8:	goto yy20037;
	case 0xA9:	goto yy20054;
	case 0xAA:	goto yy20049;
	case 0xAB:	goto yy20046;
	case 0xAC:	goto yy20043;
	case 0xAD:	goto yy20035;
	case 0xAE:	goto yy20040;
	case 0xB1:	goto yy20038;
	case 0xB2:	goto yy20026;
	case 0xB3:	goto yy20025;
	default:	goto yy2;
	}
yy19985:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20007;
	case 0x81:	goto yy20021;
	case 0x82:	goto yy20008;
	case 0x83:	goto yy20009;
	case 0x84:	goto yy20010;
	case 0x85:	goto yy20011;
	case 0x86:	goto yy20012;
	case 0x87:	goto yy20002;
	case 0x88:	goto yy20005;
	case 0x8A:	goto yy20003;
	case 0x8B:	goto yy20006;
	case 0x8C:	goto yy20001;
	case 0x8D:	goto yy20000;
	case 0x92:	goto yy20013;
	case 0x93:	goto yy20015;
	case 0x96:	goto yy20016;
	case 0x97:	goto yy20017;
	case 0x98:	goto yy20014;
	case 0x99:	goto yy20018;
	case 0x9A:	goto yy20004;
	case 0x9B:	goto yy20022;
	case 0x9C:	goto yy20020;
	case 0xA2:	goto yy19999;
	case 0xA3:	goto yy19998;
	case 0xAB:	goto yy20019;
	default:	goto yy2;
	}
yy19986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy4782;
		if (yych <= 0xA3) goto yy19996;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy19994;
			goto yy19995;
		} else {
			if (yych <= 0xBA) goto yy19997;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy19987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy4782;
		goto yy19993;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy4782;
		if (yych <= 0x95) goto yy19992;
		goto yy2;
	}
yy19988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4782;
	if (yych <= 0x90) goto yy19991;
	goto yy2;
yy19989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy4782;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4753;
	goto yy2;
yy19991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy4753;
	goto yy2;
yy19992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4753;
	goto yy2;
yy19993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy4753;
	goto yy2;
yy19994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy4753;
			} else {
				if (yych == 0xA4) goto yy4753;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy4753;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy4753;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy4753;
			} else {
				if (yych == 0xBB) goto yy4753;
				goto yy2;
			}
		}
	}
yy19995:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy4753;
	default:	goto yy2;
	}
yy19996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy4753;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy19997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy4753;
			goto yy2;
		}
	}
yy19998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy4753;
		goto yy17997;
	} else {
		if (yych == 0xBF) goto yy4753;
		goto yy2;
	}
yy19999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy4753;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy4753;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy20001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4753;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4753;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4753;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy4753;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy4753;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy17997;
			goto yy4753;
		} else {
			if (yych == 0x9C) goto yy4753;
			goto yy2;
		}
	}
yy20003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4753;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy4753;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4753;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy20005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy4753;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy20006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17997;
		goto yy2;
	}
yy20007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy4753;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy4753;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy20009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy4753;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17997;
	goto yy2;
yy20010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy4753;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy20011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy4753;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy4753;
		goto yy2;
	}
yy20012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy4753;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4753;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4753;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy4753;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		goto yy2;
	}
yy20016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy4753;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy20018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy4753;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17997;
		goto yy2;
	}
yy20019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy4753;
	goto yy2;
yy20020:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy17997;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy20021:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy17997;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy20022:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy17997;
	goto yy2;
yy20023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4753;
	goto yy2;
yy20026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4753;
	goto yy2;
yy20027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4753;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy4753;
	goto yy2;
yy20028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4753;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4753;
			if (yych == 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy4753;
	goto yy2;
yy20033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy4753;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy20034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy4753;
	goto yy2;
yy20035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy4753;
	goto yy2;
yy20036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy4753;
		if (yych <= 0x81) goto yy2;
		goto yy4753;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy4753;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy20037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy4753;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy4753;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy4753;
	goto yy2;
yy20039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy4753;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy20040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy4753;
	goto yy2;
yy20041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4753;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4753;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4753;
	goto yy2;
yy20044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4753;
	goto yy2;
yy20045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4753;
	goto yy2;
yy20046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy4753;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy20047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy4753;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy4753;
	goto yy2;
yy20048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy4753;
	goto yy2;
yy20049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4753;
	goto yy2;
yy20050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	goto yy2;
yy20051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy4753;
	goto yy2;
yy20052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy4753;
	goto yy2;
yy20053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy4753;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy4753;
	goto yy2;
yy20055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy4753;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy20056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4753;
	goto yy2;
yy20058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17997;
	goto yy2;
yy20059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy4753;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy20061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy4753;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy20062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4753;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy4753;
	goto yy2;
yy20063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy4753;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy20064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0xA2) goto yy4753;
			if (yych <= 0xA4) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy4753;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy4753;
				goto yy2;
			}
		}
	}
yy20065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy4753;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy4753;
			if (yych <= 0x8C) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy4753;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy4753;
			goto yy2;
		}
	}
yy20072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4753;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy4753;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4753;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy4753;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy4753;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy4753;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy4753;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy4753;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy17997;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy20080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy4753;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy4753;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy4753;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy20081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy4753;
	goto yy2;
yy20082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy4753;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy4753;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4753;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy4753;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy4753;
		goto yy2;
	}
yy20084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy4753;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17997;
		goto yy2;
	}
yy20086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy4753;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy20087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy4753;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy20088:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy17997;
			goto yy2;
		}
	}
yy20089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4753;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy20090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy4753;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy17997;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy4753;
			if (yych <= 0xBA) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0xBD) goto yy4753;
			goto yy2;
		}
	}
yy20092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy20094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4753;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy20095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy4753;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy4753;
			if (yych <= 0x90) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4753;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy4753;
	goto yy2;
yy20098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy4753;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy4753;
		if (yych <= 0xA9) goto yy17997;
		if (yych <= 0xAB) goto yy4753;
		goto yy2;
	}
yy20100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy4753;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy4753;
		goto yy2;
	}
yy20103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy4753;
	} else {
		if (yych == 0x8E) goto yy4753;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy20105:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy4753;
	default:	goto yy2;
	}
yy20106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy20115;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20107:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy15289;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy19741;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy19741;
			if (yych <= 0xA6) goto yy2;
			goto yy4798;
		} else {
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy20108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4753;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy20110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4753;
			goto yy2;
		}
	}
yy20111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy4753;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4753;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20115:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy318;
					goto yy5322;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy318;
					goto yy9536;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy18913;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy18408;
					goto yy318;
				} else {
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy318;
					if (yych >= '[') goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy20116;
					if (yych <= '{') goto yy318;
					goto yy316;
				} else {
					if (yych == '~') goto yy316;
					if (yych <= 0xC1) goto yy318;
					goto yy20118;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy20129;
					if (yych <= 0xC4) goto yy20119;
					if (yych <= 0xC5) goto yy20120;
					goto yy20132;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy20121;
						goto yy20130;
					} else {
						if (yych <= 0xC9) goto yy20133;
						if (yych <= 0xCA) goto yy20137;
						goto yy2743;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy20135;
					if (yych <= 0xCE) goto yy20136;
					goto yy20122;
				} else {
					if (yych <= 0xD0) goto yy20138;
					if (yych <= 0xD1) goto yy20123;
					if (yych <= 0xD2) goto yy20124;
					goto yy20125;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy20131;
					if (yych <= 0xD5) goto yy20139;
					if (yych <= 0xD6) goto yy20140;
					goto yy20152;
				} else {
					if (yych <= 0xD8) goto yy20142;
					if (yych <= 0xD9) goto yy20143;
					if (yych <= 0xDA) goto yy20145;
					goto yy20144;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy20146;
					if (yych <= 0xDD) goto yy20148;
					if (yych <= 0xDE) goto yy20149;
					goto yy20150;
				} else {
					if (yych <= 0xE0) goto yy20147;
					if (yych <= 0xE1) goto yy20126;
					if (yych <= 0xE2) goto yy20127;
					goto yy20151;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy20128;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20141;
						goto yy20134;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy318;
					}
				}
			}
		}
	}
yy20116:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy19438;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy18408;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy36;
					goto yy20116;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy20116;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy316;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy20603;
					if (yych <= 0xC3) goto yy20129;
					if (yych <= 0xC4) goto yy20119;
					goto yy20120;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy20132;
						goto yy20121;
					} else {
						if (yych <= 0xC8) goto yy20130;
						if (yych <= 0xC9) goto yy20133;
						goto yy20137;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16194;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy20135;
					goto yy20606;
				} else {
					if (yych <= 0xCF) goto yy20122;
					if (yych <= 0xD0) goto yy20138;
					if (yych <= 0xD1) goto yy20123;
					goto yy20124;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy20125;
					if (yych <= 0xD4) goto yy20131;
					if (yych <= 0xD5) goto yy20139;
					goto yy20607;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy20609;
						goto yy20142;
					} else {
						if (yych <= 0xD9) goto yy20143;
						if (yych <= 0xDA) goto yy20145;
						goto yy20144;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy20146;
					if (yych <= 0xDD) goto yy20148;
					if (yych <= 0xDE) goto yy20149;
					goto yy20150;
				} else {
					if (yych <= 0xE0) goto yy20147;
					if (yych <= 0xE1) goto yy20604;
					if (yych <= 0xE2) goto yy20605;
					goto yy20151;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy20128;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20608;
						goto yy20134;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy20118:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy20116;
	default:	goto yy2;
	}
yy20119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy20116;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20126:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20550;
	case 0x82:	goto yy20571;
	case 0x83:	goto yy20595;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy20145;
	case 0x89:	goto yy20594;
	case 0x8A:	goto yy20593;
	case 0x8B:	goto yy20592;
	case 0x8C:	goto yy20591;
	case 0x8D:	goto yy20583;
	case 0x8E:	goto yy20570;
	case 0x8F:	goto yy20598;
	case 0x90:	goto yy20590;
	case 0x99:	goto yy20589;
	case 0x9A:	goto yy20588;
	case 0x9B:	goto yy20587;
	case 0x9C:	goto yy20582;
	case 0x9D:	goto yy20581;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20538;
	case 0xA0:	goto yy20584;
	case 0xA1:	goto yy20586;
	case 0xA2:	goto yy20580;
	case 0xA3:	goto yy20256;
	case 0xA4:	goto yy20579;
	case 0xA5:	goto yy20533;
	case 0xA7:	goto yy20532;
	case 0xA8:	goto yy20578;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20543;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20531;
	case 0xAE:	goto yy20577;
	case 0xAF:	goto yy20576;
	case 0xB0:	goto yy20575;
	case 0xB1:	goto yy20585;
	case 0xB3:	goto yy20574;
	case 0xB4:	goto yy20602;
	case 0xB5:	goto yy20601;
	case 0xB6:	goto yy20600;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20327;
	case 0xBA:	goto yy20599;
	case 0xBC:	goto yy20597;
	case 0xBD:	goto yy20596;
	case 0xBE:	goto yy20573;
	case 0xBF:	goto yy20572;
	default:	goto yy2;
	}
yy20127:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20320;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy20318;
	case 0x85:	goto yy20317;
	case 0x86:	goto yy20316;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy20319;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy20326;
	case 0xB1:	goto yy20325;
	case 0xB2:	goto yy20327;
	case 0xB3:	goto yy20315;
	case 0xB4:	goto yy20324;
	case 0xB5:	goto yy20322;
	case 0xB6:	goto yy20323;
	case 0xB7:	goto yy20321;
	case 0xB8:	goto yy11047;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy20128:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy20294;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy20145;
	case 0x98:	goto yy20312;
	case 0x99:	goto yy20306;
	case 0x9A:	goto yy20305;
	case 0x9B:	goto yy20307;
	case 0x9C:	goto yy20297;
	case 0x9D:	goto yy20313;
	case 0x9E:	goto yy20296;
	case 0x9F:	goto yy20311;
	case 0xA0:	goto yy20293;
	case 0xA1:	goto yy20310;
	case 0xA2:	goto yy20308;
	case 0xA3:	goto yy20304;
	case 0xA4:	goto yy20303;
	case 0xA5:	goto yy20302;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy20301;
	case 0xA8:	goto yy20300;
	case 0xA9:	goto yy20292;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy20299;
	case 0xAC:	goto yy20309;
	case 0xAD:	goto yy20295;
	case 0xAE:	goto yy20314;
	case 0xAF:	goto yy20298;
	default:	goto yy2;
	}
yy20129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy20116;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20134:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy20198;
	case 0x91:	goto yy20199;
	case 0x92:	goto yy20201;
	case 0x93:	goto yy20202;
	case 0x94:	goto yy20203;
	case 0x96:	goto yy20197;
	case 0x9B:	goto yy20196;
	case 0x9D:	goto yy20195;
	case 0x9E:	goto yy20200;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy20135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy20116;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy20116;
			if (yych <= 0xBA) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy20116;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20116;
	goto yy2;
yy20138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20116;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0x8A) goto yy10585;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy10585;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20141:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy20186;
	case 0xAD:	goto yy20190;
	case 0xAE:	goto yy20187;
	case 0xAF:	goto yy20188;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy20145;
	case 0xB4:	goto yy20193;
	case 0xB5:	goto yy20194;
	case 0xB6:	goto yy20192;
	case 0xB7:	goto yy20182;
	case 0xB8:	goto yy20189;
	case 0xB9:	goto yy20185;
	case 0xBB:	goto yy20191;
	case 0xBC:	goto yy20184;
	case 0xBD:	goto yy20183;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy20142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy20116;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy20116;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy20116;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy20116;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20147:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy20179;
	case 0xA1:	goto yy20178;
	case 0xA2:	goto yy20181;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy20177;
	case 0xA5:	goto yy20174;
	case 0xA6:	goto yy20173;
	case 0xA7:	goto yy20160;
	case 0xA8:	goto yy20176;
	case 0xA9:	goto yy20169;
	case 0xAA:	goto yy20175;
	case 0xAB:	goto yy20162;
	case 0xAC:	goto yy20172;
	case 0xAD:	goto yy20161;
	case 0xAE:	goto yy20168;
	case 0xAF:	goto yy20159;
	case 0xB0:	goto yy20167;
	case 0xB1:	goto yy20158;
	case 0xB2:	goto yy20171;
	case 0xB3:	goto yy20166;
	case 0xB4:	goto yy20170;
	case 0xB5:	goto yy20157;
	case 0xB6:	goto yy20180;
	case 0xB7:	goto yy20165;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy20164;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy20163;
	case 0xBC:	goto yy20156;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy20148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20116;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy20116;
	goto yy2;
yy20150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20116;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy20151:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20154;
	case 0x82:	goto yy4460;
	case 0x84:	goto yy20155;
	case 0x86:	goto yy20153;
	case 0x87:	goto yy4457;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy4453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy20152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy20116;
			goto yy2;
		}
	}
yy20153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy20116;
		goto yy2;
	}
yy20154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy316;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20116;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy20116;
	goto yy2;
yy20156:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy20116;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20116;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy20116;
				goto yy2;
			}
		}
	}
yy20158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy20116;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20116;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy20116;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy20160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy20116;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy20116;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy20116;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy20116;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy20161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20116;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy20116;
				goto yy2;
			}
		}
	}
yy20162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy20116;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy20116;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy20116;
				goto yy2;
			}
		}
	}
yy20163:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy20164:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy20165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy20166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20116;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy20116;
				goto yy2;
			}
		}
	}
yy20167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy20116;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20168:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy20116;
	default:	goto yy2;
	}
yy20169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy20116;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy20170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy20116;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20116;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20116;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20116;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20116;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20116;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy20116;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20116;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20116;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy20116;
				if (yych <= 0xB5) goto yy2;
				goto yy20116;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20116;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy20116;
			if (yych <= 0x97) goto yy316;
			goto yy20116;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20116;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20116;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20116;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20116;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy20116;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy20116;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy20116;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy20116;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy20116;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy20116;
	} else {
		if (yych == 0xBD) goto yy20116;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy20116;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy20179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy20180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0xBD) goto yy20116;
			goto yy2;
		}
	}
yy20181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy20116;
	goto yy2;
yy20182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20116;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy20183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy316;
		if (yych <= 0x9A) goto yy20116;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy20184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy10585;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy20116;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy316;
			goto yy10585;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy316;
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy20116;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy20116;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy20116;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy20116;
			goto yy2;
		}
	}
yy20187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy20116;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20189:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy10585;
		if (yych <= 0xB4) goto yy316;
		goto yy2;
	}
yy20190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy20116;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy20116;
	goto yy2;
yy20192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20116;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy20116;
	goto yy2;
yy20194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20195:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy20281;
	case 0x91:	goto yy20282;
	case 0x92:	goto yy20277;
	case 0x93:	goto yy20283;
	case 0x94:	goto yy20284;
	case 0x95:	goto yy20286;
	case 0x96:	goto yy20287;
	case 0x97:	goto yy20278;
	case 0x98:	goto yy20280;
	case 0x99:	goto yy20288;
	case 0x9A:	goto yy20289;
	case 0x9B:	goto yy20290;
	case 0x9C:	goto yy20291;
	case 0x9D:	goto yy20279;
	case 0x9E:	goto yy20285;
	case 0x9F:	goto yy20276;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy20196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy20145;
	if (yych <= 0xB1) goto yy20275;
	if (yych <= 0xB2) goto yy20274;
	goto yy2;
yy20197:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy20145;
	case 0xA8:	goto yy20233;
	case 0xA9:	goto yy20271;
	case 0xAB:	goto yy20273;
	case 0xAC:	goto yy20272;
	case 0xAD:	goto yy20269;
	case 0xAE:	goto yy20270;
	case 0xBD:	goto yy20268;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy20198:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20243;
	case 0x81:	goto yy20260;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy20145;
	case 0x83:	goto yy20261;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy20241;
	case 0x8B:	goto yy20252;
	case 0x8C:	goto yy20254;
	case 0x8D:	goto yy20249;
	case 0x8E:	goto yy20242;
	case 0x8F:	goto yy20240;
	case 0x90:	goto yy20236;
	case 0x91:	goto yy20237;
	case 0x92:	goto yy20263;
	case 0x94:	goto yy20255;
	case 0x95:	goto yy20258;
	case 0x9C:	goto yy20264;
	case 0x9D:	goto yy20245;
	case 0xA0:	goto yy20244;
	case 0xA1:	goto yy20246;
	case 0xA2:	goto yy20257;
	case 0xA3:	goto yy20265;
	case 0xA4:	goto yy20247;
	case 0xA6:	goto yy20266;
	case 0xA8:	goto yy20250;
	case 0xA9:	goto yy20267;
	case 0xAA:	goto yy20262;
	case 0xAB:	goto yy20259;
	case 0xAC:	goto yy20256;
	case 0xAD:	goto yy20248;
	case 0xAE:	goto yy20253;
	case 0xB1:	goto yy20251;
	case 0xB2:	goto yy20239;
	case 0xB3:	goto yy20238;
	default:	goto yy2;
	}
yy20199:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20221;
	case 0x81:	goto yy20235;
	case 0x82:	goto yy20222;
	case 0x83:	goto yy20223;
	case 0x84:	goto yy20224;
	case 0x85:	goto yy20225;
	case 0x86:	goto yy20226;
	case 0x87:	goto yy20216;
	case 0x88:	goto yy20219;
	case 0x8A:	goto yy20217;
	case 0x8B:	goto yy20220;
	case 0x8C:	goto yy20215;
	case 0x8D:	goto yy20214;
	case 0x92:	goto yy20227;
	case 0x93:	goto yy20229;
	case 0x96:	goto yy20230;
	case 0x97:	goto yy20231;
	case 0x98:	goto yy20228;
	case 0x99:	goto yy20232;
	case 0x9A:	goto yy20218;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy20234;
	case 0xA2:	goto yy20213;
	case 0xA3:	goto yy20212;
	case 0xAB:	goto yy20233;
	default:	goto yy2;
	}
yy20200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy20145;
		if (yych <= 0xA3) goto yy20210;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy20208;
			goto yy20209;
		} else {
			if (yych <= 0xBA) goto yy20211;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy20201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy20145;
		goto yy20207;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy20145;
		if (yych <= 0x95) goto yy20206;
		goto yy2;
	}
yy20202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20145;
	if (yych <= 0x90) goto yy20205;
	goto yy2;
yy20203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy20145;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20116;
	goto yy2;
yy20205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy20116;
	goto yy2;
yy20206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20116;
	goto yy2;
yy20207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy20116;
	goto yy2;
yy20208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy20116;
			} else {
				if (yych == 0xA4) goto yy20116;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy20116;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy20116;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy20116;
			} else {
				if (yych == 0xBB) goto yy20116;
				goto yy2;
			}
		}
	}
yy20209:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy20116;
	default:	goto yy2;
	}
yy20210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy20116;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy20211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy20116;
			goto yy2;
		}
	}
yy20212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy20116;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy20116;
		goto yy2;
	}
yy20213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy20116;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy20116;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy20215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20116;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20116;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20116;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20116;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy20116;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy20116;
		} else {
			if (yych == 0x9C) goto yy20116;
			goto yy2;
		}
	}
yy20217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20116;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy20116;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20116;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy20219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy20116;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy20220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy20221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy20116;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy20116;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy20223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy20116;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy20224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy20116;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy20225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy20116;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy20116;
		goto yy2;
	}
yy20226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy20116;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20116;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20116;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy20116;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy20230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy20116;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy20232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy20116;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy20233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy20116;
	goto yy2;
yy20234:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy20235:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy20236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20116;
	goto yy2;
yy20239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20116;
	goto yy2;
yy20240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20116;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy20116;
	goto yy2;
yy20241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20116;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20116;
			if (yych == 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy20116;
	goto yy2;
yy20246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy20116;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy20247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy20116;
	goto yy2;
yy20248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy20116;
	goto yy2;
yy20249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy20116;
		if (yych <= 0x81) goto yy2;
		goto yy20116;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy20116;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy20250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy20116;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy20116;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy20116;
	goto yy2;
yy20252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy20116;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy20253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy20116;
	goto yy2;
yy20254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy20116;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20116;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20116;
	goto yy2;
yy20257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20116;
	goto yy2;
yy20258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20116;
	goto yy2;
yy20259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy20116;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy20260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy20116;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy20116;
	goto yy2;
yy20261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy20116;
	goto yy2;
yy20262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20116;
	goto yy2;
yy20263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy20264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy20116;
	goto yy2;
yy20265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy20116;
	goto yy2;
yy20266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy20116;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy20116;
	goto yy2;
yy20268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy20116;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy20269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20116;
	goto yy2;
yy20271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy20272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy20116;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy20274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy20116;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy20275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20116;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy20116;
	goto yy2;
yy20276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy20116;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy20277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0xA2) goto yy20116;
			if (yych <= 0xA4) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy20116;
				goto yy2;
			}
		}
	}
yy20278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy20116;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy20116;
			if (yych <= 0x8C) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy20116;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy20116;
			goto yy2;
		}
	}
yy20285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20116;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy20116;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20116;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy20116;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy20116;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy20116;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy20116;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy20116;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy20293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy20116;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy20116;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy20116;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy20294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy20116;
	goto yy2;
yy20295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy20116;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy20116;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20116;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy20116;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy20116;
		goto yy2;
	}
yy20297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy20116;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy20299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy20116;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy20300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy20116;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy20301:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy20302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20116;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy20303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20116;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy20116;
			if (yych <= 0xBA) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0xBD) goto yy20116;
			goto yy2;
		}
	}
yy20305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy20307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20116;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy20308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy20116;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy20116;
			if (yych <= 0x90) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20116;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy20116;
	goto yy2;
yy20311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy20116;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy20116;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy20116;
		goto yy2;
	}
yy20313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy20116;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy20116;
		goto yy2;
	}
yy20316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy20116;
	} else {
		if (yych == 0x8E) goto yy20116;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy20318:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy20116;
	default:	goto yy2;
	}
yy20319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy20328;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20320:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy10585;
		if (yych <= 0x97) goto yy2;
		goto yy5322;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20116;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy20323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20116;
			goto yy2;
		}
	}
yy20324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy20116;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20116;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20328:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy318;
					goto yy5322;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy318;
					goto yy9536;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy18913;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy18408;
					goto yy318;
				} else {
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy20328;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy20328;
					if (yych <= '{') goto yy318;
					goto yy316;
				} else {
					if (yych == '~') goto yy316;
					if (yych <= 0xC1) goto yy318;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy20341;
					if (yych <= 0xC4) goto yy20331;
					if (yych <= 0xC5) goto yy20332;
					goto yy20344;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy20333;
						goto yy20342;
					} else {
						if (yych <= 0xC9) goto yy20345;
						if (yych <= 0xCA) goto yy20349;
						goto yy2743;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy20347;
					if (yych <= 0xCE) goto yy20348;
					goto yy20334;
				} else {
					if (yych <= 0xD0) goto yy20350;
					if (yych <= 0xD1) goto yy20335;
					if (yych <= 0xD2) goto yy20336;
					goto yy20337;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy20343;
					if (yych <= 0xD5) goto yy20351;
					if (yych <= 0xD6) goto yy20352;
					goto yy20364;
				} else {
					if (yych <= 0xD8) goto yy20354;
					if (yych <= 0xD9) goto yy20355;
					if (yych <= 0xDA) goto yy20357;
					goto yy20356;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy20358;
					if (yych <= 0xDD) goto yy20360;
					if (yych <= 0xDE) goto yy20361;
					goto yy20362;
				} else {
					if (yych <= 0xE0) goto yy20359;
					if (yych <= 0xE1) goto yy20338;
					if (yych <= 0xE2) goto yy20339;
					goto yy20363;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy20340;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20353;
						goto yy20346;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy318;
					}
				}
			}
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy20328;
	default:	goto yy2;
	}
yy20331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy20328;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20338:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20550;
	case 0x82:	goto yy20535;
	case 0x83:	goto yy20562;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy20357;
	case 0x89:	goto yy20561;
	case 0x8A:	goto yy20560;
	case 0x8B:	goto yy20559;
	case 0x8C:	goto yy20558;
	case 0x8D:	goto yy20549;
	case 0x8E:	goto yy20534;
	case 0x8F:	goto yy20565;
	case 0x90:	goto yy20557;
	case 0x99:	goto yy20556;
	case 0x9A:	goto yy20555;
	case 0x9B:	goto yy20554;
	case 0x9C:	goto yy20548;
	case 0x9D:	goto yy20547;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20538;
	case 0xA0:	goto yy20551;
	case 0xA1:	goto yy20553;
	case 0xA2:	goto yy20546;
	case 0xA3:	goto yy20462;
	case 0xA4:	goto yy20545;
	case 0xA5:	goto yy20533;
	case 0xA7:	goto yy20532;
	case 0xA8:	goto yy20544;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20543;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20531;
	case 0xAE:	goto yy20542;
	case 0xAF:	goto yy20541;
	case 0xB0:	goto yy20540;
	case 0xB1:	goto yy20552;
	case 0xB3:	goto yy20539;
	case 0xB4:	goto yy20569;
	case 0xB5:	goto yy20568;
	case 0xB6:	goto yy20567;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20530;
	case 0xBA:	goto yy20566;
	case 0xBC:	goto yy20564;
	case 0xBD:	goto yy20563;
	case 0xBE:	goto yy20537;
	case 0xBF:	goto yy20536;
	default:	goto yy2;
	}
yy20339:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20320;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy20523;
	case 0x85:	goto yy20522;
	case 0x86:	goto yy20521;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy20319;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy20529;
	case 0xB1:	goto yy20528;
	case 0xB2:	goto yy20530;
	case 0xB3:	goto yy20520;
	case 0xB4:	goto yy20527;
	case 0xB5:	goto yy20525;
	case 0xB6:	goto yy20526;
	case 0xB7:	goto yy20524;
	case 0xB8:	goto yy11047;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy20340:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy20500;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy20357;
	case 0x98:	goto yy20517;
	case 0x99:	goto yy20511;
	case 0x9A:	goto yy20510;
	case 0x9B:	goto yy20512;
	case 0x9C:	goto yy20503;
	case 0x9D:	goto yy20518;
	case 0x9E:	goto yy20502;
	case 0x9F:	goto yy20516;
	case 0xA0:	goto yy20499;
	case 0xA1:	goto yy20515;
	case 0xA2:	goto yy20513;
	case 0xA3:	goto yy20509;
	case 0xA4:	goto yy20508;
	case 0xA5:	goto yy20507;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy20301;
	case 0xA8:	goto yy20506;
	case 0xA9:	goto yy20498;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy20505;
	case 0xAC:	goto yy20514;
	case 0xAD:	goto yy20501;
	case 0xAE:	goto yy20519;
	case 0xAF:	goto yy20504;
	default:	goto yy2;
	}
yy20341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy20328;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20346:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy20406;
	case 0x91:	goto yy20407;
	case 0x92:	goto yy20409;
	case 0x93:	goto yy20410;
	case 0x94:	goto yy20411;
	case 0x96:	goto yy20405;
	case 0x9B:	goto yy20404;
	case 0x9D:	goto yy20403;
	case 0x9E:	goto yy20408;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy20347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy20328;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy20328;
			if (yych <= 0xBA) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy20328;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20328;
	goto yy2;
yy20350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20328;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0x8A) goto yy10585;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy10585;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20353:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy20395;
	case 0xAD:	goto yy20398;
	case 0xAE:	goto yy20396;
	case 0xAF:	goto yy20397;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy20357;
	case 0xB4:	goto yy20401;
	case 0xB5:	goto yy20402;
	case 0xB6:	goto yy20400;
	case 0xB7:	goto yy20391;
	case 0xB8:	goto yy20189;
	case 0xB9:	goto yy20394;
	case 0xBB:	goto yy20399;
	case 0xBC:	goto yy20393;
	case 0xBD:	goto yy20392;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy20354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy20328;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy20328;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy20328;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy20328;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20359:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy20388;
	case 0xA1:	goto yy20387;
	case 0xA2:	goto yy20390;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy20386;
	case 0xA5:	goto yy20383;
	case 0xA6:	goto yy20382;
	case 0xA7:	goto yy20371;
	case 0xA8:	goto yy20385;
	case 0xA9:	goto yy20378;
	case 0xAA:	goto yy20384;
	case 0xAB:	goto yy20373;
	case 0xAC:	goto yy20381;
	case 0xAD:	goto yy20372;
	case 0xAE:	goto yy20377;
	case 0xAF:	goto yy20370;
	case 0xB0:	goto yy20376;
	case 0xB1:	goto yy20369;
	case 0xB2:	goto yy20380;
	case 0xB3:	goto yy20375;
	case 0xB4:	goto yy20379;
	case 0xB5:	goto yy20368;
	case 0xB6:	goto yy20389;
	case 0xB7:	goto yy20374;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy20164;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy20163;
	case 0xBC:	goto yy20156;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy20360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20328;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy20328;
	goto yy2;
yy20362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20328;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy20363:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20366;
	case 0x82:	goto yy4460;
	case 0x84:	goto yy20367;
	case 0x86:	goto yy20365;
	case 0x87:	goto yy4457;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy4453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy20364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy20328;
			goto yy2;
		}
	}
yy20365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy20328;
		goto yy2;
	}
yy20366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy316;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20328;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy20328;
	goto yy2;
yy20368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy20328;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20328;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy20328;
				goto yy2;
			}
		}
	}
yy20369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy20328;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20328;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy20328;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy20371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy20328;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy20328;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy20328;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy20328;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy20372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20328;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy20328;
				goto yy2;
			}
		}
	}
yy20373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy20328;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy20328;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy20328;
				goto yy2;
			}
		}
	}
yy20374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy20375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20328;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy20328;
				goto yy2;
			}
		}
	}
yy20376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy20328;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20377:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy20328;
	default:	goto yy2;
	}
yy20378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy20328;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy20379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy20328;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20328;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20328;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20328;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20328;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20328;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20328;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy20328;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy20328;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20328;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20328;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20328;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy20328;
				if (yych <= 0xB5) goto yy2;
				goto yy20328;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20328;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy20328;
			if (yych <= 0x97) goto yy316;
			goto yy20328;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy20328;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20328;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20328;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20328;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20328;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy20328;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy20328;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy20328;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy20328;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy20328;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy20328;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy20328;
	} else {
		if (yych == 0xBD) goto yy20328;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy20328;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy20388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy20389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0xBD) goto yy20328;
			goto yy2;
		}
	}
yy20390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy20328;
	goto yy2;
yy20391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20328;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy20392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy316;
		if (yych <= 0x9A) goto yy20328;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy20393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy5322;
		} else {
			if (yych == 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy10585;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy20328;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy316;
			goto yy10585;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy316;
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy20328;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy20328;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy20328;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy20328;
			goto yy2;
		}
	}
yy20396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy20328;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy20328;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy20328;
	goto yy2;
yy20400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20328;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy20328;
	goto yy2;
yy20402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20403:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy20487;
	case 0x91:	goto yy20488;
	case 0x92:	goto yy20483;
	case 0x93:	goto yy20489;
	case 0x94:	goto yy20490;
	case 0x95:	goto yy20492;
	case 0x96:	goto yy20493;
	case 0x97:	goto yy20484;
	case 0x98:	goto yy20486;
	case 0x99:	goto yy20494;
	case 0x9A:	goto yy20495;
	case 0x9B:	goto yy20496;
	case 0x9C:	goto yy20497;
	case 0x9D:	goto yy20485;
	case 0x9E:	goto yy20491;
	case 0x9F:	goto yy20482;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy20404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy20357;
	if (yych <= 0xB1) goto yy20481;
	if (yych <= 0xB2) goto yy20480;
	goto yy2;
yy20405:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy20357;
	case 0xA8:	goto yy20441;
	case 0xA9:	goto yy20477;
	case 0xAB:	goto yy20479;
	case 0xAC:	goto yy20478;
	case 0xAD:	goto yy20475;
	case 0xAE:	goto yy20476;
	case 0xBD:	goto yy20474;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy20406:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20449;
	case 0x81:	goto yy20466;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy20357;
	case 0x83:	goto yy20467;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy20447;
	case 0x8B:	goto yy20458;
	case 0x8C:	goto yy20460;
	case 0x8D:	goto yy20455;
	case 0x8E:	goto yy20448;
	case 0x8F:	goto yy20446;
	case 0x90:	goto yy20442;
	case 0x91:	goto yy20443;
	case 0x92:	goto yy20469;
	case 0x94:	goto yy20461;
	case 0x95:	goto yy20464;
	case 0x9C:	goto yy20470;
	case 0x9D:	goto yy20451;
	case 0xA0:	goto yy20450;
	case 0xA1:	goto yy20452;
	case 0xA2:	goto yy20463;
	case 0xA3:	goto yy20471;
	case 0xA4:	goto yy20453;
	case 0xA6:	goto yy20472;
	case 0xA8:	goto yy20456;
	case 0xA9:	goto yy20473;
	case 0xAA:	goto yy20468;
	case 0xAB:	goto yy20465;
	case 0xAC:	goto yy20462;
	case 0xAD:	goto yy20454;
	case 0xAE:	goto yy20459;
	case 0xB1:	goto yy20457;
	case 0xB2:	goto yy20445;
	case 0xB3:	goto yy20444;
	default:	goto yy2;
	}
yy20407:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20429;
	case 0x81:	goto yy20235;
	case 0x82:	goto yy20430;
	case 0x83:	goto yy20431;
	case 0x84:	goto yy20432;
	case 0x85:	goto yy20433;
	case 0x86:	goto yy20434;
	case 0x87:	goto yy20424;
	case 0x88:	goto yy20427;
	case 0x8A:	goto yy20425;
	case 0x8B:	goto yy20428;
	case 0x8C:	goto yy20423;
	case 0x8D:	goto yy20422;
	case 0x92:	goto yy20435;
	case 0x93:	goto yy20437;
	case 0x96:	goto yy20438;
	case 0x97:	goto yy20439;
	case 0x98:	goto yy20436;
	case 0x99:	goto yy20440;
	case 0x9A:	goto yy20426;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy20234;
	case 0xA2:	goto yy20421;
	case 0xA3:	goto yy20420;
	case 0xAB:	goto yy20441;
	default:	goto yy2;
	}
yy20408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy20357;
		if (yych <= 0xA3) goto yy20418;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy20416;
			goto yy20417;
		} else {
			if (yych <= 0xBA) goto yy20419;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy20409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy20357;
		goto yy20415;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy20357;
		if (yych <= 0x95) goto yy20414;
		goto yy2;
	}
yy20410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20357;
	if (yych <= 0x90) goto yy20413;
	goto yy2;
yy20411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy20357;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20328;
	goto yy2;
yy20413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy20328;
	goto yy2;
yy20414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20328;
	goto yy2;
yy20415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy20328;
	goto yy2;
yy20416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy20328;
			} else {
				if (yych == 0xA4) goto yy20328;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy20328;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy20328;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy20328;
			} else {
				if (yych == 0xBB) goto yy20328;
				goto yy2;
			}
		}
	}
yy20417:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy20328;
	default:	goto yy2;
	}
yy20418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy20328;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy20419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy20328;
			goto yy2;
		}
	}
yy20420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy20328;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy20328;
		goto yy2;
	}
yy20421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy20328;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy20328;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy20423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20328;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20328;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20328;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20328;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy20328;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy20328;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy20328;
		} else {
			if (yych == 0x9C) goto yy20328;
			goto yy2;
		}
	}
yy20425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20328;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy20328;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20328;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy20427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy20328;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy20428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy20429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy20328;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy20328;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy20431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy20328;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy20432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy20328;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy20433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy20328;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy20328;
		goto yy2;
	}
yy20434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy20328;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20328;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20328;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy20328;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy20438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy20328;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy20440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy20328;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy20441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy20328;
	goto yy2;
yy20442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20328;
	goto yy2;
yy20445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20328;
	goto yy2;
yy20446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20328;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy20328;
	goto yy2;
yy20447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20328;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20328;
			if (yych == 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy20328;
	goto yy2;
yy20452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy20328;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy20453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy20328;
	goto yy2;
yy20454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy20328;
	goto yy2;
yy20455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy20328;
		if (yych <= 0x81) goto yy2;
		goto yy20328;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy20328;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy20456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy20328;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy20328;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy20328;
	goto yy2;
yy20458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy20328;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy20459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy20328;
	goto yy2;
yy20460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy20328;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20328;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20328;
	goto yy2;
yy20463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20328;
	goto yy2;
yy20464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20328;
	goto yy2;
yy20465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy20328;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy20466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy20328;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy20328;
	goto yy2;
yy20467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy20328;
	goto yy2;
yy20468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20328;
	goto yy2;
yy20469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy20470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy20328;
	goto yy2;
yy20471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy20328;
	goto yy2;
yy20472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy20328;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy20328;
	goto yy2;
yy20474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy20328;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy20475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20328;
	goto yy2;
yy20477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy20478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy20328;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy20480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy20328;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy20481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20328;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy20328;
	goto yy2;
yy20482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy20328;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy20483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0xA2) goto yy20328;
			if (yych <= 0xA4) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy20328;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy20328;
				goto yy2;
			}
		}
	}
yy20484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy20328;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy20328;
			if (yych <= 0x8C) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy20328;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy20328;
			goto yy2;
		}
	}
yy20491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20328;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy20328;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20328;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy20328;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy20328;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy20328;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy20328;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy20328;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy20499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy20328;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy20328;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy20328;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy20500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy20328;
	goto yy2;
yy20501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy20328;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy20328;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20328;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy20328;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy20328;
		goto yy2;
	}
yy20503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy20328;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy20505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy20328;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy20506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy20328;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy20507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20328;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy20508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20328;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy20328;
			if (yych <= 0xBA) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0xBD) goto yy20328;
			goto yy2;
		}
	}
yy20510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy20512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20328;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy20513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy20328;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy20328;
			if (yych <= 0x90) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20328;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy20328;
	goto yy2;
yy20516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy20328;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy20328;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy20328;
		goto yy2;
	}
yy20518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy20328;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy20328;
		goto yy2;
	}
yy20521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy20328;
	} else {
		if (yych == 0x8E) goto yy20328;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy20523:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy20328;
	default:	goto yy2;
	}
yy20524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20328;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy20526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20328;
			goto yy2;
		}
	}
yy20527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy20328;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20328;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20531:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy20532:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20533:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy20534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy20328;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy20328;
				if (yych <= 0x95) goto yy2;
				goto yy20328;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy20328;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy20328;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy20328;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy20537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy20328;
	} else {
		if (yych == 0xBE) goto yy20328;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20538:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy20539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy20328;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy20328;
			if (yych <= 0xB4) goto yy316;
			goto yy20328;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy20540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20328;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy20541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20328;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy20542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy20328;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20543:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy20544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20328;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy20545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy20546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy20328;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy20328;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy20548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy20328;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy20328;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy20549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20328;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy20550:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy316;
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy20551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy10585;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy20328;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy20328;
		goto yy2;
	}
yy20553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy20328;
	goto yy2;
yy20554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20328;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy20328;
	goto yy2;
yy20555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy20328;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy20328;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy10585;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy20328;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy20328;
		if (yych <= 0x81) goto yy2;
		goto yy20328;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20328;
			goto yy2;
		}
	}
yy20561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20328;
			if (yych <= 0x8F) goto yy2;
			goto yy20328;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy20328;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy20328;
		} else {
			if (yych == 0x87) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy20328;
			if (yych <= 0x8F) goto yy2;
			goto yy20328;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20328;
			goto yy2;
		}
	}
yy20563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20328;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20328;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy20328;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy20328;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy20328;
			goto yy2;
		}
	}
yy20564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20328;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy20328;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20328;
		goto yy2;
	}
yy20565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20328;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy20328;
	goto yy2;
yy20566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20328;
	goto yy2;
yy20568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy20328;
	goto yy2;
yy20569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy20328;
	goto yy2;
yy20570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy20116;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy20116;
				if (yych <= 0x95) goto yy2;
				goto yy20116;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy20116;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy20116;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy20116;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy20573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy20116;
	} else {
		if (yych == 0xBE) goto yy20116;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy20116;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy20116;
			if (yych <= 0xB4) goto yy316;
			goto yy20116;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy20575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20116;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy20576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20116;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy20577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy20116;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20116;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy20579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy20580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy20116;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy20116;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy20582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy20116;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy20116;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy20583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20116;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy20584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy10585;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy20116;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy20116;
		goto yy2;
	}
yy20586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy20116;
	goto yy2;
yy20587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20116;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy20116;
	goto yy2;
yy20588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy20116;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy20116;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy10585;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy20116;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy20116;
		if (yych <= 0x81) goto yy2;
		goto yy20116;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20116;
			goto yy2;
		}
	}
yy20594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20116;
			if (yych <= 0x8F) goto yy2;
			goto yy20116;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy20116;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0x87) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy20116;
			if (yych <= 0x8F) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20116;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy20116;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy20116;
			goto yy2;
		}
	}
yy20597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20116;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy20116;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20116;
		goto yy2;
	}
yy20598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20116;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy20116;
	goto yy2;
yy20599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20116;
	goto yy2;
yy20601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy20116;
	goto yy2;
yy20603:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy20116;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy20604:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20550;
	case 0x82:	goto yy20571;
	case 0x83:	goto yy20595;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy20145;
	case 0x89:	goto yy20594;
	case 0x8A:	goto yy20593;
	case 0x8B:	goto yy20592;
	case 0x8C:	goto yy20591;
	case 0x8D:	goto yy20583;
	case 0x8E:	goto yy20570;
	case 0x8F:	goto yy20598;
	case 0x90:	goto yy20615;
	case 0x99:	goto yy20589;
	case 0x9A:	goto yy20588;
	case 0x9B:	goto yy20587;
	case 0x9C:	goto yy20582;
	case 0x9D:	goto yy20581;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20538;
	case 0xA0:	goto yy20614;
	case 0xA1:	goto yy20586;
	case 0xA2:	goto yy20580;
	case 0xA3:	goto yy20256;
	case 0xA4:	goto yy20579;
	case 0xA5:	goto yy20533;
	case 0xA7:	goto yy20532;
	case 0xA8:	goto yy20578;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20543;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20531;
	case 0xAE:	goto yy20577;
	case 0xAF:	goto yy20576;
	case 0xB0:	goto yy20575;
	case 0xB1:	goto yy20585;
	case 0xB3:	goto yy20574;
	case 0xB4:	goto yy20602;
	case 0xB5:	goto yy20601;
	case 0xB6:	goto yy20600;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20327;
	case 0xBA:	goto yy20599;
	case 0xBC:	goto yy20597;
	case 0xBD:	goto yy20596;
	case 0xBE:	goto yy20573;
	case 0xBF:	goto yy20572;
	default:	goto yy2;
	}
yy20605:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20613;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy20318;
	case 0x85:	goto yy20317;
	case 0x86:	goto yy20316;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy20106;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy20326;
	case 0xB1:	goto yy20325;
	case 0xB2:	goto yy20327;
	case 0xB3:	goto yy20315;
	case 0xB4:	goto yy20324;
	case 0xB5:	goto yy20322;
	case 0xB6:	goto yy20323;
	case 0xB7:	goto yy20321;
	case 0xB8:	goto yy15730;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy20606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy20116;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy20116;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy20116;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy20116;
		} else {
			if (yych == 0x8A) goto yy15289;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy15289;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20608:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy20186;
	case 0xAD:	goto yy20190;
	case 0xAE:	goto yy20187;
	case 0xAF:	goto yy20188;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy20145;
	case 0xB4:	goto yy20193;
	case 0xB5:	goto yy20194;
	case 0xB6:	goto yy20192;
	case 0xB7:	goto yy20182;
	case 0xB8:	goto yy20612;
	case 0xB9:	goto yy20611;
	case 0xBB:	goto yy20191;
	case 0xBC:	goto yy20610;
	case 0xBD:	goto yy20183;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy20609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy20116;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy20116;
			if (yych == 0xB4) goto yy5032;
			goto yy2;
		}
	}
yy20610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy5983;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy15289;
				goto yy5983;
			}
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x9A) goto yy5032;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy20611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			if (yych <= 0x91) goto yy2;
			goto yy5983;
		} else {
			if (yych == 0x95) goto yy5032;
			if (yych <= 0xA1) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy15289;
			if (yych <= 0xA6) goto yy316;
			if (yych <= 0xA8) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy20116;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy20116;
				goto yy2;
			}
		}
	}
yy20612:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x93) goto yy5032;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAF) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy15289;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy20613:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			goto yy15289;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x99) goto yy5983;
			goto yy2;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy5983;
			if (yych <= 0xA6) goto yy2;
			goto yy5032;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy20614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy15289;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20116;
			goto yy2;
		}
	}
yy20615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy15289;
	if (yych <= 0xBF) goto yy20116;
	goto yy2;
yy20616:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy20617:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17997;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy20618:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy17997;
	goto yy2;
yy20619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy4753;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy4753;
				if (yych <= 0x95) goto yy2;
				goto yy4753;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy4753;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy4753;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy4753;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy20622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy4753;
	} else {
		if (yych == 0xBE) goto yy4753;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy20623:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy17997;
			goto yy2;
		}
	}
yy20624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy4753;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy4753;
			if (yych <= 0xB4) goto yy316;
			goto yy4753;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy20625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4753;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy20626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4753;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy20627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy4753;
		if (yych <= 0xB9) goto yy17997;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20628:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy20629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4753;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy20630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy20631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy4753;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy20633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy4753;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy4753;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy20634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4753;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy20635:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy316;
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy20636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy15289;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy4753;
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0xB7) goto yy4753;
		goto yy2;
	}
yy20638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy4753;
	goto yy2;
yy20639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4753;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy4753;
	goto yy2;
yy20640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy4753;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy4753;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy15289;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy4753;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy4753;
		if (yych <= 0x81) goto yy2;
		goto yy4753;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4753;
			goto yy2;
		}
	}
yy20646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4753;
			if (yych <= 0x8F) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy4753;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy4753;
		} else {
			if (yych == 0x87) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy4753;
			if (yych <= 0x8F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy20648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4753;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy4753;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy4753;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy4753;
			goto yy2;
		}
	}
yy20649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy4753;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4753;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy4753;
	goto yy2;
yy20651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4753;
	goto yy2;
yy20653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy20654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy4753;
	goto yy2;
yy20655:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy20658;
	case 0xAD:	goto yy20657;
	case 0xAE:	goto yy19733;
	case 0xAF:	goto yy19734;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy4782;
	case 0xB4:	goto yy19739;
	case 0xB5:	goto yy19740;
	case 0xB6:	goto yy19738;
	case 0xB7:	goto yy19728;
	case 0xB8:	goto yy19735;
	case 0xB9:	goto yy19731;
	case 0xBB:	goto yy19737;
	case 0xBC:	goto yy19730;
	case 0xBD:	goto yy19729;
	case 0xBE:	goto yy17723;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy20656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x83) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x86) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0xAA) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy4753;
			if (yych == 0xB4) goto yy4798;
			goto yy2;
		}
	}
yy20657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy4753;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy20658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy4753;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy4753;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy4753;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy4753;
			goto yy2;
		}
	}
yy20659:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy4752;
					goto yy19195;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy4752;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy20894;
					if (yych <= '/') goto yy4752;
					if (yych <= '9') goto yy17239;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy4752;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy4752;
					goto yy18699;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy4752;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy18699;
					goto yy4752;
				} else {
					if (yych == '}') goto yy4752;
					if (yych <= '~') goto yy361;
					goto yy4752;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy19188;
					if (yych <= 0xC3) goto yy18712;
					if (yych <= 0xC4) goto yy18702;
					goto yy18703;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy18715;
						goto yy18704;
					} else {
						if (yych <= 0xC8) goto yy18713;
						if (yych <= 0xC9) goto yy18716;
						goto yy18720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16432;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy18718;
					goto yy19191;
				} else {
					if (yych <= 0xCF) goto yy18705;
					if (yych <= 0xD0) goto yy18721;
					if (yych <= 0xD1) goto yy18706;
					goto yy18707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy18708;
					if (yych <= 0xD4) goto yy18714;
					if (yych <= 0xD5) goto yy18722;
					goto yy19192;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy19194;
						goto yy18725;
					} else {
						if (yych <= 0xD9) goto yy18726;
						if (yych <= 0xDA) goto yy18728;
						goto yy18727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy18729;
					if (yych <= 0xDD) goto yy18731;
					if (yych <= 0xDE) goto yy18732;
					goto yy18733;
				} else {
					if (yych <= 0xE0) goto yy18730;
					if (yych <= 0xE1) goto yy19189;
					if (yych <= 0xE2) goto yy19190;
					goto yy18734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy18711;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19193;
						goto yy18717;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy20660:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy20659;
	default:	goto yy2;
	}
yy20661:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20662:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20663:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20664:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20665:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20666:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy20659;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20667:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20668:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy20889;
	case 0x83:	goto yy20881;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy20687;
	case 0x89:	goto yy20880;
	case 0x8A:	goto yy20879;
	case 0x8B:	goto yy20878;
	case 0x8C:	goto yy20877;
	case 0x8D:	goto yy20876;
	case 0x8E:	goto yy20875;
	case 0x8F:	goto yy20888;
	case 0x90:	goto yy20874;
	case 0x99:	goto yy20873;
	case 0x9A:	goto yy20872;
	case 0x9B:	goto yy20871;
	case 0x9C:	goto yy20870;
	case 0x9D:	goto yy20869;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy20883;
	case 0xA1:	goto yy20868;
	case 0xA2:	goto yy20867;
	case 0xA3:	goto yy20779;
	case 0xA4:	goto yy20866;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy20865;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy20864;
	case 0xAF:	goto yy20882;
	case 0xB0:	goto yy20863;
	case 0xB1:	goto yy20862;
	case 0xB3:	goto yy20861;
	case 0xB4:	goto yy20893;
	case 0xB5:	goto yy20892;
	case 0xB6:	goto yy20891;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20858;
	case 0xBA:	goto yy20890;
	case 0xBC:	goto yy20887;
	case 0xBD:	goto yy20886;
	case 0xBE:	goto yy20885;
	case 0xBF:	goto yy20884;
	default:	goto yy2;
	}
yy20669:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18910;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy20853;
	case 0x85:	goto yy20859;
	case 0x86:	goto yy20860;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy18909;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy20857;
	case 0xB1:	goto yy20856;
	case 0xB2:	goto yy20858;
	case 0xB3:	goto yy20855;
	case 0xB4:	goto yy20854;
	case 0xB5:	goto yy20852;
	case 0xB6:	goto yy20851;
	case 0xB7:	goto yy20850;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy20670:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy20841;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy20687;
	case 0x98:	goto yy20840;
	case 0x99:	goto yy20839;
	case 0x9A:	goto yy20845;
	case 0x9B:	goto yy20844;
	case 0x9C:	goto yy20846;
	case 0x9D:	goto yy20847;
	case 0x9E:	goto yy20838;
	case 0x9F:	goto yy20837;
	case 0xA0:	goto yy20836;
	case 0xA1:	goto yy20835;
	case 0xA2:	goto yy20834;
	case 0xA3:	goto yy20833;
	case 0xA4:	goto yy20832;
	case 0xA5:	goto yy20843;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy18897;
	case 0xA8:	goto yy20842;
	case 0xA9:	goto yy20831;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy20830;
	case 0xAC:	goto yy20829;
	case 0xAD:	goto yy20849;
	case 0xAE:	goto yy20848;
	case 0xAF:	goto yy20828;
	default:	goto yy2;
	}
yy20671:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy20659;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20672:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20673:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20674:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20675:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20676:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy20739;
	case 0x91:	goto yy20737;
	case 0x92:	goto yy20736;
	case 0x93:	goto yy20738;
	case 0x94:	goto yy20740;
	case 0x96:	goto yy20735;
	case 0x9B:	goto yy20734;
	case 0x9D:	goto yy20741;
	case 0x9E:	goto yy20733;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy20677:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy20659;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy20659;
			if (yych <= 0xBA) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20678:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy20659;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20679:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20659;
	goto yy2;
yy20680:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20681:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20659;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20682:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20683:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy20722;
	case 0xAD:	goto yy20721;
	case 0xAE:	goto yy20729;
	case 0xAF:	goto yy20728;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy20687;
	case 0xB4:	goto yy20727;
	case 0xB5:	goto yy20730;
	case 0xB6:	goto yy20726;
	case 0xB7:	goto yy20725;
	case 0xB8:	goto yy18777;
	case 0xB9:	goto yy20724;
	case 0xBB:	goto yy20723;
	case 0xBC:	goto yy20731;
	case 0xBD:	goto yy20732;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy20684:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20685:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20686:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy20659;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy20659;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy20659;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20687:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20688:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy20659;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20689:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy20719;
	case 0xA1:	goto yy20718;
	case 0xA2:	goto yy20717;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy20716;
	case 0xA5:	goto yy20715;
	case 0xA6:	goto yy20714;
	case 0xA7:	goto yy20712;
	case 0xA8:	goto yy20711;
	case 0xA9:	goto yy20710;
	case 0xAA:	goto yy20709;
	case 0xAB:	goto yy20707;
	case 0xAC:	goto yy20708;
	case 0xAD:	goto yy20713;
	case 0xAE:	goto yy20706;
	case 0xAF:	goto yy20720;
	case 0xB0:	goto yy20705;
	case 0xB1:	goto yy20704;
	case 0xB2:	goto yy20703;
	case 0xB3:	goto yy20702;
	case 0xB4:	goto yy20701;
	case 0xB5:	goto yy20700;
	case 0xB6:	goto yy20699;
	case 0xB7:	goto yy20698;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy18764;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy18763;
	case 0xBC:	goto yy18762;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy20690:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20691:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20659;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy20659;
	goto yy2;
yy20692:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20659;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy20693:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20697;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy20696;
	case 0x86:	goto yy20695;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy20694:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy20659;
			goto yy2;
		}
	}
yy20695:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy20659;
		goto yy2;
	}
yy20696:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy20659;
	goto yy2;
yy20697:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20659;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20698:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy20699:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0xBD) goto yy20659;
			goto yy2;
		}
	}
yy20700:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy20659;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20659;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy20659;
				goto yy2;
			}
		}
	}
yy20701:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy20659;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20702:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20659;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy20659;
				goto yy2;
			}
		}
	}
yy20703:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20659;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20704:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy20659;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20659;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20705:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy20659;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20706:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy20659;
	default:	goto yy2;
	}
yy20707:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy20659;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy20659;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy20659;
				goto yy2;
			}
		}
	}
yy20708:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20659;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20659;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20659;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20659;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20659;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20709:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy20659;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20659;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20659;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20659;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20659;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20710:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy20659;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy20711:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy20659;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy20659;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy20659;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy20659;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy20659;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy20659;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20712:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy20659;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy20659;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy20659;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy20659;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy20713:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20659;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy20659;
				goto yy2;
			}
		}
	}
yy20714:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy20659;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy20659;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20659;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20659;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20659;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy20659;
				if (yych <= 0xB5) goto yy2;
				goto yy20659;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20659;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20715:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy20659;
			if (yych <= 0x97) goto yy361;
			goto yy20659;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20716:
	yych = *++YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy20659;
	} else {
		if (yych == 0xBD) goto yy20659;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20717:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy20659;
	goto yy2;
yy20718:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy20659;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy20719:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy20720:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy20659;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy20721:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy20659;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20722:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy20659;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy20659;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy20659;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy20659;
			goto yy2;
		}
	}
yy20723:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy20659;
	goto yy2;
yy20724:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20725:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20659;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy20726:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20659;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20727:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy20659;
	goto yy2;
yy20728:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20729:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy20659;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy20730:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20731:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy20659;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20732:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy20659;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy20733:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy20687;
		if (yych <= 0xA3) goto yy20826;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy20824;
			goto yy20825;
		} else {
			if (yych <= 0xBA) goto yy20827;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy20734:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy20687;
	if (yych <= 0xB1) goto yy20823;
	if (yych <= 0xB2) goto yy20822;
	goto yy2;
yy20735:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy20687;
	case 0xA8:	goto yy20813;
	case 0xA9:	goto yy20819;
	case 0xAB:	goto yy20821;
	case 0xAC:	goto yy20820;
	case 0xAD:	goto yy20817;
	case 0xAE:	goto yy20818;
	case 0xBD:	goto yy20816;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy20736:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy20687;
		goto yy20815;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy20687;
		if (yych <= 0x95) goto yy20814;
		goto yy2;
	}
yy20737:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20801;
	case 0x81:	goto yy18860;
	case 0x82:	goto yy20802;
	case 0x83:	goto yy20803;
	case 0x84:	goto yy20804;
	case 0x85:	goto yy20805;
	case 0x86:	goto yy20806;
	case 0x87:	goto yy20796;
	case 0x88:	goto yy20799;
	case 0x8A:	goto yy20797;
	case 0x8B:	goto yy20800;
	case 0x8C:	goto yy20795;
	case 0x8D:	goto yy20794;
	case 0x92:	goto yy20807;
	case 0x93:	goto yy20809;
	case 0x96:	goto yy20810;
	case 0x97:	goto yy20811;
	case 0x98:	goto yy20808;
	case 0x99:	goto yy20812;
	case 0x9A:	goto yy20798;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy18859;
	case 0xA2:	goto yy20793;
	case 0xA3:	goto yy20792;
	case 0xAB:	goto yy20813;
	default:	goto yy2;
	}
yy20738:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20687;
	if (yych <= 0x90) goto yy20791;
	goto yy2;
yy20739:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20766;
	case 0x81:	goto yy20783;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy20687;
	case 0x83:	goto yy20784;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy20764;
	case 0x8B:	goto yy20775;
	case 0x8C:	goto yy20777;
	case 0x8D:	goto yy20772;
	case 0x8E:	goto yy20765;
	case 0x8F:	goto yy20763;
	case 0x90:	goto yy20759;
	case 0x91:	goto yy20760;
	case 0x92:	goto yy20786;
	case 0x94:	goto yy20778;
	case 0x95:	goto yy20781;
	case 0x9C:	goto yy20787;
	case 0x9D:	goto yy20768;
	case 0xA0:	goto yy20767;
	case 0xA1:	goto yy20769;
	case 0xA2:	goto yy20780;
	case 0xA3:	goto yy20788;
	case 0xA4:	goto yy20770;
	case 0xA6:	goto yy20789;
	case 0xA8:	goto yy20773;
	case 0xA9:	goto yy20790;
	case 0xAA:	goto yy20785;
	case 0xAB:	goto yy20782;
	case 0xAC:	goto yy20779;
	case 0xAD:	goto yy20771;
	case 0xAE:	goto yy20776;
	case 0xB1:	goto yy20774;
	case 0xB2:	goto yy20762;
	case 0xB3:	goto yy20761;
	default:	goto yy2;
	}
yy20740:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy20687;
	if (yych <= 0x99) goto yy20758;
	goto yy2;
yy20741:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy20747;
	case 0x91:	goto yy20748;
	case 0x92:	goto yy20743;
	case 0x93:	goto yy20749;
	case 0x94:	goto yy20750;
	case 0x95:	goto yy20752;
	case 0x96:	goto yy20753;
	case 0x97:	goto yy20744;
	case 0x98:	goto yy20746;
	case 0x99:	goto yy20754;
	case 0x9A:	goto yy20755;
	case 0x9B:	goto yy20756;
	case 0x9C:	goto yy20757;
	case 0x9D:	goto yy20745;
	case 0x9E:	goto yy20751;
	case 0x9F:	goto yy20742;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy20742:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy20659;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy20743:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0xA2) goto yy20659;
			if (yych <= 0xA4) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy20659;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy20659;
				goto yy2;
			}
		}
	}
yy20744:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20745:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy20659;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20746:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20747:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20748:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20749:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20750:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy20659;
			if (yych <= 0x8C) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy20659;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy20659;
			goto yy2;
		}
	}
yy20751:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20659;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20752:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy20659;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20753:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20754:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20755:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20659;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20756:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy20659;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy20659;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20757:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy20659;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20758:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20659;
	goto yy2;
yy20759:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20760:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20761:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20659;
	goto yy2;
yy20762:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20659;
	goto yy2;
yy20763:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20659;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy20659;
	goto yy2;
yy20764:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20765:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20766:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20767:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20659;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20659;
			if (yych == 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20768:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy20659;
	goto yy2;
yy20769:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy20659;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy20770:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy20659;
	goto yy2;
yy20771:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy20659;
	goto yy2;
yy20772:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy20659;
		if (yych <= 0x81) goto yy2;
		goto yy20659;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy20659;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy20773:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy20659;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy20659;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20774:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy20659;
	goto yy2;
yy20775:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy20659;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy20776:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy20659;
	goto yy2;
yy20777:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy20659;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20778:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20659;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20779:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20659;
	goto yy2;
yy20780:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20659;
	goto yy2;
yy20781:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20659;
	goto yy2;
yy20782:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy20659;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy20783:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy20659;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy20659;
	goto yy2;
yy20784:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy20659;
	goto yy2;
yy20785:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20659;
	goto yy2;
yy20786:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy20787:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy20659;
	goto yy2;
yy20788:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy20659;
	goto yy2;
yy20789:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy20659;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20790:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy20659;
	goto yy2;
yy20791:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy20659;
	goto yy2;
yy20792:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy20659;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy20659;
		goto yy2;
	}
yy20793:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20794:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy20659;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy20659;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy20795:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20659;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20659;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20659;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20659;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20659;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20796:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy20659;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy20659;
		} else {
			if (yych == 0x9C) goto yy20659;
			goto yy2;
		}
	}
yy20797:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20659;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy20659;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20798:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20659;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy20799:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy20659;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy20800:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy20801:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy20659;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy20802:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy20659;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy20803:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy20659;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy20804:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy20659;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy20805:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy20659;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy20659;
		goto yy2;
	}
yy20806:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy20659;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy20807:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20659;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy20808:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20659;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy20809:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy20659;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy20810:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20811:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy20659;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy20812:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy20659;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy20813:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy20659;
	goto yy2;
yy20814:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20659;
	goto yy2;
yy20815:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy20659;
	goto yy2;
yy20816:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy20659;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy20817:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20818:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20659;
	goto yy2;
yy20819:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy20820:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20821:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy20659;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy20822:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy20659;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy20823:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20659;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy20659;
	goto yy2;
yy20824:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy20659;
			} else {
				if (yych == 0xA4) goto yy20659;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy20659;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy20659;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy20659;
			} else {
				if (yych == 0xBB) goto yy20659;
				goto yy2;
			}
		}
	}
yy20825:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy20659;
	default:	goto yy2;
	}
yy20826:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy20659;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy20827:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy20659;
			goto yy2;
		}
	}
yy20828:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy20659;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy20829:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy20659;
			if (yych <= 0x90) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20659;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20830:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy20659;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy20831:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy20659;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy20659;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy20832:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20659;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20833:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy20659;
			if (yych <= 0xBA) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0xBD) goto yy20659;
			goto yy2;
		}
	}
yy20834:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy20659;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy20835:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy20659;
	goto yy2;
yy20836:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy20659;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy20659;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy20659;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy20837:
	yych = *++YYCURSOR;
	if (yych == 0xB7) goto yy20659;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20838:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20659;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy20659;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy20659;
		goto yy2;
	}
yy20839:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy20840:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy20659;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy20659;
		goto yy2;
	}
yy20841:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy20659;
	goto yy2;
yy20842:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy20659;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy20843:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20659;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy20844:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20659;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy20845:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20846:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20847:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20848:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20849:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy20659;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy20659;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20850:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20851:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20659;
			goto yy2;
		}
	}
yy20852:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20659;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy20853:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy20659;
	default:	goto yy2;
	}
yy20854:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy20659;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20855:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy20659;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy20659;
		goto yy2;
	}
yy20856:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20659;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20857:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20858:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20859:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy20659;
	} else {
		if (yych == 0x8E) goto yy20659;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy20860:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20861:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy20659;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy20659;
			if (yych <= 0xB4) goto yy361;
			goto yy20659;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy20862:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy20659;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy20659;
		goto yy2;
	}
yy20863:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20659;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy20864:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy20659;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20865:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20659;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy20866:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy20867:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy20659;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20868:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy20659;
	goto yy2;
yy20869:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy20870:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy20659;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy20659;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy20871:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20659;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy20659;
	goto yy2;
yy20872:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy20659;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20873:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy20659;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20874:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20875:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy20659;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20876:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20659;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy20877:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy20659;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20878:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy20659;
		if (yych <= 0x81) goto yy2;
		goto yy20659;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20879:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20659;
			goto yy2;
		}
	}
yy20880:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20659;
			if (yych <= 0x8F) goto yy2;
			goto yy20659;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy20659;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20881:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy20659;
		} else {
			if (yych == 0x87) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy20659;
			if (yych <= 0x8F) goto yy2;
			goto yy20659;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20882:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20659;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy20883:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20659;
			goto yy2;
		}
	}
yy20884:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy20659;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy20659;
				if (yych <= 0x95) goto yy2;
				goto yy20659;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy20659;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy20659;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy20659;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy20885:
	yych = *++YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy20659;
	} else {
		if (yych == 0xBE) goto yy20659;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20886:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20659;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20659;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy20659;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy20659;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy20659;
			goto yy2;
		}
	}
yy20887:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20659;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy20659;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20888:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20659;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy20659;
	goto yy2;
yy20889:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy20659;
		goto yy2;
	}
yy20890:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20891:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20659;
	goto yy2;
yy20892:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy20659;
	goto yy2;
yy20893:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy20659;
	goto yy2;
yy20894:
	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych >= '\'') goto yy5322;
				} else {
					if (yych == '+') goto yy361;
					if (yych >= '-') goto yy6310;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy20895;
					if (yych <= '9') goto yy17239;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy20895;
					if (yych <= 'Z') goto yy20896;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy20896;
					if (yych >= '|') goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych >= 0xC2) goto yy20897;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy20908;
					if (yych <= 0xC4) goto yy20898;
					if (yych <= 0xC5) goto yy20899;
					goto yy20911;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy20900;
						goto yy20909;
					} else {
						if (yych <= 0xC9) goto yy20912;
						if (yych <= 0xCA) goto yy20916;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy20914;
					if (yych <= 0xCE) goto yy20915;
					goto yy20901;
				} else {
					if (yych <= 0xD0) goto yy20917;
					if (yych <= 0xD1) goto yy20902;
					if (yych <= 0xD2) goto yy20903;
					goto yy20904;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy20910;
					if (yych <= 0xD5) goto yy20918;
					if (yych <= 0xD6) goto yy20919;
					goto yy20931;
				} else {
					if (yych <= 0xD8) goto yy20921;
					if (yych <= 0xD9) goto yy20922;
					if (yych <= 0xDA) goto yy20924;
					goto yy20923;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy20925;
					if (yych <= 0xDD) goto yy20927;
					if (yych <= 0xDE) goto yy20928;
					goto yy20929;
				} else {
					if (yych <= 0xE0) goto yy20926;
					if (yych <= 0xE1) goto yy20905;
					if (yych <= 0xE2) goto yy20906;
					goto yy20930;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy20907;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20920;
						goto yy20913;
					} else {
						if (yych == 0xF3) goto yy399;
					}
				}
			}
		}
	}
yy20895:
#line 171 "scanner.re"
	{ return ACRONYM; }
#line 311411 "scanner.c"
yy20896:
	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy20895;
					goto yy5983;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy20895;
					goto yy11573;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy20894;
					if (yych <= '/') goto yy20895;
					if (yych <= '9') goto yy17239;
					goto yy5032;
				} else {
					if (yych <= ';') goto yy20895;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy20895;
					goto yy19452;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy20895;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy19452;
					goto yy20895;
				} else {
					if (yych == '}') goto yy20895;
					if (yych <= '~') goto yy361;
					goto yy20895;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy19688;
					if (yych <= 0xC3) goto yy19465;
					if (yych <= 0xC4) goto yy19455;
					goto yy19456;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy19468;
						goto yy19457;
					} else {
						if (yych <= 0xC8) goto yy19466;
						if (yych <= 0xC9) goto yy19469;
						goto yy19473;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy16432;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy19471;
					goto yy19691;
				} else {
					if (yych <= 0xCF) goto yy19458;
					if (yych <= 0xD0) goto yy19474;
					if (yych <= 0xD1) goto yy19459;
					goto yy19460;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy19461;
					if (yych <= 0xD4) goto yy19467;
					if (yych <= 0xD5) goto yy19475;
					goto yy19692;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy19694;
						goto yy19478;
					} else {
						if (yych <= 0xD9) goto yy19479;
						if (yych <= 0xDA) goto yy19481;
						goto yy19480;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy19482;
					if (yych <= 0xDD) goto yy19484;
					if (yych <= 0xDE) goto yy19485;
					goto yy19486;
				} else {
					if (yych <= 0xE0) goto yy19483;
					if (yych <= 0xE1) goto yy19689;
					if (yych <= 0xE2) goto yy19690;
					goto yy19487;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19464;
					goto yy20895;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19693;
						goto yy19470;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy20895;
					}
				}
			}
		}
	}
yy20897:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy20896;
	default:	goto yy2;
	}
yy20898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy20896;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20905:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy19152;
	case 0x82:	goto yy21126;
	case 0x83:	goto yy21118;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy20924;
	case 0x89:	goto yy21117;
	case 0x8A:	goto yy21116;
	case 0x8B:	goto yy21115;
	case 0x8C:	goto yy21114;
	case 0x8D:	goto yy21113;
	case 0x8E:	goto yy21112;
	case 0x8F:	goto yy21125;
	case 0x90:	goto yy21111;
	case 0x99:	goto yy21110;
	case 0x9A:	goto yy21109;
	case 0x9B:	goto yy21108;
	case 0x9C:	goto yy21107;
	case 0x9D:	goto yy21106;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy19153;
	case 0xA0:	goto yy21120;
	case 0xA1:	goto yy21105;
	case 0xA2:	goto yy21104;
	case 0xA3:	goto yy21016;
	case 0xA4:	goto yy21103;
	case 0xA5:	goto yy19148;
	case 0xA7:	goto yy19151;
	case 0xA8:	goto yy21102;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy19150;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy19149;
	case 0xAE:	goto yy21101;
	case 0xAF:	goto yy21119;
	case 0xB0:	goto yy21100;
	case 0xB1:	goto yy21099;
	case 0xB3:	goto yy21098;
	case 0xB4:	goto yy21130;
	case 0xB5:	goto yy21129;
	case 0xB6:	goto yy21128;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy21095;
	case 0xBA:	goto yy21127;
	case 0xBC:	goto yy21124;
	case 0xBD:	goto yy21123;
	case 0xBE:	goto yy21122;
	case 0xBF:	goto yy21121;
	default:	goto yy2;
	}
yy20906:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18910;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy21090;
	case 0x85:	goto yy21096;
	case 0x86:	goto yy21097;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy18909;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy21094;
	case 0xB1:	goto yy21093;
	case 0xB2:	goto yy21095;
	case 0xB3:	goto yy21092;
	case 0xB4:	goto yy21091;
	case 0xB5:	goto yy21089;
	case 0xB6:	goto yy21088;
	case 0xB7:	goto yy21087;
	case 0xB8:	goto yy5377;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy20907:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy21078;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy20924;
	case 0x98:	goto yy21077;
	case 0x99:	goto yy21076;
	case 0x9A:	goto yy21082;
	case 0x9B:	goto yy21081;
	case 0x9C:	goto yy21083;
	case 0x9D:	goto yy21084;
	case 0x9E:	goto yy21075;
	case 0x9F:	goto yy21074;
	case 0xA0:	goto yy21073;
	case 0xA1:	goto yy21072;
	case 0xA2:	goto yy21071;
	case 0xA3:	goto yy21070;
	case 0xA4:	goto yy21069;
	case 0xA5:	goto yy21080;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy18897;
	case 0xA8:	goto yy21079;
	case 0xA9:	goto yy21068;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy21067;
	case 0xAC:	goto yy21066;
	case 0xAD:	goto yy21086;
	case 0xAE:	goto yy21085;
	case 0xAF:	goto yy21065;
	default:	goto yy2;
	}
yy20908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy20896;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy20909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20913:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy20976;
	case 0x91:	goto yy20974;
	case 0x92:	goto yy20973;
	case 0x93:	goto yy20975;
	case 0x94:	goto yy20977;
	case 0x96:	goto yy20972;
	case 0x9B:	goto yy20971;
	case 0x9D:	goto yy20978;
	case 0x9E:	goto yy20970;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy20914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy20896;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy20896;
			if (yych <= 0xBA) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy20896;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20896;
	goto yy2;
yy20917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20896;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0x8A) goto yy5322;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5322;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20920:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy20959;
	case 0xAD:	goto yy20958;
	case 0xAE:	goto yy20966;
	case 0xAF:	goto yy20965;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy20924;
	case 0xB4:	goto yy20964;
	case 0xB5:	goto yy20967;
	case 0xB6:	goto yy20963;
	case 0xB7:	goto yy20962;
	case 0xB8:	goto yy18777;
	case 0xB9:	goto yy20961;
	case 0xBB:	goto yy20960;
	case 0xBC:	goto yy20968;
	case 0xBD:	goto yy20969;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy20921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy20896;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy20896;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy20896;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy20896;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20926:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy20956;
	case 0xA1:	goto yy20955;
	case 0xA2:	goto yy20954;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy20953;
	case 0xA5:	goto yy20952;
	case 0xA6:	goto yy20951;
	case 0xA7:	goto yy20949;
	case 0xA8:	goto yy20948;
	case 0xA9:	goto yy20947;
	case 0xAA:	goto yy20946;
	case 0xAB:	goto yy20944;
	case 0xAC:	goto yy20945;
	case 0xAD:	goto yy20950;
	case 0xAE:	goto yy20943;
	case 0xAF:	goto yy20957;
	case 0xB0:	goto yy20942;
	case 0xB1:	goto yy20941;
	case 0xB2:	goto yy20940;
	case 0xB3:	goto yy20939;
	case 0xB4:	goto yy20938;
	case 0xB5:	goto yy20937;
	case 0xB6:	goto yy20936;
	case 0xB7:	goto yy20935;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy18764;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy18763;
	case 0xBC:	goto yy18762;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy20927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20896;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy20896;
	goto yy2;
yy20929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20896;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy20930:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20934;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy20933;
	case 0x86:	goto yy20932;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy20931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy20896;
			goto yy2;
		}
	}
yy20932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy20896;
		goto yy2;
	}
yy20933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy20896;
	goto yy2;
yy20934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20896;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy20936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0xBD) goto yy20896;
			goto yy2;
		}
	}
yy20937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy20896;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20896;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy20896;
				goto yy2;
			}
		}
	}
yy20938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy20896;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20896;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy20896;
				goto yy2;
			}
		}
	}
yy20940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20896;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy20896;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy20896;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy20896;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20943:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy20896;
	default:	goto yy2;
	}
yy20944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy20896;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy20896;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy20896;
				goto yy2;
			}
		}
	}
yy20945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20896;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20896;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20896;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20896;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20896;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy20896;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20896;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20896;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20896;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20896;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy20896;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy20948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy20896;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy20896;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy20896;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy20896;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy20896;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy20896;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy20896;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy20896;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy20896;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy20896;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy20950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy20896;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy20896;
				goto yy2;
			}
		}
	}
yy20951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy20896;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy20896;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20896;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20896;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20896;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy20896;
				if (yych <= 0xB5) goto yy2;
				goto yy20896;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20896;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy20952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy20896;
			if (yych <= 0x97) goto yy361;
			goto yy20896;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy20896;
	} else {
		if (yych == 0xBD) goto yy20896;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy20954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy20896;
	goto yy2;
yy20955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy20896;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy20956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy20957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy20896;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy20958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy20896;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy20959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy20896;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy20896;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy20896;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy20896;
			goto yy2;
		}
	}
yy20960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy20896;
	goto yy2;
yy20961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5322;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy5322;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20896;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy20963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20896;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy20896;
	goto yy2;
yy20965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy20896;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy20967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5322;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5322;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy20896;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy20969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy20896;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy20970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy20924;
		if (yych <= 0xA3) goto yy21063;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy21061;
			goto yy21062;
		} else {
			if (yych <= 0xBA) goto yy21064;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy20971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy20924;
	if (yych <= 0xB1) goto yy21060;
	if (yych <= 0xB2) goto yy21059;
	goto yy2;
yy20972:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy20924;
	case 0xA8:	goto yy21050;
	case 0xA9:	goto yy21056;
	case 0xAB:	goto yy21058;
	case 0xAC:	goto yy21057;
	case 0xAD:	goto yy21054;
	case 0xAE:	goto yy21055;
	case 0xBD:	goto yy21053;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy20973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy20924;
		goto yy21052;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy20924;
		if (yych <= 0x95) goto yy21051;
		goto yy2;
	}
yy20974:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21038;
	case 0x81:	goto yy18860;
	case 0x82:	goto yy21039;
	case 0x83:	goto yy21040;
	case 0x84:	goto yy21041;
	case 0x85:	goto yy21042;
	case 0x86:	goto yy21043;
	case 0x87:	goto yy21033;
	case 0x88:	goto yy21036;
	case 0x8A:	goto yy21034;
	case 0x8B:	goto yy21037;
	case 0x8C:	goto yy21032;
	case 0x8D:	goto yy21031;
	case 0x92:	goto yy21044;
	case 0x93:	goto yy21046;
	case 0x96:	goto yy21047;
	case 0x97:	goto yy21048;
	case 0x98:	goto yy21045;
	case 0x99:	goto yy21049;
	case 0x9A:	goto yy21035;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy18859;
	case 0xA2:	goto yy21030;
	case 0xA3:	goto yy21029;
	case 0xAB:	goto yy21050;
	default:	goto yy2;
	}
yy20975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20924;
	if (yych <= 0x90) goto yy21028;
	goto yy2;
yy20976:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21003;
	case 0x81:	goto yy21020;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy20924;
	case 0x83:	goto yy21021;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy21001;
	case 0x8B:	goto yy21012;
	case 0x8C:	goto yy21014;
	case 0x8D:	goto yy21009;
	case 0x8E:	goto yy21002;
	case 0x8F:	goto yy21000;
	case 0x90:	goto yy20996;
	case 0x91:	goto yy20997;
	case 0x92:	goto yy21023;
	case 0x94:	goto yy21015;
	case 0x95:	goto yy21018;
	case 0x9C:	goto yy21024;
	case 0x9D:	goto yy21005;
	case 0xA0:	goto yy21004;
	case 0xA1:	goto yy21006;
	case 0xA2:	goto yy21017;
	case 0xA3:	goto yy21025;
	case 0xA4:	goto yy21007;
	case 0xA6:	goto yy21026;
	case 0xA8:	goto yy21010;
	case 0xA9:	goto yy21027;
	case 0xAA:	goto yy21022;
	case 0xAB:	goto yy21019;
	case 0xAC:	goto yy21016;
	case 0xAD:	goto yy21008;
	case 0xAE:	goto yy21013;
	case 0xB1:	goto yy21011;
	case 0xB2:	goto yy20999;
	case 0xB3:	goto yy20998;
	default:	goto yy2;
	}
yy20977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy20924;
	if (yych <= 0x99) goto yy20995;
	goto yy2;
yy20978:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy20984;
	case 0x91:	goto yy20985;
	case 0x92:	goto yy20980;
	case 0x93:	goto yy20986;
	case 0x94:	goto yy20987;
	case 0x95:	goto yy20989;
	case 0x96:	goto yy20990;
	case 0x97:	goto yy20981;
	case 0x98:	goto yy20983;
	case 0x99:	goto yy20991;
	case 0x9A:	goto yy20992;
	case 0x9B:	goto yy20993;
	case 0x9C:	goto yy20994;
	case 0x9D:	goto yy20982;
	case 0x9E:	goto yy20988;
	case 0x9F:	goto yy20979;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy20979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy20896;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy20980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0xA2) goto yy20896;
			if (yych <= 0xA4) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy20896;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy20896;
				goto yy2;
			}
		}
	}
yy20981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy20896;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy20983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy20896;
			if (yych <= 0x8C) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy20896;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy20896;
			goto yy2;
		}
	}
yy20988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20896;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy20989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy20896;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20896;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy20896;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy20896;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy20994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy20896;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy20995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20896;
	goto yy2;
yy20996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy20998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20896;
	goto yy2;
yy20999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy20896;
	goto yy2;
yy21000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20896;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy20896;
	goto yy2;
yy21001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20896;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy20896;
			if (yych == 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy20896;
	goto yy2;
yy21006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy20896;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy21007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy20896;
	goto yy2;
yy21008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy20896;
	goto yy2;
yy21009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy20896;
		if (yych <= 0x81) goto yy2;
		goto yy20896;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy20896;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy21010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy20896;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy20896;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy21011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy20896;
	goto yy2;
yy21012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy20896;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy21013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy20896;
	goto yy2;
yy21014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy20896;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20896;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20896;
	goto yy2;
yy21017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20896;
	goto yy2;
yy21018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20896;
	goto yy2;
yy21019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy20896;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy21020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy20896;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy20896;
	goto yy2;
yy21021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy20896;
	goto yy2;
yy21022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy20896;
	goto yy2;
yy21023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy21024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy20896;
	goto yy2;
yy21025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy20896;
	goto yy2;
yy21026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy20896;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy20896;
	goto yy2;
yy21028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy20896;
	goto yy2;
yy21029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy20896;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy20896;
		goto yy2;
	}
yy21030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy20896;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy20896;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy21032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy20896;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy20896;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy20896;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy20896;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy20896;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy21033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy20896;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy20896;
		} else {
			if (yych == 0x9C) goto yy20896;
			goto yy2;
		}
	}
yy21034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy20896;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy20896;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20896;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy21036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy20896;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy21037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy21038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy20896;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy21039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy20896;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy21040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy20896;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy21041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy20896;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy21042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy20896;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy20896;
		goto yy2;
	}
yy21043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy20896;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy21044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20896;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy21045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy20896;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy21046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy20896;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy21047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy21048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy20896;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy21049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy20896;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy21050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy20896;
	goto yy2;
yy21051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy20896;
	goto yy2;
yy21052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy20896;
	goto yy2;
yy21053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy20896;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy21054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy20896;
	goto yy2;
yy21056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy21057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy21058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy20896;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy21059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy20896;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy21060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20896;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy20896;
	goto yy2;
yy21061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy20896;
			} else {
				if (yych == 0xA4) goto yy20896;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy20896;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy20896;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy20896;
			} else {
				if (yych == 0xBB) goto yy20896;
				goto yy2;
			}
		}
	}
yy21062:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy20896;
	default:	goto yy2;
	}
yy21063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy20896;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy21064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy20896;
			goto yy2;
		}
	}
yy21065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy20896;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy21066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy20896;
			if (yych <= 0x90) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20896;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy20896;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy21068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy20896;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy20896;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy21069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy20896;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy20896;
			if (yych <= 0xBA) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0xBD) goto yy20896;
			goto yy2;
		}
	}
yy21071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy20896;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy21072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy20896;
	goto yy2;
yy21073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy20896;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy20896;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy20896;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy21074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy20896;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy20896;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy20896;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy20896;
		goto yy2;
	}
yy21076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy21077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy20896;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy20896;
		goto yy2;
	}
yy21078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy20896;
	goto yy2;
yy21079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy20896;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy21080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy20896;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy21081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20896;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy21082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy20896;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy20896;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy21088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20896;
			goto yy2;
		}
	}
yy21089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy20896;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy21090:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy20896;
	default:	goto yy2;
	}
yy21091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy20896;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy20896;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy20896;
		goto yy2;
	}
yy21093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy20896;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy20896;
	} else {
		if (yych == 0x8E) goto yy20896;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy21097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy21098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy20896;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy20896;
			if (yych <= 0xB4) goto yy361;
			goto yy20896;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy21099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy20896;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy20896;
		goto yy2;
	}
yy21100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy20896;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy21101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy20896;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy20896;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy21103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy21104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy20896;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy20896;
	goto yy2;
yy21106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy21107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy20896;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy20896;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy21108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy20896;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy20896;
	goto yy2;
yy21109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy20896;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy20896;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21111:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5322;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy20896;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20896;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy21114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy20896;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy20896;
		if (yych <= 0x81) goto yy2;
		goto yy20896;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy20896;
			goto yy2;
		}
	}
yy21117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20896;
			if (yych <= 0x8F) goto yy2;
			goto yy20896;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy20896;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy20896;
		} else {
			if (yych == 0x87) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy20896;
			if (yych <= 0x8F) goto yy2;
			goto yy20896;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy20896;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy21120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5322;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy20896;
			goto yy2;
		}
	}
yy21121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy20896;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy20896;
				if (yych <= 0x95) goto yy2;
				goto yy20896;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy20896;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy20896;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy20896;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy21122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy20896;
	} else {
		if (yych == 0xBE) goto yy20896;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy21123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy20896;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy20896;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy20896;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy20896;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy20896;
			goto yy2;
		}
	}
yy21124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy20896;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy20896;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy20896;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy20896;
	goto yy2;
yy21126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy20896;
		goto yy2;
	}
yy21127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy20896;
	goto yy2;
yy21129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy20896;
	goto yy2;
yy21130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy20896;
	goto yy2;
yy21131:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[256+yych] & 64) {
		goto yy21149;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '\'') goto yy5598;
					goto yy32;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy5598;
					goto yy32;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '9') goto yy21145;
					if (yych <= ':') goto yy32;
					goto yy21147;
				} else {
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy17997;
					if (yych <= '^') goto yy32;
					goto yy16746;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy32;
					if (yych <= 'z') goto yy17997;
					goto yy32;
				} else {
					if (yych <= 0xC2) goto yy18001;
					if (yych <= 0xC3) goto yy18011;
					if (yych <= 0xC4) goto yy18002;
					goto yy18003;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy18014;
					if (yych <= 0xC7) goto yy18004;
					goto yy18012;
				} else {
					if (yych <= 0xC9) goto yy18015;
					if (yych <= 0xCA) goto yy18019;
					if (yych <= 0xCC) goto yy32;
					goto yy21138;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy18018;
					if (yych <= 0xCF) goto yy18005;
					goto yy18020;
				} else {
					if (yych <= 0xD1) goto yy18006;
					if (yych <= 0xD2) goto yy18007;
					if (yych <= 0xD3) goto yy18008;
					goto yy18013;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy18021;
					if (yych <= 0xD6) goto yy21139;
					goto yy18033;
				} else {
					if (yych <= 0xD8) goto yy21140;
					if (yych <= 0xD9) goto yy21141;
					if (yych <= 0xDA) goto yy18026;
					goto yy21142;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy18027;
					if (yych <= 0xDD) goto yy18029;
					goto yy18030;
				} else {
					if (yych <= 0xDF) goto yy21144;
					if (yych <= 0xE0) goto yy21143;
					if (yych <= 0xE1) goto yy21135;
					goto yy21133;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy18032;
					if (yych <= 0xE9) goto yy32;
					goto yy21136;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21134;
					if (yych <= 0xF0) goto yy21137;
					goto yy32;
				}
			}
		}
	}
yy21132:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy4751;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych == '|') goto yy316;
					if (yych <= '}') goto yy36;
					goto yy316;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					goto yy4756;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy4757;
						goto yy4769;
					} else {
						if (yych <= 0xC7) goto yy4758;
						if (yych <= 0xC8) goto yy4767;
						goto yy4770;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					goto yy4772;
				} else {
					if (yych <= 0xCE) goto yy4773;
					if (yych <= 0xCF) goto yy4759;
					if (yych <= 0xD0) goto yy4775;
					goto yy4760;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy21133:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy21289;
			} else {
				if (yych <= 0x81) goto yy21288;
				if (yych <= 0x83) goto yy2;
				goto yy18228;
			}
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy18233;
				goto yy18234;
			} else {
				if (yych == 0x88) goto yy5629;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18232;
				goto yy18231;
			} else {
				if (yych <= 0xB2) goto yy18206;
				if (yych <= 0xB3) goto yy18230;
				goto yy18229;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy18227;
				goto yy18226;
			} else {
				if (yych <= 0xB7) goto yy18225;
				if (yych <= 0xB8) goto yy5628;
				goto yy2;
			}
		}
	}
yy21134:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy18216;
	case 0xAD:	goto yy18215;
	case 0xAE:	goto yy18222;
	case 0xAF:	goto yy18221;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy18026;
	case 0xB4:	goto yy18220;
	case 0xB5:	goto yy18223;
	case 0xB6:	goto yy18219;
	case 0xB7:	goto yy18218;
	case 0xB8:	goto yy21286;
	case 0xB9:	goto yy21285;
	case 0xBB:	goto yy18217;
	case 0xBC:	goto yy21287;
	case 0xBD:	goto yy18214;
	case 0xBE:	goto yy17723;
	default:	goto yy2;
	}
yy21135:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy21270;
	case 0x82:	goto yy21283;
	case 0x83:	goto yy18200;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy18026;
	case 0x89:	goto yy18199;
	case 0x8A:	goto yy18198;
	case 0x8B:	goto yy18197;
	case 0x8C:	goto yy18196;
	case 0x8D:	goto yy18195;
	case 0x8E:	goto yy18194;
	case 0x8F:	goto yy18205;
	case 0x90:	goto yy18193;
	case 0x99:	goto yy18192;
	case 0x9A:	goto yy18191;
	case 0x9B:	goto yy18190;
	case 0x9C:	goto yy18189;
	case 0x9D:	goto yy18188;
	case 0x9F:	goto yy21254;
	case 0xA0:	goto yy21282;
	case 0xA1:	goto yy18187;
	case 0xA2:	goto yy18186;
	case 0xA3:	goto yy18099;
	case 0xA4:	goto yy18100;
	case 0xA5:	goto yy21279;
	case 0xA7:
	case 0xAD:	goto yy21243;
	case 0xA8:	goto yy18185;
	case 0xAA:	goto yy21281;
	case 0xAE:	goto yy21284;
	case 0xAF:	goto yy18172;
	case 0xB0:	goto yy18101;
	case 0xB1:	goto yy21280;
	case 0xB3:	goto yy18184;
	case 0xB4:	goto yy18210;
	case 0xB5:	goto yy18209;
	case 0xB6:	goto yy18208;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy18206;
	case 0xBA:	goto yy18207;
	case 0xBC:	goto yy18204;
	case 0xBD:	goto yy18203;
	case 0xBE:	goto yy18202;
	case 0xBF:	goto yy18201;
	default:	goto yy2;
	}
yy21136:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy18170;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy18026;
	case 0x98:	goto yy21278;
	case 0x99:	goto yy18169;
	case 0x9A:	goto yy18173;
	case 0x9B:	goto yy18172;
	case 0x9C:	goto yy18174;
	case 0x9D:	goto yy18175;
	case 0x9E:	goto yy18168;
	case 0x9F:	goto yy18167;
	case 0xA0:	goto yy18166;
	case 0xA1:	goto yy18165;
	case 0xA2:	goto yy18164;
	case 0xA3:	goto yy21274;
	case 0xA4:	goto yy21276;
	case 0xA5:	goto yy18071;
	case 0xA7:	goto yy21275;
	case 0xA8:	goto yy18171;
	case 0xA9:	goto yy21273;
	case 0xAB:	goto yy18163;
	case 0xAC:	goto yy18162;
	case 0xAD:	goto yy18177;
	case 0xAE:	goto yy18176;
	case 0xAF:	goto yy21277;
	default:	goto yy2;
	}
yy21137:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21258;
	case 0x91:	goto yy21256;
	case 0x92:	goto yy18068;
	case 0x93:	goto yy18069;
	case 0x94:	goto yy18070;
	case 0x96:	goto yy21257;
	case 0x9B:	goto yy18062;
	case 0x9D:	goto yy21255;
	case 0x9E:	goto yy18067;
	default:	goto yy2;
	}
yy21138:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy17997;
	case 0xBE:	goto yy21147;
	default:	goto yy2;
	}
yy21139:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17997;
		if (yych <= 0x88) goto yy2;
		goto yy21147;
	} else {
		if (yych <= 0x8A) goto yy5598;
		if (yych == 0xBE) goto yy5598;
		goto yy2;
	}
yy21140:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) goto yy2;
	if (yych <= 0x8D) goto yy21147;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy21141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy17997;
			goto yy2;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21145;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy21142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0x95) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy17997;
			if (yych <= 0xB9) goto yy21145;
			goto yy17997;
		} else {
			if (yych == 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy21143:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy18061;
	case 0xA1:	goto yy18060;
	case 0xA2:	goto yy18059;
	case 0xA4:	goto yy18058;
	case 0xA5:	goto yy21253;
	case 0xA6:	goto yy18057;
	case 0xA7:	goto yy21252;
	case 0xA8:	goto yy18056;
	case 0xA9:	goto yy21251;
	case 0xAA:	goto yy18055;
	case 0xAB:	goto yy21250;
	case 0xAC:	goto yy18054;
	case 0xAD:	goto yy21249;
	case 0xAE:	goto yy18053;
	case 0xAF:	goto yy21248;
	case 0xB0:	goto yy18052;
	case 0xB1:	goto yy21247;
	case 0xB2:	goto yy18051;
	case 0xB3:	goto yy21246;
	case 0xB4:	goto yy18050;
	case 0xB5:	goto yy21245;
	case 0xB6:	goto yy18049;
	case 0xB7:	goto yy21244;
	case 0xB9:
	case 0xBB:	goto yy21243;
	case 0xBC:	goto yy21254;
	default:	goto yy2;
	}
yy21144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych >= 0x8A) goto yy17997;
	} else {
		if (yych == 0xB8) goto yy21147;
		goto yy2;
	}
yy21145:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 64) {
		goto yy21149;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '\'') goto yy5598;
					goto yy32;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy5598;
					goto yy32;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '9') goto yy21145;
					if (yych <= ':') goto yy32;
				} else {
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy17997;
					if (yych <= '^') goto yy32;
					goto yy16746;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy32;
					if (yych <= 'z') goto yy17997;
					goto yy32;
				} else {
					if (yych <= 0xC2) goto yy18001;
					if (yych <= 0xC3) goto yy18011;
					if (yych <= 0xC4) goto yy18002;
					goto yy18003;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy18014;
					if (yych <= 0xC7) goto yy18004;
					goto yy18012;
				} else {
					if (yych <= 0xC9) goto yy18015;
					if (yych <= 0xCA) goto yy18019;
					if (yych <= 0xCC) goto yy32;
					goto yy21138;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy18018;
					if (yych <= 0xCF) goto yy18005;
					goto yy18020;
				} else {
					if (yych <= 0xD1) goto yy18006;
					if (yych <= 0xD2) goto yy18007;
					if (yych <= 0xD3) goto yy18008;
					goto yy18013;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy18021;
					if (yych <= 0xD6) goto yy21139;
					goto yy18033;
				} else {
					if (yych <= 0xD8) goto yy21140;
					if (yych <= 0xD9) goto yy21141;
					if (yych <= 0xDA) goto yy18026;
					goto yy21142;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy18027;
					if (yych <= 0xDD) goto yy18029;
					goto yy18030;
				} else {
					if (yych <= 0xDF) goto yy21144;
					if (yych <= 0xE0) goto yy21143;
					if (yych <= 0xE1) goto yy21135;
					goto yy21133;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy18032;
					if (yych <= 0xE9) goto yy32;
					goto yy21136;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21134;
					if (yych <= 0xF0) goto yy21137;
					goto yy32;
				}
			}
		}
	}
yy21147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 32) {
		goto yy21147;
	}
	if (yych <= 0xDB) {
		if (yych <= 0xD5) {
			if (yych <= '9') {
				if (yych <= '/') goto yy2;
				goto yy21212;
			} else {
				if (yych == 0xCD) goto yy21221;
				goto yy2;
			}
		} else {
			if (yych <= 0xD8) {
				if (yych <= 0xD6) goto yy21222;
				if (yych <= 0xD7) goto yy2;
				goto yy21223;
			} else {
				if (yych <= 0xD9) goto yy21214;
				if (yych <= 0xDA) goto yy2;
				goto yy21219;
			}
		}
	} else {
		if (yych <= 0xE2) {
			if (yych <= 0xDF) {
				if (yych <= 0xDE) goto yy2;
				goto yy21220;
			} else {
				if (yych <= 0xE0) goto yy21215;
				if (yych <= 0xE1) goto yy21216;
				goto yy21224;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy21217;
				goto yy2;
			} else {
				if (yych <= 0xEF) goto yy21225;
				if (yych <= 0xF0) goto yy21218;
				goto yy2;
			}
		}
	}
yy21149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 64) {
		goto yy21149;
	}
	if (yych <= 0xCE) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '\'') goto yy5598;
					goto yy2;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy5598;
					goto yy2;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '9') goto yy21151;
					if (yych <= ':') goto yy2;
					goto yy21147;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy5320;
					if (yych <= '`') goto yy2;
					goto yy5320;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC3) {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy5570;
					goto yy5579;
				} else {
					if (yych <= 0xC4) goto yy5571;
					if (yych <= 0xC5) goto yy5572;
					goto yy5582;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC7) goto yy5573;
					if (yych <= 0xC8) goto yy5580;
					goto yy5583;
				} else {
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy2;
					if (yych <= 0xCD) goto yy21161;
					goto yy5585;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy5574;
					if (yych <= 0xD0) goto yy5587;
					goto yy5575;
				} else {
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy21162;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy21164;
					if (yych <= 0xD9) goto yy21153;
					if (yych <= 0xDA) goto yy5592;
					goto yy21158;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy21159;
					if (yych <= 0xE0) goto yy21154;
					if (yych <= 0xE1) goto yy21155;
					goto yy21160;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy2;
					goto yy21156;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy21163;
					if (yych <= 0xF0) goto yy21157;
					goto yy2;
				}
			}
		}
	}
yy21151:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 64) {
		goto yy21149;
	}
	if (yych <= 0xCE) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '\'') goto yy5598;
					goto yy32;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy5598;
					goto yy32;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '9') goto yy21151;
					if (yych <= ':') goto yy32;
					goto yy21147;
				} else {
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy5320;
					if (yych <= '`') goto yy32;
					goto yy5320;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC3) {
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy5570;
					goto yy5579;
				} else {
					if (yych <= 0xC4) goto yy5571;
					if (yych <= 0xC5) goto yy5572;
					goto yy5582;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC7) goto yy5573;
					if (yych <= 0xC8) goto yy5580;
					goto yy5583;
				} else {
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy32;
					if (yych <= 0xCD) goto yy21161;
					goto yy5585;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy5574;
					if (yych <= 0xD0) goto yy5587;
					goto yy5575;
				} else {
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy21162;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy21164;
					if (yych <= 0xD9) goto yy21153;
					if (yych <= 0xDA) goto yy5592;
					goto yy21158;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy21159;
					if (yych <= 0xE0) goto yy21154;
					if (yych <= 0xE1) goto yy21155;
					goto yy21160;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy32;
					goto yy21156;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21163;
					if (yych <= 0xF0) goto yy21157;
					goto yy32;
				}
			}
		}
	}
yy21153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy5320;
			goto yy2;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21151;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy21154:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy5801;
	case 0xA1:	goto yy5800;
	case 0xA2:	goto yy5799;
	case 0xA4:	goto yy5798;
	case 0xA5:	goto yy21211;
	case 0xA6:	goto yy5796;
	case 0xA7:	goto yy21210;
	case 0xA8:	goto yy5793;
	case 0xA9:	goto yy21209;
	case 0xAA:	goto yy5791;
	case 0xAB:	goto yy21208;
	case 0xAC:	goto yy5701;
	case 0xAD:	goto yy21207;
	case 0xAE:	goto yy5789;
	case 0xAF:	goto yy21206;
	case 0xB0:	goto yy5788;
	case 0xB1:	goto yy21205;
	case 0xB2:	goto yy5786;
	case 0xB3:	goto yy21204;
	case 0xB4:	goto yy5784;
	case 0xB5:	goto yy21203;
	case 0xB6:	goto yy5782;
	case 0xB7:	goto yy21202;
	case 0xB9:
	case 0xBB:	goto yy21196;
	case 0xBC:	goto yy21201;
	default:	goto yy2;
	}
yy21155:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy21181;
	case 0x82:	goto yy21199;
	case 0x83:	goto yy5765;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5592;
	case 0x89:	goto yy5764;
	case 0x8A:	goto yy5763;
	case 0x8B:	goto yy5762;
	case 0x8C:	goto yy5761;
	case 0x8D:	goto yy5760;
	case 0x8E:	goto yy5759;
	case 0x8F:	goto yy5771;
	case 0x90:	goto yy5758;
	case 0x99:	goto yy5757;
	case 0x9A:	goto yy5756;
	case 0x9B:	goto yy5755;
	case 0x9C:	goto yy5754;
	case 0x9D:	goto yy5753;
	case 0x9F:	goto yy21201;
	case 0xA0:	goto yy21198;
	case 0xA1:	goto yy5752;
	case 0xA2:	goto yy5751;
	case 0xA3:	goto yy5677;
	case 0xA4:	goto yy5678;
	case 0xA5:	goto yy21194;
	case 0xA7:
	case 0xAD:	goto yy21196;
	case 0xA8:	goto yy5750;
	case 0xAA:	goto yy21197;
	case 0xAE:	goto yy21200;
	case 0xAF:	goto yy5740;
	case 0xB0:	goto yy5679;
	case 0xB1:	goto yy21195;
	case 0xB3:	goto yy5747;
	case 0xB4:	goto yy5776;
	case 0xB5:	goto yy5775;
	case 0xB6:	goto yy5774;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy5624;
	case 0xBA:	goto yy5773;
	case 0xBC:	goto yy5770;
	case 0xBD:	goto yy5769;
	case 0xBE:	goto yy5768;
	case 0xBF:	goto yy5767;
	default:	goto yy2;
	}
yy21156:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy5738;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy5592;
	case 0x98:	goto yy21193;
	case 0x99:	goto yy5736;
	case 0x9A:	goto yy5741;
	case 0x9B:	goto yy5740;
	case 0x9C:	goto yy5742;
	case 0x9D:	goto yy5743;
	case 0x9E:	goto yy5735;
	case 0x9F:	goto yy5734;
	case 0xA0:	goto yy5733;
	case 0xA1:	goto yy5732;
	case 0xA2:	goto yy5731;
	case 0xA3:	goto yy21189;
	case 0xA4:	goto yy21191;
	case 0xA5:	goto yy5655;
	case 0xA7:	goto yy21190;
	case 0xA8:	goto yy5739;
	case 0xA9:	goto yy21188;
	case 0xAB:	goto yy5727;
	case 0xAC:	goto yy5726;
	case 0xAD:	goto yy5745;
	case 0xAE:	goto yy5744;
	case 0xAF:	goto yy21192;
	default:	goto yy2;
	}
yy21157:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21173;
	case 0x91:	goto yy21171;
	case 0x92:	goto yy5633;
	case 0x93:	goto yy5635;
	case 0x94:	goto yy5637;
	case 0x96:	goto yy21172;
	case 0x9B:	goto yy5631;
	case 0x9D:	goto yy21170;
	case 0x9E:	goto yy5630;
	default:	goto yy2;
	}
yy21158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0x95) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB9) goto yy21151;
			goto yy5320;
		} else {
			if (yych == 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy21159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21151;
		goto yy5320;
	} else {
		if (yych == 0xB8) goto yy21147;
		goto yy2;
	}
yy21160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy21168;
			} else {
				if (yych <= 0x81) goto yy21169;
				if (yych <= 0x83) goto yy2;
				goto yy5619;
			}
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy5625;
				goto yy5626;
			} else {
				if (yych == 0x88) goto yy5629;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy5623;
				goto yy5622;
			} else {
				if (yych <= 0xB2) goto yy5624;
				if (yych <= 0xB3) goto yy5621;
				goto yy5620;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5618;
				goto yy5617;
			} else {
				if (yych <= 0xB7) goto yy5616;
				if (yych <= 0xB8) goto yy5628;
				goto yy2;
			}
		}
	}
yy21161:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy5320;
	case 0xBE:	goto yy21147;
	default:	goto yy2;
	}
yy21162:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy5320;
		if (yych <= 0x88) goto yy2;
		goto yy21147;
	} else {
		if (yych <= 0x8A) goto yy5598;
		if (yych == 0xBE) goto yy5598;
		goto yy2;
	}
yy21163:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy5604;
	case 0xAD:	goto yy5603;
	case 0xAE:	goto yy5611;
	case 0xAF:	goto yy5610;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5592;
	case 0xB4:	goto yy5609;
	case 0xB5:	goto yy5612;
	case 0xB6:	goto yy5608;
	case 0xB7:	goto yy5607;
	case 0xB8:	goto yy21167;
	case 0xB9:	goto yy21166;
	case 0xBB:	goto yy5605;
	case 0xBC:	goto yy21165;
	case 0xBD:	goto yy5614;
	default:	goto yy2;
	}
yy21164:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) goto yy2;
	if (yych <= 0x8D) goto yy21147;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy21165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x86) goto yy2;
			goto yy21149;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8C) goto yy21147;
			goto yy5598;
		}
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8E) goto yy21149;
			if (yych <= 0x9A) goto yy2;
			goto yy21147;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy5320;
			goto yy2;
		}
	}
yy21166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x91) {
			if (yych == 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21149;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA3) goto yy5598;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy21167:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x90) goto yy21147;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy21147;
		if (yych == 0xB2) goto yy5598;
		goto yy2;
	}
yy21168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21149;
		if (yych == 0xA4) goto yy21149;
		goto yy2;
	}
yy21169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy21147;
	goto yy2;
yy21170:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy5644;
	case 0x91:	goto yy5645;
	case 0x92:	goto yy5640;
	case 0x93:	goto yy5646;
	case 0x94:	goto yy5647;
	case 0x95:	goto yy5649;
	case 0x96:	goto yy5650;
	case 0x97:	goto yy5641;
	case 0x98:	goto yy5643;
	case 0x99:	goto yy5651;
	case 0x9A:	goto yy5652;
	case 0x9B:	goto yy5653;
	case 0x9C:	goto yy5654;
	case 0x9D:	goto yy5642;
	case 0x9E:	goto yy5648;
	case 0x9F:	goto yy21187;
	default:	goto yy2;
	}
yy21171:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5705;
	case 0x81:	goto yy21182;
	case 0x82:	goto yy5706;
	case 0x83:	goto yy21178;
	case 0x84:	goto yy21186;
	case 0x85:	goto yy5707;
	case 0x86:	goto yy5708;
	case 0x87:	goto yy21183;
	case 0x88:	goto yy5704;
	case 0x8A:	goto yy5702;
	case 0x8B:	goto yy21179;
	case 0x8C:	goto yy5701;
	case 0x8D:	goto yy5700;
	case 0x92:
	case 0x98:	goto yy5709;
	case 0x93:	goto yy21184;
	case 0x96:	goto yy5688;
	case 0x97:	goto yy5710;
	case 0x99:	goto yy21185;
	case 0x9A:	goto yy5703;
	case 0x9B:	goto yy21181;
	case 0x9C:	goto yy21180;
	case 0xA2:	goto yy5699;
	case 0xA3:	goto yy21177;
	case 0xAB:	goto yy5711;
	default:	goto yy2;
	}
yy21172:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy5592;
	case 0xA8:	goto yy5711;
	case 0xA9:	goto yy21175;
	case 0xAB:	goto yy5718;
	case 0xAC:	goto yy5709;
	case 0xAD:	goto yy21176;
	case 0xAE:	goto yy5717;
	case 0xBD:	goto yy5716;
	default:	goto yy2;
	}
yy21173:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5664;
	case 0x81:	goto yy5681;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy5592;
	case 0x83:	goto yy5682;
	case 0x8A:	goto yy5662;
	case 0x8B:	goto yy5673;
	case 0x8C:	goto yy5675;
	case 0x8D:	goto yy5670;
	case 0x8E:	goto yy5663;
	case 0x8F:	goto yy5661;
	case 0x90:	goto yy5657;
	case 0x91:	goto yy5658;
	case 0x92:	goto yy21174;
	case 0x94:	goto yy5676;
	case 0x95:	goto yy5679;
	case 0x9C:	goto yy5684;
	case 0x9D:	goto yy5666;
	case 0xA0:	goto yy5665;
	case 0xA1:	goto yy5667;
	case 0xA2:	goto yy5678;
	case 0xA3:	goto yy5685;
	case 0xA4:	goto yy5668;
	case 0xA6:	goto yy5686;
	case 0xA8:	goto yy5671;
	case 0xA9:	goto yy5687;
	case 0xAA:	goto yy5683;
	case 0xAB:	goto yy5680;
	case 0xAC:	goto yy5677;
	case 0xAD:	goto yy5669;
	case 0xAE:	goto yy5674;
	case 0xB1:	goto yy5672;
	case 0xB2:	goto yy5660;
	case 0xB3:	goto yy5659;
	default:	goto yy2;
	}
yy21174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21151;
	goto yy2;
yy21175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21151;
	goto yy2;
yy21176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21151;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy5320;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy21177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy5320;
		goto yy21151;
	} else {
		if (yych == 0xBF) goto yy5320;
		goto yy2;
	}
yy21178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21151;
	goto yy2;
yy21179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21151;
	goto yy2;
yy21180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21151;
	goto yy2;
yy21181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21151;
	goto yy2;
yy21182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21151;
	goto yy2;
yy21183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy5320;
		if (yych <= 0x8F) goto yy2;
		goto yy21151;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy5320;
		goto yy2;
	}
yy21184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy5320;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21151;
		goto yy2;
	}
yy21185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy5320;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	goto yy2;
yy21186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy5320;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21151;
	goto yy2;
yy21187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5320;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21151;
		goto yy2;
	}
yy21188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy5320;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21151;
		goto yy2;
	}
yy21189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21151;
		if (yych <= 0xB1) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy5320;
		} else {
			if (yych == 0xBD) goto yy5320;
			goto yy2;
		}
	}
yy21190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21151;
	goto yy2;
yy21191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21151;
		goto yy5320;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy21192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy5320;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21151;
	goto yy2;
yy21193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy5320;
		if (yych <= 0xA9) goto yy21151;
		if (yych <= 0xAB) goto yy5320;
		goto yy2;
	}
yy21194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21151;
	goto yy2;
yy21195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21151;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy5320;
		if (yych <= 0x99) goto yy21151;
		if (yych <= 0xB7) goto yy5320;
		goto yy2;
	}
yy21196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	goto yy2;
yy21197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21151;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	goto yy2;
yy21198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5598;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21151;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy21199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5320;
	goto yy2;
yy21200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych <= 0xB9) goto yy21151;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy21201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21151;
	goto yy2;
yy21202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy5320;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21151;
	goto yy2;
yy21203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy5320;
		if (yych <= 0x9E) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy21204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy5320;
			goto yy2;
		}
	}
yy21205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy5320;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy21151;
		goto yy2;
	}
yy21206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy5320;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21151;
	goto yy2;
yy21207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych == 0xB1) goto yy5320;
			goto yy2;
		}
	}
yy21208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5320;
		if (yych <= 0x9F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych == 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy21209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy5320;
			goto yy2;
		}
	}
yy21210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA1) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21151;
			if (yych <= 0xB1) goto yy5320;
			goto yy2;
		}
	}
yy21211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy5320;
		if (yych <= 0x97) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy5320;
			goto yy2;
		}
	}
yy21212:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 32) {
		goto yy21147;
	}
	if (yych <= 0xDB) {
		if (yych <= 0xD5) {
			if (yych <= '9') {
				if (yych <= '/') goto yy32;
				goto yy21212;
			} else {
				if (yych == 0xCD) goto yy21221;
				goto yy32;
			}
		} else {
			if (yych <= 0xD8) {
				if (yych <= 0xD6) goto yy21222;
				if (yych <= 0xD7) goto yy32;
				goto yy21223;
			} else {
				if (yych <= 0xD9) goto yy21214;
				if (yych <= 0xDA) goto yy32;
				goto yy21219;
			}
		}
	} else {
		if (yych <= 0xE2) {
			if (yych <= 0xDF) {
				if (yych <= 0xDE) goto yy32;
				goto yy21220;
			} else {
				if (yych <= 0xE0) goto yy21215;
				if (yych <= 0xE1) goto yy21216;
				goto yy21224;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy21217;
				goto yy32;
			} else {
				if (yych <= 0xEF) goto yy21225;
				if (yych <= 0xF0) goto yy21218;
				goto yy32;
			}
		}
	}
yy21214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA9) goto yy21212;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy21212;
		if (yych <= 0xAC) goto yy21147;
		goto yy2;
	}
yy21215:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAB:
	case 0xAD:
	case 0xAF:
	case 0xB1:
	case 0xB3:
	case 0xB5:
	case 0xB7:	goto yy21237;
	case 0xB9:
	case 0xBB:	goto yy21235;
	case 0xBC:	goto yy21234;
	default:	goto yy2;
	}
yy21216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9E) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x81) goto yy21236;
			if (yych <= 0x82) goto yy21235;
			goto yy2;
		} else {
			if (yych <= 0xA0) {
				if (yych <= 0x9F) goto yy21234;
				goto yy21235;
			} else {
				if (yych == 0xA5) goto yy21241;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA7) goto yy21235;
			if (yych == 0xAA) goto yy21242;
			goto yy2;
		} else {
			if (yych <= 0xAE) {
				if (yych <= 0xAD) goto yy21235;
				goto yy21219;
			} else {
				if (yych == 0xB1) goto yy21242;
				goto yy2;
			}
		}
	}
yy21217:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x98:	goto yy21234;
	case 0xA3:
	case 0xA9:	goto yy21235;
	case 0xA4:	goto yy21236;
	case 0xA7:	goto yy21240;
	case 0xAF:	goto yy21219;
	default:	goto yy2;
	}
yy21218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy21233;
		if (yych <= 0x91) goto yy21231;
		goto yy2;
	} else {
		if (yych <= 0x96) goto yy21232;
		if (yych == 0x9D) goto yy21230;
		goto yy2;
	}
yy21219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21212;
	goto yy2;
yy21220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21212;
	if (yych == 0xB8) goto yy21147;
	goto yy2;
yy21221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBE) goto yy21147;
	goto yy2;
yy21222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x89) goto yy21147;
	goto yy2;
yy21223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) goto yy2;
	if (yych <= 0x8D) goto yy21147;
	goto yy2;
yy21224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21229;
	if (yych <= 0x81) goto yy21169;
	goto yy2;
yy21225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xB8) goto yy21228;
		goto yy21227;
	} else {
		if (yych != 0xBC) goto yy2;
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych == 0x87) goto yy21147;
		if (yych <= 0x8B) goto yy2;
		goto yy21147;
	} else {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy21147;
		} else {
			if (yych == 0x9B) goto yy21147;
			goto yy2;
		}
	}
yy21227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych == 0x90) goto yy21147;
		goto yy2;
	} else {
		if (yych == 0x93) goto yy2;
		if (yych <= 0x94) goto yy21147;
		goto yy2;
	}
yy21228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy21147;
	if (yych == 0x94) goto yy21147;
	goto yy2;
yy21229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x99) goto yy21147;
	if (yych == 0xA4) goto yy21147;
	goto yy2;
yy21230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x9F) goto yy21239;
	goto yy2;
yy21231:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy21237;
	case 0x83:
	case 0x8B:
	case 0x9C:	goto yy21219;
	case 0x84:	goto yy21238;
	case 0x87:
	case 0x93:
	case 0x99:	goto yy21235;
	case 0x9B:	goto yy21236;
	case 0xA3:	goto yy21234;
	default:	goto yy2;
	}
yy21232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA9) goto yy21234;
	if (yych == 0xAD) goto yy21235;
	goto yy2;
yy21233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych != 0x92) goto yy2;
yy21234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21212;
	goto yy2;
yy21235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	goto yy2;
yy21236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21212;
	goto yy2;
yy21237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21212;
	goto yy2;
yy21238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21212;
	goto yy2;
yy21239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) goto yy2;
	if (yych <= 0xBF) goto yy21212;
	goto yy2;
yy21240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21212;
	goto yy2;
yy21241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21212;
	goto yy2;
yy21242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21212;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	goto yy2;
yy21243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	goto yy2;
yy21244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17997;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21145;
	goto yy2;
yy21245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy17997;
		if (yych <= 0x9E) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy21246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy17997;
		if (yych <= 0x9F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy17997;
			goto yy2;
		}
	}
yy21247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy17997;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy21145;
		goto yy2;
	}
yy21248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy17997;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21145;
	goto yy2;
yy21249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych == 0xB1) goto yy17997;
			goto yy2;
		}
	}
yy21250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy17997;
		if (yych <= 0x9F) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych == 0xB9) goto yy17997;
			goto yy2;
		}
	}
yy21251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy17997;
			goto yy2;
		}
	}
yy21252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy17997;
		} else {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy17997;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA1) goto yy17997;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21145;
			if (yych <= 0xB1) goto yy17997;
			goto yy2;
		}
	}
yy21253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy17997;
		if (yych <= 0x97) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy21254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21145;
	goto yy2;
yy21255:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy18143;
	case 0x91:	goto yy18144;
	case 0x92:	goto yy18139;
	case 0x93:	goto yy18145;
	case 0x94:	goto yy18146;
	case 0x95:	goto yy18148;
	case 0x96:	goto yy18149;
	case 0x97:	goto yy18140;
	case 0x98:	goto yy18142;
	case 0x99:	goto yy18150;
	case 0x9A:	goto yy18151;
	case 0x9B:	goto yy18152;
	case 0x9C:	goto yy18153;
	case 0x9D:	goto yy18141;
	case 0x9E:	goto yy18147;
	case 0x9F:	goto yy21272;
	default:	goto yy2;
	}
yy21256:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18126;
	case 0x81:	goto yy21271;
	case 0x82:	goto yy18127;
	case 0x83:	goto yy21265;
	case 0x84:	goto yy21266;
	case 0x85:	goto yy18130;
	case 0x86:	goto yy18131;
	case 0x87:	goto yy21263;
	case 0x88:	goto yy18124;
	case 0x8A:	goto yy18122;
	case 0x8B:	goto yy21264;
	case 0x8C:	goto yy18054;
	case 0x8D:	goto yy18120;
	case 0x92:
	case 0x98:	goto yy18115;
	case 0x93:	goto yy21267;
	case 0x96:	goto yy18072;
	case 0x97:	goto yy18133;
	case 0x99:	goto yy21268;
	case 0x9A:	goto yy18123;
	case 0x9B:	goto yy21270;
	case 0x9C:	goto yy21269;
	case 0xA2:	goto yy18119;
	case 0xA3:	goto yy21262;
	case 0xAB:	goto yy18116;
	default:	goto yy2;
	}
yy21257:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy18026;
	case 0xA8:	goto yy18116;
	case 0xA9:	goto yy21261;
	case 0xAB:	goto yy18117;
	case 0xAC:	goto yy18115;
	case 0xAD:	goto yy21260;
	case 0xAE:	goto yy18113;
	case 0xBD:	goto yy18111;
	default:	goto yy2;
	}
yy21258:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy18086;
	case 0x81:	goto yy18103;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy18026;
	case 0x83:	goto yy18104;
	case 0x8A:	goto yy18084;
	case 0x8B:	goto yy18095;
	case 0x8C:	goto yy18097;
	case 0x8D:	goto yy18092;
	case 0x8E:	goto yy18085;
	case 0x8F:	goto yy18083;
	case 0x90:	goto yy18079;
	case 0x91:	goto yy18080;
	case 0x92:	goto yy21259;
	case 0x94:	goto yy18098;
	case 0x95:	goto yy18101;
	case 0x9C:	goto yy18107;
	case 0x9D:	goto yy18088;
	case 0xA0:	goto yy18087;
	case 0xA1:	goto yy18089;
	case 0xA2:	goto yy18100;
	case 0xA3:	goto yy18108;
	case 0xA4:	goto yy18090;
	case 0xA6:	goto yy18109;
	case 0xA8:	goto yy18093;
	case 0xA9:	goto yy18110;
	case 0xAA:	goto yy18105;
	case 0xAB:	goto yy18102;
	case 0xAC:	goto yy18099;
	case 0xAD:	goto yy18091;
	case 0xAE:	goto yy18096;
	case 0xB1:	goto yy18094;
	case 0xB2:	goto yy18082;
	case 0xB3:	goto yy18081;
	default:	goto yy2;
	}
yy21259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21145;
	goto yy2;
yy21260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21145;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy17997;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy21261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17997;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21145;
	goto yy2;
yy21262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy17997;
		goto yy21145;
	} else {
		if (yych == 0xBF) goto yy17997;
		goto yy2;
	}
yy21263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy17997;
		if (yych <= 0x8F) goto yy2;
		goto yy21145;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy17997;
		goto yy2;
	}
yy21264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21145;
	goto yy2;
yy21265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21145;
	goto yy2;
yy21266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy17997;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21145;
	goto yy2;
yy21267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy17997;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21145;
		goto yy2;
	}
yy21268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy17997;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	goto yy2;
yy21269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21145;
	goto yy2;
yy21270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21145;
	goto yy2;
yy21271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21145;
	goto yy2;
yy21272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy17997;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21145;
		goto yy2;
	}
yy21273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy17997;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21145;
		goto yy2;
	}
yy21274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21145;
		if (yych <= 0xB1) goto yy2;
		goto yy17997;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy17997;
		} else {
			if (yych == 0xBD) goto yy17997;
			goto yy2;
		}
	}
yy21275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21145;
	goto yy2;
yy21276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21145;
		goto yy17997;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy21277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy17997;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21145;
	goto yy2;
yy21278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy17997;
		if (yych <= 0xA9) goto yy21145;
		if (yych <= 0xAB) goto yy17997;
		goto yy2;
	}
yy21279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21145;
	goto yy2;
yy21280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21145;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy17997;
		if (yych <= 0x99) goto yy21145;
		if (yych <= 0xB7) goto yy17997;
		goto yy2;
	}
yy21281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21145;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	goto yy2;
yy21282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy5598;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21145;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy21283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17997;
	goto yy2;
yy21284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy17997;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy17997;
		if (yych <= 0xB9) goto yy21145;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy21285:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x90) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy16746;
			goto yy21147;
		} else {
			if (yych == 0x92) goto yy21149;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA3) goto yy5598;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy17997;
			goto yy2;
		}
	}
yy21286:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych == 0x90) goto yy21147;
		if (yych <= 0x93) goto yy2;
		goto yy21147;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy16746;
		goto yy2;
	}
yy21287:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x8B) {
			if (yych == 0x87) goto yy21149;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy21147;
			if (yych <= 0x8D) goto yy5598;
			goto yy21149;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych == 0x9B) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy17997;
			if (yych == 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy21288:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy21147;
		if (yych == 0x94) goto yy16746;
		goto yy2;
	}
yy21289:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy21149;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21149;
		} else {
			if (yych == 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy21290:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy21132;
		} else {
			if (yych == 0x9A) goto yy107;
			goto yy68;
		}
	} else {
		if (yych <= 0xA8) {
			if (yych <= 0xA4) goto yy107;
			if (yych <= 0xA7) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0xAD) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21291:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy21132;
	if (yych <= 0x9B) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy21292:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy107;
	if (yych <= 0xB4) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy21293:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy21294:
	yych = *++YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy68;
		goto yy21132;
	} else {
		if (yych == 0xBD) goto yy21132;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy21295:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy68;
		} else {
			if (yych <= 0x90) goto yy21132;
			if (yych <= 0x97) goto yy68;
			goto yy21132;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy68;
			if (yych <= 0xA5) goto yy107;
			goto yy21131;
		} else {
			if (yych <= 0xB1) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy21296:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy21132;
			} else {
				if (yych <= 0x83) goto yy68;
				if (yych <= 0x84) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0x92) goto yy107;
				if (yych <= 0xA8) goto yy21132;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21132;
				goto yy107;
			} else {
				if (yych <= 0xB2) goto yy21132;
				if (yych <= 0xB5) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xBD) goto yy21132;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy21297:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy68;
			} else {
				if (yych <= 0x86) goto yy107;
				if (yych <= 0x88) goto yy68;
				goto yy107;
			}
		} else {
			if (yych <= 0x96) {
				if (yych <= 0x8D) goto yy68;
				if (yych <= 0x8E) goto yy21132;
				goto yy107;
			} else {
				if (yych <= 0x97) goto yy68;
				if (yych <= 0x9B) goto yy107;
				goto yy21132;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) {
				if (yych <= 0x9E) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0xA3) goto yy68;
				if (yych <= 0xA5) goto yy107;
				goto yy21131;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB1) goto yy21132;
				if (yych <= 0xB3) goto yy68;
				goto yy21327;
			} else {
				if (yych <= 0xBB) goto yy68;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy21298:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy107;
			} else {
				if (yych <= 0x83) goto yy68;
				if (yych <= 0x84) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x8E) goto yy107;
				if (yych <= 0x90) goto yy21132;
				goto yy107;
			} else {
				if (yych == 0xA9) goto yy107;
				goto yy21132;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0xB4) goto yy107;
				if (yych <= 0xB6) goto yy21132;
				goto yy107;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy21132;
				if (yych <= 0xBB) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xBD) goto yy107;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy21299:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy68;
			if (yych <= 0x86) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy107;
				goto yy68;
			} else {
				if (yych == 0x91) goto yy68;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9D) {
				if (yych <= 0x9C) goto yy21132;
				goto yy107;
			} else {
				if (yych <= 0x9E) goto yy21132;
				if (yych <= 0xA5) goto yy107;
				goto yy21131;
			}
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xB1) goto yy68;
				goto yy21132;
			} else {
				if (yych <= 0xB5) goto yy68;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy21300:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy107;
			} else {
				if (yych <= 0x83) goto yy68;
				if (yych <= 0x84) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0x92) goto yy107;
				if (yych <= 0xA8) goto yy21132;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21132;
				goto yy107;
			} else {
				if (yych == 0xB4) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xBD) goto yy21132;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy21301:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy107;
				goto yy68;
			} else {
				if (yych == 0x90) goto yy21132;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xA3) {
				if (yych <= 0xA1) goto yy21132;
				goto yy68;
			} else {
				if (yych <= 0xA5) goto yy107;
				if (yych <= 0xAF) goto yy21131;
				goto yy107;
			}
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xB1) goto yy68;
				goto yy107;
			} else {
				if (yych <= 0xB9) goto yy21132;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy21302:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy107;
			} else {
				if (yych <= 0x83) goto yy68;
				if (yych <= 0x84) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0x92) goto yy107;
				if (yych <= 0xA8) goto yy21132;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21132;
				goto yy107;
			} else {
				if (yych == 0xB4) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xBD) goto yy21132;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy21303:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy68;
			} else {
				if (yych <= 0x86) goto yy107;
				if (yych <= 0x88) goto yy68;
				goto yy107;
			}
		} else {
			if (yych <= 0x95) {
				if (yych <= 0x8D) goto yy68;
				goto yy107;
			} else {
				if (yych <= 0x97) goto yy68;
				if (yych <= 0x9B) goto yy107;
				goto yy21132;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) {
				if (yych <= 0x9E) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0xA3) goto yy68;
				if (yych <= 0xA5) goto yy107;
				goto yy21131;
			}
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy68;
				goto yy21132;
			} else {
				if (yych <= 0xB7) goto yy21327;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy21304:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x84:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x91:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9B:
	case 0x9D:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:	goto yy107;
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy68;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy21132;
	default:	goto yy2;
	}
yy21305:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy68;
			if (yych <= 0x85) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x89) goto yy107;
			if (yych <= 0x8D) goto yy68;
			if (yych <= 0x8F) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0x97) goto yy68;
			if (yych <= 0xA5) goto yy107;
			goto yy21131;
		} else {
			if (yych <= 0xB2) goto yy21327;
			if (yych <= 0xBA) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21306:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy68;
			goto yy107;
		} else {
			if (yych == 0x8D) goto yy107;
			if (yych <= 0x90) goto yy21132;
			goto yy107;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBC) goto yy107;
			if (yych <= 0xBD) goto yy21132;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy21307:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0x94) goto yy107;
				if (yych <= 0x96) goto yy68;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9F) {
				if (yych <= 0x9A) goto yy21132;
				goto yy107;
			} else {
				if (yych <= 0xA1) goto yy21132;
				if (yych <= 0xA3) goto yy68;
				goto yy107;
			}
		} else {
			if (yych <= 0xB7) {
				if (yych <= 0xAF) goto yy21131;
				goto yy107;
			} else {
				if (yych <= 0xBE) goto yy21327;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy21308:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy107;
			if (yych <= 0x83) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8C) goto yy21132;
				goto yy107;
			} else {
				if (yych == 0x91) goto yy107;
				goto yy21132;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy107;
			if (yych == 0xB4) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xBD) goto yy21132;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy21309:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0x94) goto yy107;
				if (yych <= 0x96) goto yy68;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9F) {
				if (yych <= 0x9E) goto yy21132;
				goto yy107;
			} else {
				if (yych <= 0xA1) goto yy21132;
				if (yych <= 0xA3) goto yy68;
				goto yy107;
			}
		} else {
			if (yych <= 0xB0) {
				if (yych <= 0xAF) goto yy21131;
				goto yy107;
			} else {
				if (yych <= 0xB2) goto yy21132;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy21310:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x84) goto yy107;
			if (yych <= 0x8C) goto yy21132;
			goto yy107;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych == 0x91) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBC) goto yy107;
			if (yych <= 0xBD) goto yy21132;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy21311:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0x8E) goto yy21132;
				if (yych <= 0x96) goto yy107;
				goto yy68;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) {
				if (yych <= 0x9E) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0xA3) goto yy68;
				if (yych <= 0xA5) goto yy107;
				goto yy21131;
			}
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xB5) goto yy21327;
				goto yy107;
			} else {
				if (yych <= 0xB9) goto yy68;
				if (yych <= 0xBF) goto yy21132;
				goto yy2;
			}
		}
	}
yy21312:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x84) goto yy107;
			if (yych <= 0x96) goto yy21132;
			goto yy107;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy107;
			goto yy21132;
		} else {
			if (yych == 0xBD) goto yy21132;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21313:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x8A) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy21132;
			if (yych <= 0x89) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8E) goto yy107;
			if (yych == 0x95) goto yy107;
			goto yy68;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x97) goto yy107;
			if (yych <= 0x9F) goto yy68;
			if (yych <= 0xA5) goto yy107;
			goto yy21131;
		} else {
			if (yych <= 0xB1) goto yy107;
			if (yych <= 0xB3) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21314:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy107;
		if (yych <= 0xB0) goto yy113;
		goto yy21322;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0xB3) goto yy113;
			goto yy21322;
		} else {
			if (yych <= 0xBE) goto yy107;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy21315:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy113;
		if (yych <= 0x8E) goto yy21322;
		goto yy113;
	} else {
		if (yych <= 0x99) goto yy21323;
		if (yych <= 0x9B) goto yy113;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy21316:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x89:
	case 0x8B:
	case 0x8C:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x98:
	case 0xA0:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xBA:
	case 0xBE:
	case 0xBF:	goto yy107;
	case 0x81:
	case 0x82:
	case 0x84:
	case 0x87:
	case 0x88:
	case 0x8A:
	case 0x8D:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0x9E:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xAA:
	case 0xAB:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB2:
	case 0xB3:
	case 0xBD:	goto yy113;
	case 0xB1:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBB:
	case 0xBC:	goto yy21322;
	default:	goto yy2;
	}
yy21317:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy113;
			goto yy107;
		} else {
			if (yych <= 0x86) goto yy113;
			if (yych <= 0x87) goto yy107;
			goto yy21322;
		}
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8F) goto yy107;
			if (yych <= 0x99) goto yy21323;
			goto yy107;
		} else {
			if (yych <= 0x9F) goto yy113;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21318:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy113;
			if (yych <= 0x83) goto yy21322;
			goto yy113;
		} else {
			if (yych == 0x94) goto yy113;
			if (yych <= 0x9F) goto yy21322;
			goto yy21323;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB3) goto yy21324;
			if (yych <= 0xB9) goto yy21322;
			if (yych <= 0xBA) goto yy21325;
			goto yy21326;
		} else {
			if (yych <= 0xBC) goto yy21325;
			if (yych <= 0xBD) goto yy21326;
			if (yych <= 0xBF) goto yy21322;
			goto yy2;
		}
	}
yy21319:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy113;
		goto yy107;
	} else {
		if (yych <= 0xAC) goto yy113;
		if (yych <= 0xB0) goto yy107;
		if (yych <= 0xBF) goto yy21322;
		goto yy2;
	}
yy21320:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy21322;
		} else {
			if (yych <= 0x85) goto yy113;
			if (yych <= 0x87) goto yy21322;
			goto yy113;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych == 0x98) goto yy107;
			goto yy21322;
		} else {
			if (yych <= 0xBD) goto yy107;
			if (yych <= 0xBF) goto yy21322;
			goto yy2;
		}
	}
yy21321:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy107;
	} else {
		if (yych <= 0x98) {
			if (yych <= 0x94) goto yy113;
			goto yy68;
		} else {
			if (yych <= 0x9A) goto yy113;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21322:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych == '$') goto yy355;
				goto yy114;
			} else {
				if (yych <= '+') goto yy355;
				if (yych <= '-') goto yy114;
				goto yy355;
			}
		} else {
			if (yych <= ';') {
				if (yych <= '/') goto yy114;
				if (yych <= '9') goto yy355;
				goto yy114;
			} else {
				if (yych <= '>') goto yy355;
				if (yych <= '@') goto yy114;
				if (yych <= 'Z') goto yy355;
				goto yy114;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '|') {
				if (yych == '{') goto yy114;
				goto yy355;
			} else {
				if (yych == '~') goto yy355;
				if (yych <= 0xC1) goto yy114;
				goto yy355;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy355;
				goto yy114;
			} else {
				if (yych <= 0xF0) goto yy355;
				if (yych == 0xF3) goto yy355;
				goto yy114;
			}
		}
	}
yy21323:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[256+yych] & 64) {
		goto yy21149;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '\'') goto yy5598;
					goto yy32;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy5598;
					goto yy32;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '9') goto yy21145;
					if (yych <= ':') goto yy32;
					goto yy21147;
				} else {
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy17997;
					if (yych <= '^') goto yy32;
					goto yy16746;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy32;
					if (yych <= 'z') goto yy17997;
					goto yy32;
				} else {
					if (yych <= 0xC2) goto yy18001;
					if (yych <= 0xC3) goto yy18011;
					if (yych <= 0xC4) goto yy18002;
					goto yy18003;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy18014;
					if (yych <= 0xC7) goto yy18004;
					goto yy18012;
				} else {
					if (yych <= 0xC9) goto yy18015;
					if (yych <= 0xCA) goto yy18019;
					if (yych <= 0xCC) goto yy32;
					goto yy21138;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy18018;
					if (yych <= 0xCF) goto yy18005;
					goto yy18020;
				} else {
					if (yych <= 0xD1) goto yy18006;
					if (yych <= 0xD2) goto yy18007;
					if (yych <= 0xD3) goto yy18008;
					goto yy18013;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy18021;
					if (yych <= 0xD6) goto yy21139;
					goto yy18033;
				} else {
					if (yych <= 0xD8) goto yy21140;
					if (yych <= 0xD9) goto yy21141;
					if (yych <= 0xDA) goto yy18026;
					goto yy21142;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy18027;
					if (yych <= 0xDD) goto yy18029;
					goto yy18030;
				} else {
					if (yych <= 0xDF) goto yy21144;
					if (yych <= 0xE0) goto yy21143;
					if (yych <= 0xE1) goto yy21135;
					goto yy21133;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy18032;
					if (yych <= 0xE9) goto yy32;
					goto yy21136;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21134;
					if (yych <= 0xF0) goto yy21137;
					goto yy32;
				}
			}
		}
	}
yy21324:
	yych = *++YYCURSOR;
	goto yy114;
yy21325:
	yych = *++YYCURSOR;
	goto yy114;
yy21326:
	yych = *++YYCURSOR;
	goto yy114;
yy21327:
	++YYCURSOR;
#line 181 "scanner.re"
	{ return IDEOGRAPHIC_NUMBER; }
#line 318959 "scanner.c"
yy21329:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy21732;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy4751;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy21706;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy21706;
				} else {
					if (yych == '|') goto yy316;
					if (yych <= '}') goto yy36;
					goto yy316;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy21708;
					if (yych <= 0xC3) goto yy21719;
					goto yy21709;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy21710;
						goto yy21722;
					} else {
						if (yych <= 0xC7) goto yy21711;
						if (yych <= 0xC8) goto yy21720;
						goto yy21723;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy21727;
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					goto yy21725;
				} else {
					if (yych <= 0xCE) goto yy21726;
					if (yych <= 0xCF) goto yy21712;
					if (yych <= 0xD0) goto yy21728;
					goto yy21713;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy21714;
					if (yych <= 0xD3) goto yy21715;
					if (yych <= 0xD4) goto yy21721;
					goto yy21729;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy21730;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy21716;
						if (yych <= 0xE2) goto yy21717;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy21718;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21731;
						goto yy21724;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy21330:
	yyaccept = 19;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xDE) {
		if (yych <= 0xD8) {
			if (yych <= '/') goto yy21331;
			if (yych <= '9') goto yy21332;
		} else {
			if (yych <= 0xD9) goto yy21334;
			if (yych == 0xDB) goto yy21339;
		}
	} else {
		if (yych <= 0xE9) {
			if (yych <= 0xDF) goto yy21340;
			if (yych <= 0xE0) goto yy21335;
			if (yych <= 0xE1) goto yy21336;
		} else {
			if (yych <= 0xEA) goto yy21337;
			if (yych == 0xF0) goto yy21338;
		}
	}
yy21331:
#line 208 "scanner.re"
	{ return DASH; }
#line 319110 "scanner.c"
yy21332:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCE) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '+') {
					if (yych == '\'') goto yy21353;
					goto yy32;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy21353;
					goto yy21392;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy32;
					if (yych <= '9') goto yy21332;
					goto yy32;
				} else {
					if (yych <= ';') goto yy21147;
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy21362;
					goto yy32;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC2) {
					if (yych <= 'z') goto yy21362;
					if (yych <= 0xC1) goto yy32;
					goto yy21364;
				} else {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					if (yych <= 0xC5) goto yy21366;
					goto yy21376;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC7) goto yy21367;
					if (yych <= 0xC8) goto yy21374;
					goto yy21377;
				} else {
					if (yych <= 0xCA) goto yy21380;
					if (yych <= 0xCC) goto yy32;
					if (yych <= 0xCD) goto yy21378;
					goto yy21379;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy21368;
					if (yych <= 0xD0) goto yy21381;
					goto yy21369;
				} else {
					if (yych <= 0xD2) goto yy21370;
					if (yych <= 0xD3) goto yy21371;
					goto yy21375;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy21382;
					if (yych <= 0xD6) goto yy21383;
					goto yy21391;
				} else {
					if (yych <= 0xD8) goto yy21385;
					if (yych <= 0xD9) goto yy21355;
					if (yych <= 0xDA) goto yy21386;
					goto yy21360;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy21387;
					if (yych <= 0xDD) goto yy21388;
					goto yy21389;
				} else {
					if (yych <= 0xDF) goto yy21361;
					if (yych <= 0xE0) goto yy21356;
					if (yych <= 0xE1) goto yy21357;
					goto yy21372;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy32;
					goto yy21358;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21384;
					if (yych <= 0xF0) goto yy21359;
					goto yy32;
				}
			}
		}
	}
yy21334:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xAA) goto yy2;
	if (yych <= 0xAB) goto yy21332;
	goto yy2;
yy21335:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAB:
	case 0xAD:
	case 0xAF:
	case 0xB1:
	case 0xB3:
	case 0xB5:
	case 0xB7:	goto yy21347;
	case 0xB9:
	case 0xBB:	goto yy21346;
	case 0xBC:	goto yy21345;
	default:	goto yy2;
	}
yy21336:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9E) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x81) goto yy21340;
			if (yych <= 0x82) goto yy21346;
			goto yy2;
		} else {
			if (yych <= 0xA0) {
				if (yych <= 0x9F) goto yy21345;
				goto yy21346;
			} else {
				if (yych == 0xA5) goto yy21351;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xA7) goto yy21346;
			if (yych == 0xAA) goto yy21352;
			goto yy2;
		} else {
			if (yych <= 0xAE) {
				if (yych <= 0xAD) goto yy21346;
				goto yy21339;
			} else {
				if (yych == 0xB1) goto yy21352;
				goto yy2;
			}
		}
	}
yy21337:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x98:	goto yy21345;
	case 0xA3:
	case 0xA9:	goto yy21346;
	case 0xA4:	goto yy21340;
	case 0xA7:	goto yy21350;
	case 0xAF:	goto yy21339;
	default:	goto yy2;
	}
yy21338:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy21344;
		if (yych <= 0x91) goto yy21342;
		goto yy2;
	} else {
		if (yych <= 0x96) goto yy21343;
		if (yych == 0x9D) goto yy21341;
		goto yy2;
	}
yy21339:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy21340:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21332;
	goto yy2;
yy21341:
	yych = *++YYCURSOR;
	if (yych == 0x9F) goto yy21349;
	goto yy2;
yy21342:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy21347;
	case 0x83:
	case 0x8B:
	case 0x9C:	goto yy21339;
	case 0x84:	goto yy21348;
	case 0x87:
	case 0x93:
	case 0x99:	goto yy21346;
	case 0x9B:	goto yy21340;
	case 0xA3:	goto yy21345;
	default:	goto yy2;
	}
yy21343:
	yych = *++YYCURSOR;
	if (yych == 0xA9) goto yy21345;
	if (yych == 0xAD) goto yy21346;
	goto yy2;
yy21344:
	yych = *++YYCURSOR;
	if (yych != 0x92) goto yy2;
yy21345:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy21346:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy21347:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21332;
	goto yy2;
yy21348:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21332;
	goto yy2;
yy21349:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) goto yy2;
	if (yych <= 0xBF) goto yy21332;
	goto yy2;
yy21350:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy21351:
	yych = *++YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21332;
	goto yy2;
yy21352:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21332;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy21353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD0) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= ',') {
					if (yych == '\'') goto yy21353;
					goto yy2;
				} else {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy2;
					goto yy21362;
				}
			} else {
				if (yych <= '`') {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy21362;
					goto yy2;
				} else {
					if (yych <= 'z') goto yy21362;
					if (yych <= 0xC1) goto yy2;
					goto yy21364;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					goto yy21366;
				} else {
					if (yych <= 0xC6) goto yy21376;
					if (yych <= 0xC7) goto yy21367;
					goto yy21374;
				}
			} else {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy21377;
					if (yych <= 0xCA) goto yy21380;
					goto yy2;
				} else {
					if (yych <= 0xCD) goto yy21614;
					if (yych <= 0xCE) goto yy21379;
					if (yych <= 0xCF) goto yy21368;
					goto yy21381;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy21369;
					if (yych <= 0xD2) goto yy21370;
					goto yy21371;
				} else {
					if (yych <= 0xD4) goto yy21375;
					if (yych <= 0xD5) goto yy21382;
					goto yy21615;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy21391;
					if (yych <= 0xD8) goto yy21617;
					goto yy21606;
				} else {
					if (yych <= 0xDA) goto yy21386;
					if (yych <= 0xDB) goto yy21611;
					goto yy21387;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy21388;
					if (yych <= 0xDE) goto yy21389;
					goto yy21612;
				} else {
					if (yych <= 0xE0) goto yy21607;
					if (yych <= 0xE1) goto yy21608;
					goto yy21613;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy2;
					goto yy21609;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy21616;
					if (yych <= 0xF0) goto yy21610;
					goto yy2;
				}
			}
		}
	}
yy21355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21332;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21356:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy21575;
	case 0xA1:	goto yy21574;
	case 0xA2:	goto yy21573;
	case 0xA4:	goto yy21572;
	case 0xA5:	goto yy21705;
	case 0xA6:	goto yy21570;
	case 0xA7:	goto yy21704;
	case 0xA8:	goto yy21567;
	case 0xA9:	goto yy21703;
	case 0xAA:	goto yy21565;
	case 0xAB:	goto yy21702;
	case 0xAC:	goto yy21474;
	case 0xAD:	goto yy21701;
	case 0xAE:	goto yy21563;
	case 0xAF:	goto yy21700;
	case 0xB0:	goto yy21562;
	case 0xB1:	goto yy21699;
	case 0xB2:	goto yy21560;
	case 0xB3:	goto yy21698;
	case 0xB4:	goto yy21558;
	case 0xB5:	goto yy21697;
	case 0xB6:	goto yy21556;
	case 0xB7:	goto yy21696;
	case 0xB9:
	case 0xBB:	goto yy21690;
	case 0xBC:	goto yy21695;
	default:	goto yy2;
	}
yy21357:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy21675;
	case 0x82:	goto yy21693;
	case 0x83:	goto yy21539;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy21386;
	case 0x89:	goto yy21538;
	case 0x8A:	goto yy21537;
	case 0x8B:	goto yy21536;
	case 0x8C:	goto yy21535;
	case 0x8D:	goto yy21534;
	case 0x8E:	goto yy21533;
	case 0x8F:	goto yy21544;
	case 0x90:	goto yy21521;
	case 0x99:	goto yy21532;
	case 0x9A:	goto yy21531;
	case 0x9B:	goto yy21530;
	case 0x9C:	goto yy21529;
	case 0x9D:	goto yy21528;
	case 0x9F:	goto yy21695;
	case 0xA0:	goto yy21692;
	case 0xA1:	goto yy21527;
	case 0xA2:	goto yy21526;
	case 0xA3:	goto yy21450;
	case 0xA4:	goto yy21451;
	case 0xA5:	goto yy21688;
	case 0xA7:
	case 0xAD:	goto yy21690;
	case 0xA8:	goto yy21525;
	case 0xAA:	goto yy21691;
	case 0xAE:	goto yy21694;
	case 0xAF:	goto yy21513;
	case 0xB0:	goto yy21452;
	case 0xB1:	goto yy21689;
	case 0xB3:	goto yy21522;
	case 0xB4:	goto yy21550;
	case 0xB5:	goto yy21549;
	case 0xB6:	goto yy21548;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy21546;
	case 0xBA:	goto yy21547;
	case 0xBC:	goto yy21543;
	case 0xBD:	goto yy21542;
	case 0xBE:	goto yy21541;
	case 0xBF:	goto yy21540;
	default:	goto yy2;
	}
yy21358:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy21511;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy21386;
	case 0x98:	goto yy21687;
	case 0x99:	goto yy21509;
	case 0x9A:	goto yy21514;
	case 0x9B:	goto yy21513;
	case 0x9C:	goto yy21515;
	case 0x9D:	goto yy21516;
	case 0x9E:	goto yy21508;
	case 0x9F:	goto yy21507;
	case 0xA0:	goto yy21506;
	case 0xA1:	goto yy21505;
	case 0xA2:	goto yy21504;
	case 0xA3:	goto yy21683;
	case 0xA4:	goto yy21685;
	case 0xA5:	goto yy21428;
	case 0xA7:	goto yy21684;
	case 0xA8:	goto yy21512;
	case 0xA9:	goto yy21682;
	case 0xAB:	goto yy21500;
	case 0xAC:	goto yy21499;
	case 0xAD:	goto yy21518;
	case 0xAE:	goto yy21517;
	case 0xAF:	goto yy21686;
	default:	goto yy2;
	}
yy21359:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21667;
	case 0x91:	goto yy21665;
	case 0x92:	goto yy21406;
	case 0x93:	goto yy21408;
	case 0x94:	goto yy21410;
	case 0x96:	goto yy21666;
	case 0x9B:	goto yy21404;
	case 0x9D:	goto yy21664;
	case 0x9E:	goto yy21403;
	default:	goto yy2;
	}
yy21360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0x95) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB9) goto yy21332;
			goto yy21362;
		} else {
			if (yych == 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
	} else {
		if (yych == 0xB8) goto yy21147;
		goto yy2;
	}
yy21362:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD0) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= ',') {
					if (yych == '\'') goto yy21353;
					goto yy4792;
				} else {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy4792;
					goto yy21362;
				}
			} else {
				if (yych <= '`') {
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy21362;
					goto yy4792;
				} else {
					if (yych <= 'z') goto yy21362;
					if (yych <= 0xC1) goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					goto yy21366;
				} else {
					if (yych <= 0xC6) goto yy21376;
					if (yych <= 0xC7) goto yy21367;
					goto yy21374;
				}
			} else {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy21377;
					if (yych <= 0xCA) goto yy21380;
					goto yy4792;
				} else {
					if (yych <= 0xCD) goto yy21614;
					if (yych <= 0xCE) goto yy21379;
					if (yych <= 0xCF) goto yy21368;
					goto yy21381;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy21369;
					if (yych <= 0xD2) goto yy21370;
					goto yy21371;
				} else {
					if (yych <= 0xD4) goto yy21375;
					if (yych <= 0xD5) goto yy21382;
					goto yy21615;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy21391;
					if (yych <= 0xD8) goto yy21617;
					goto yy21606;
				} else {
					if (yych <= 0xDA) goto yy21386;
					if (yych <= 0xDB) goto yy21611;
					goto yy21387;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy21388;
					if (yych <= 0xDE) goto yy21389;
					goto yy21612;
				} else {
					if (yych <= 0xE0) goto yy21607;
					if (yych <= 0xE1) goto yy21608;
					goto yy21613;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy4792;
					goto yy21609;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy21616;
					if (yych <= 0xF0) goto yy21610;
					goto yy4792;
				}
			}
		}
	}
yy21364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy21362;
		if (yych == 0xBA) goto yy21362;
		goto yy2;
	}
yy21365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy21362;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy21593;
			} else {
				if (yych <= 0x81) goto yy21169;
				if (yych <= 0x83) goto yy2;
				goto yy21597;
			}
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy21602;
				goto yy21603;
			} else {
				if (yych == 0x88) goto yy21605;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21601;
				goto yy21600;
			} else {
				if (yych <= 0xB2) goto yy21546;
				if (yych <= 0xB3) goto yy21599;
				goto yy21598;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy21596;
				goto yy21595;
			} else {
				if (yych <= 0xB7) goto yy21594;
				if (yych <= 0xB8) goto yy21604;
				goto yy2;
			}
		}
	}
yy21373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21378:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy21362;
	case 0xBE:	goto yy21147;
	default:	goto yy2;
	}
yy21379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy21362;
	goto yy2;
yy21381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy21362;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21383:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21362;
		if (yych <= 0x88) goto yy2;
		goto yy21147;
	} else {
		if (yych <= 0x8A) goto yy21353;
		if (yych == 0xBE) goto yy21353;
		goto yy2;
	}
yy21384:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy21584;
	case 0xAD:	goto yy21583;
	case 0xAE:	goto yy21590;
	case 0xAF:	goto yy21589;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy21386;
	case 0xB4:	goto yy21588;
	case 0xB5:	goto yy21591;
	case 0xB6:	goto yy21587;
	case 0xB7:	goto yy21586;
	case 0xB8:	goto yy21582;
	case 0xB9:	goto yy21581;
	case 0xBB:	goto yy21585;
	case 0xBC:	goto yy21580;
	case 0xBD:	goto yy21592;
	default:	goto yy2;
	}
yy21385:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) goto yy2;
	if (yych <= 0x8D) goto yy21147;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy21362;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xAF) goto yy21362;
	goto yy2;
yy21388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21362;
	if (yych == 0xB1) goto yy21362;
	goto yy2;
yy21390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy21579;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy21578;
		if (yych == 0x86) goto yy21577;
		goto yy2;
	}
yy21391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAA) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB2) goto yy21362;
	goto yy2;
yy21392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCE) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '+') {
					if (yych == '\'') goto yy21353;
					goto yy2;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy21353;
					goto yy21392;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				} else {
					if (yych <= ';') goto yy21147;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy21362;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC2) {
					if (yych <= 'z') goto yy21362;
					if (yych <= 0xC1) goto yy2;
					goto yy21364;
				} else {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					if (yych <= 0xC5) goto yy21366;
					goto yy21376;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC7) goto yy21367;
					if (yych <= 0xC8) goto yy21374;
					goto yy21377;
				} else {
					if (yych <= 0xCA) goto yy21380;
					if (yych <= 0xCC) goto yy2;
					if (yych <= 0xCD) goto yy21378;
					goto yy21379;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy21368;
					if (yych <= 0xD0) goto yy21381;
					goto yy21369;
				} else {
					if (yych <= 0xD2) goto yy21370;
					if (yych <= 0xD3) goto yy21371;
					goto yy21375;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy21382;
					if (yych <= 0xD6) goto yy21383;
					goto yy21391;
				} else {
					if (yych <= 0xD8) goto yy21385;
					if (yych <= 0xD9) goto yy21396;
					if (yych <= 0xDA) goto yy21386;
					goto yy21401;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy21387;
					if (yych <= 0xDD) goto yy21388;
					goto yy21389;
				} else {
					if (yych <= 0xDF) goto yy21402;
					if (yych <= 0xE0) goto yy21397;
					if (yych <= 0xE1) goto yy21398;
					goto yy21372;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy2;
					goto yy21399;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy21384;
					if (yych <= 0xF0) goto yy21400;
					goto yy2;
				}
			}
		}
	}
yy21394:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCE) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '+') {
					if (yych == '\'') goto yy21353;
					goto yy32;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy21353;
					goto yy21392;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '/') goto yy32;
					if (yych <= '9') goto yy21394;
					goto yy32;
				} else {
					if (yych <= ';') goto yy21147;
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy21362;
					goto yy32;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC2) {
					if (yych <= 'z') goto yy21362;
					if (yych <= 0xC1) goto yy32;
					goto yy21364;
				} else {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					if (yych <= 0xC5) goto yy21366;
					goto yy21376;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC7) goto yy21367;
					if (yych <= 0xC8) goto yy21374;
					goto yy21377;
				} else {
					if (yych <= 0xCA) goto yy21380;
					if (yych <= 0xCC) goto yy32;
					if (yych <= 0xCD) goto yy21378;
					goto yy21379;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy21368;
					if (yych <= 0xD0) goto yy21381;
					goto yy21369;
				} else {
					if (yych <= 0xD2) goto yy21370;
					if (yych <= 0xD3) goto yy21371;
					goto yy21375;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy21382;
					if (yych <= 0xD6) goto yy21383;
					goto yy21391;
				} else {
					if (yych <= 0xD8) goto yy21385;
					if (yych <= 0xD9) goto yy21396;
					if (yych <= 0xDA) goto yy21386;
					goto yy21401;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy21387;
					if (yych <= 0xDD) goto yy21388;
					goto yy21389;
				} else {
					if (yych <= 0xDF) goto yy21402;
					if (yych <= 0xE0) goto yy21397;
					if (yych <= 0xE1) goto yy21398;
					goto yy21372;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy32;
					goto yy21399;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21384;
					if (yych <= 0xF0) goto yy21400;
					goto yy32;
				}
			}
		}
	}
yy21396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21394;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21397:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy21575;
	case 0xA1:	goto yy21574;
	case 0xA2:	goto yy21573;
	case 0xA4:	goto yy21572;
	case 0xA5:	goto yy21571;
	case 0xA6:	goto yy21570;
	case 0xA7:	goto yy21568;
	case 0xA8:	goto yy21567;
	case 0xA9:	goto yy21566;
	case 0xAA:	goto yy21565;
	case 0xAB:	goto yy21564;
	case 0xAC:	goto yy21474;
	case 0xAD:	goto yy21569;
	case 0xAE:	goto yy21563;
	case 0xAF:	goto yy21576;
	case 0xB0:	goto yy21562;
	case 0xB1:	goto yy21561;
	case 0xB2:	goto yy21560;
	case 0xB3:	goto yy21559;
	case 0xB4:	goto yy21558;
	case 0xB5:	goto yy21557;
	case 0xB6:	goto yy21556;
	case 0xB7:	goto yy21555;
	case 0xB9:
	case 0xBB:	goto yy21552;
	case 0xBC:	goto yy21554;
	default:	goto yy2;
	}
yy21398:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy21466;
	case 0x82:	goto yy21545;
	case 0x83:	goto yy21539;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy21386;
	case 0x89:	goto yy21538;
	case 0x8A:	goto yy21537;
	case 0x8B:	goto yy21536;
	case 0x8C:	goto yy21535;
	case 0x8D:	goto yy21534;
	case 0x8E:	goto yy21533;
	case 0x8F:	goto yy21544;
	case 0x90:	goto yy21521;
	case 0x99:	goto yy21532;
	case 0x9A:	goto yy21531;
	case 0x9B:	goto yy21530;
	case 0x9C:	goto yy21529;
	case 0x9D:	goto yy21528;
	case 0x9F:	goto yy21554;
	case 0xA0:	goto yy21520;
	case 0xA1:	goto yy21527;
	case 0xA2:	goto yy21526;
	case 0xA3:	goto yy21450;
	case 0xA4:	goto yy21451;
	case 0xA5:	goto yy21551;
	case 0xA7:
	case 0xAD:	goto yy21552;
	case 0xA8:	goto yy21525;
	case 0xAA:	goto yy21553;
	case 0xAE:	goto yy21524;
	case 0xAF:	goto yy21513;
	case 0xB0:	goto yy21452;
	case 0xB1:	goto yy21523;
	case 0xB3:	goto yy21522;
	case 0xB4:	goto yy21550;
	case 0xB5:	goto yy21549;
	case 0xB6:	goto yy21548;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy21546;
	case 0xBA:	goto yy21547;
	case 0xBC:	goto yy21543;
	case 0xBD:	goto yy21542;
	case 0xBE:	goto yy21541;
	case 0xBF:	goto yy21540;
	default:	goto yy2;
	}
yy21399:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy21511;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy21386;
	case 0x98:	goto yy21510;
	case 0x99:	goto yy21509;
	case 0x9A:	goto yy21514;
	case 0x9B:	goto yy21513;
	case 0x9C:	goto yy21515;
	case 0x9D:	goto yy21516;
	case 0x9E:	goto yy21508;
	case 0x9F:	goto yy21507;
	case 0xA0:	goto yy21506;
	case 0xA1:	goto yy21505;
	case 0xA2:	goto yy21504;
	case 0xA3:	goto yy21503;
	case 0xA4:	goto yy21502;
	case 0xA5:	goto yy21428;
	case 0xA7:	goto yy21519;
	case 0xA8:	goto yy21512;
	case 0xA9:	goto yy21501;
	case 0xAB:	goto yy21500;
	case 0xAC:	goto yy21499;
	case 0xAD:	goto yy21518;
	case 0xAE:	goto yy21517;
	case 0xAF:	goto yy21498;
	default:	goto yy2;
	}
yy21400:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21409;
	case 0x91:	goto yy21407;
	case 0x92:	goto yy21406;
	case 0x93:	goto yy21408;
	case 0x94:	goto yy21410;
	case 0x96:	goto yy21405;
	case 0x9B:	goto yy21404;
	case 0x9D:	goto yy21411;
	case 0x9E:	goto yy21403;
	default:	goto yy2;
	}
yy21401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0x95) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB9) goto yy21394;
			goto yy21362;
		} else {
			if (yych == 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21394;
		goto yy21362;
	} else {
		if (yych == 0xB8) goto yy21147;
		goto yy2;
	}
yy21403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy21386;
		if (yych <= 0xA3) goto yy21496;
		goto yy2;
	} else {
		if (yych <= 0xB8) goto yy21494;
		if (yych <= 0xB9) goto yy21495;
		if (yych <= 0xBA) goto yy21497;
		goto yy2;
	}
yy21404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy21386;
	if (yych <= 0xB1) goto yy21493;
	if (yych <= 0xB2) goto yy21492;
	goto yy2;
yy21405:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy21386;
	case 0xA8:	goto yy21484;
	case 0xA9:	goto yy21487;
	case 0xAB:	goto yy21491;
	case 0xAC:	goto yy21482;
	case 0xAD:	goto yy21488;
	case 0xAE:	goto yy21490;
	case 0xBD:	goto yy21489;
	default:	goto yy2;
	}
yy21406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy21386;
		goto yy21486;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy21386;
		if (yych <= 0x95) goto yy21485;
		goto yy2;
	}
yy21407:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21478;
	case 0x81:	goto yy21467;
	case 0x82:	goto yy21479;
	case 0x83:	goto yy21463;
	case 0x84:	goto yy21471;
	case 0x85:	goto yy21480;
	case 0x86:	goto yy21481;
	case 0x87:	goto yy21468;
	case 0x88:	goto yy21477;
	case 0x8A:	goto yy21475;
	case 0x8B:	goto yy21464;
	case 0x8C:	goto yy21474;
	case 0x8D:	goto yy21473;
	case 0x92:
	case 0x98:	goto yy21482;
	case 0x93:	goto yy21469;
	case 0x96:	goto yy21461;
	case 0x97:	goto yy21483;
	case 0x99:	goto yy21470;
	case 0x9A:	goto yy21476;
	case 0x9B:	goto yy21466;
	case 0x9C:	goto yy21465;
	case 0xA2:	goto yy21472;
	case 0xA3:	goto yy21462;
	case 0xAB:	goto yy21484;
	default:	goto yy2;
	}
yy21408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21386;
	if (yych <= 0x90) goto yy21461;
	goto yy2;
yy21409:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21437;
	case 0x81:	goto yy21454;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy21386;
	case 0x83:	goto yy21455;
	case 0x8A:	goto yy21435;
	case 0x8B:	goto yy21446;
	case 0x8C:	goto yy21448;
	case 0x8D:	goto yy21443;
	case 0x8E:	goto yy21436;
	case 0x8F:	goto yy21434;
	case 0x90:	goto yy21430;
	case 0x91:	goto yy21431;
	case 0x92:	goto yy21429;
	case 0x94:	goto yy21449;
	case 0x95:	goto yy21452;
	case 0x9C:	goto yy21457;
	case 0x9D:	goto yy21439;
	case 0xA0:	goto yy21438;
	case 0xA1:	goto yy21440;
	case 0xA2:	goto yy21451;
	case 0xA3:	goto yy21458;
	case 0xA4:	goto yy21441;
	case 0xA6:	goto yy21459;
	case 0xA8:	goto yy21444;
	case 0xA9:	goto yy21460;
	case 0xAA:	goto yy21456;
	case 0xAB:	goto yy21453;
	case 0xAC:	goto yy21450;
	case 0xAD:	goto yy21442;
	case 0xAE:	goto yy21447;
	case 0xB1:	goto yy21445;
	case 0xB2:	goto yy21433;
	case 0xB3:	goto yy21432;
	default:	goto yy2;
	}
yy21410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy21386;
	if (yych <= 0x99) goto yy21428;
	goto yy2;
yy21411:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21417;
	case 0x91:	goto yy21418;
	case 0x92:	goto yy21413;
	case 0x93:	goto yy21419;
	case 0x94:	goto yy21420;
	case 0x95:	goto yy21422;
	case 0x96:	goto yy21423;
	case 0x97:	goto yy21414;
	case 0x98:	goto yy21416;
	case 0x99:	goto yy21424;
	case 0x9A:	goto yy21425;
	case 0x9B:	goto yy21426;
	case 0x9C:	goto yy21427;
	case 0x9D:	goto yy21415;
	case 0x9E:	goto yy21421;
	case 0x9F:	goto yy21412;
	default:	goto yy2;
	}
yy21412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy21362;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21394;
		goto yy2;
	}
yy21413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xA2) goto yy21362;
			if (yych <= 0xA4) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy21362;
				goto yy2;
			}
		}
	}
yy21414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy21362;
			if (yych <= 0x8C) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy21362;
			goto yy2;
		}
	}
yy21421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21362;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy21362;
		if (yych <= 0x81) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy21362;
	goto yy2;
yy21429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21394;
	goto yy2;
yy21430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21362;
	goto yy2;
yy21433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21362;
	goto yy2;
yy21434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy21362;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy21435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy21362;
			if (yych == 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy21362;
	goto yy2;
yy21440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB6) goto yy21362;
	goto yy2;
yy21441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy21442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy21362;
	goto yy2;
yy21443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) {
		if (yych == 0x80) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x89) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy21362;
		goto yy2;
	}
yy21444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x80) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x94) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x98) goto yy2;
			if (yych <= 0xB3) goto yy21362;
			goto yy2;
		}
	}
yy21445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy21362;
	goto yy2;
yy21446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy21362;
	goto yy2;
yy21447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy21362;
	goto yy2;
yy21448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy21362;
	goto yy2;
yy21451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy21362;
	goto yy2;
yy21452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy21362;
	goto yy2;
yy21453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x88) goto yy2;
	if (yych <= 0xA4) goto yy21362;
	goto yy2;
yy21454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy21362;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy21362;
	goto yy2;
yy21455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy21362;
	goto yy2;
yy21456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy21362;
	goto yy2;
yy21457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy21362;
	goto yy2;
yy21458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy21362;
	goto yy2;
yy21459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy21362;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy21362;
	goto yy2;
yy21461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy21362;
	goto yy2;
yy21462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy21362;
		goto yy21394;
	} else {
		if (yych == 0xBF) goto yy21362;
		goto yy2;
	}
yy21463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21394;
	goto yy2;
yy21464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21394;
	goto yy2;
yy21465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21394;
	goto yy2;
yy21466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21394;
	goto yy2;
yy21467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21394;
	goto yy2;
yy21468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		goto yy21394;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy21362;
		goto yy2;
	}
yy21469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21394;
		goto yy2;
	}
yy21470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy21362;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	goto yy2;
yy21471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy21362;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21394;
	goto yy2;
yy21472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy21362;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0xA1) goto yy21362;
	goto yy2;
yy21474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy21362;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy21362;
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy21362;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy21362;
	goto yy2;
yy21477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy2;
	if (yych <= 0xAB) goto yy21362;
	goto yy2;
yy21478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB7) goto yy21362;
	goto yy2;
yy21479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xAF) goto yy21362;
	goto yy2;
yy21480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB2) goto yy21362;
	if (yych == 0xB6) goto yy21362;
	goto yy2;
yy21481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xB2) goto yy21362;
	goto yy2;
yy21482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy21362;
	goto yy2;
yy21483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) goto yy2;
	if (yych <= 0x9B) goto yy21362;
	goto yy2;
yy21484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy21362;
	goto yy2;
yy21485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy21362;
	goto yy2;
yy21486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy21487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21394;
	goto yy2;
yy21488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21394;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy21362;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy21362;
	if (yych == 0x90) goto yy21362;
	goto yy2;
yy21490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy21491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy21362;
	goto yy2;
yy21492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy21362;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy21493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy21362;
	goto yy2;
yy21494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xA4) goto yy21362;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy21362;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy21362;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBB) goto yy21362;
				goto yy2;
			}
		}
	}
yy21495:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy21362;
	default:	goto yy2;
	}
yy21496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy21362;
	goto yy2;
yy21497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy21362;
			goto yy2;
		}
	}
yy21498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21394;
	goto yy2;
yy21499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy21362;
			if (yych <= 0x90) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xAA) goto yy21362;
	if (yych == 0xB2) goto yy21362;
	goto yy2;
yy21501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21394;
		goto yy2;
	}
yy21502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21394;
		goto yy21362;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21394;
		if (yych <= 0xB1) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x81) goto yy2;
	if (yych <= 0xB3) goto yy21362;
	goto yy2;
yy21505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy21362;
	goto yy2;
yy21506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0x8A) {
			if (yych <= 0x86) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0xA2) goto yy21362;
			goto yy2;
		}
	}
yy21507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy21362;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy21362;
		goto yy2;
	}
yy21509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy21362;
	goto yy2;
yy21510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy21362;
		if (yych <= 0xA9) goto yy21394;
		if (yych <= 0xAB) goto yy21362;
		goto yy2;
	}
yy21511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy21362;
	goto yy2;
yy21512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy21362;
	goto yy2;
yy21513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21362;
	goto yy2;
yy21514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21394;
	goto yy2;
yy21520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy21353;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21394;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0xA8) goto yy2;
		if (yych <= 0xAC) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xB1) goto yy21362;
		if (yych <= 0xB4) goto yy2;
		if (yych <= 0xB6) goto yy21362;
		goto yy2;
	}
yy21523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21394;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy21362;
		if (yych <= 0x99) goto yy21394;
		if (yych <= 0xB7) goto yy21362;
		goto yy2;
	}
yy21524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych <= 0xB9) goto yy21394;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy21362;
	goto yy2;
yy21526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xAA) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy21362;
	goto yy2;
yy21528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0xAD) goto yy2;
		if (yych <= 0xB0) goto yy21362;
		goto yy2;
	}
yy21529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x91) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xB1) goto yy21362;
		goto yy2;
	}
yy21530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy21362;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy21362;
	goto yy2;
yy21531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy21362;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy21362;
	goto yy2;
yy21535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy21362;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy21362;
		if (yych <= 0x81) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy21362;
			goto yy2;
		}
	}
yy21538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy21362;
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0x87) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy21362;
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy21362;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy21362;
			goto yy2;
		}
	}
yy21541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy21362;
		goto yy2;
	}
yy21542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy21362;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy21362;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy21362;
	goto yy2;
yy21545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy21362;
	goto yy2;
yy21549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy21362;
	goto yy2;
yy21551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21394;
	goto yy2;
yy21552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	goto yy2;
yy21553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21394;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	goto yy2;
yy21554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21394;
	goto yy2;
yy21555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy21362;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21394;
	goto yy2;
yy21556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) goto yy2;
		if (yych <= 0x96) goto yy21362;
		if (yych <= 0x99) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB2) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy21362;
		if (yych <= 0x9E) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x91) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy21362;
			goto yy2;
		}
	}
yy21560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8D) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8C) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0x91) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xB3) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy21362;
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy21362;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy21394;
		goto yy2;
	}
yy21562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x84) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych <= 0x90) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21563:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy21362;
	default:	goto yy2;
	}
yy21564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych == 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy21565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8D) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0x92) goto yy2;
			if (yych <= 0xA8) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0xB9) goto yy21362;
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy21362;
			goto yy2;
		}
	}
yy21567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x8A) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x90) goto yy21362;
			if (yych <= 0x92) goto yy2;
			if (yych <= 0xA8) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy21568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA1) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21394;
			if (yych <= 0xB1) goto yy21362;
			goto yy2;
		}
	}
yy21569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych == 0xB1) goto yy21362;
			goto yy2;
		}
	}
yy21570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych == 0x80) goto yy21362;
			if (yych <= 0x84) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x90) goto yy21362;
			if (yych <= 0x92) goto yy2;
			goto yy21362;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB1) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBD) goto yy21362;
				goto yy2;
			}
		}
	}
yy21571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy21362;
		if (yych <= 0x97) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	if (yych == 0xBD) goto yy21362;
	goto yy2;
yy21573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy21362;
	goto yy2;
yy21574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy21362;
	goto yy2;
yy21575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy21362;
	goto yy2;
yy21576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy21362;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21394;
	goto yy2;
yy21577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBA) goto yy21362;
	goto yy2;
yy21578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy21362;
	goto yy2;
yy21579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBC) goto yy21362;
	goto yy2;
yy21580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x86) goto yy2;
			goto yy21392;
		} else {
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8C) goto yy21147;
			goto yy21353;
		}
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x8E) goto yy21392;
			if (yych <= 0x9A) goto yy2;
			goto yy21147;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy21362;
			goto yy2;
		}
	}
yy21581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x91) {
			if (yych == 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21392;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA3) goto yy21353;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21582:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych == 0x90) goto yy21147;
		goto yy2;
	} else {
		if (yych <= 0x94) goto yy21147;
		if (yych == 0xB2) goto yy21353;
		goto yy2;
	}
yy21583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy21362;
			if (yych == 0x9D) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy21362;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy21362;
			goto yy2;
		}
	}
yy21585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy21362;
	goto yy2;
yy21586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBB) goto yy21362;
	goto yy2;
yy21587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy21362;
	goto yy2;
yy21589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy21362;
	goto yy2;
yy21591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy21362;
	goto yy2;
yy21593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21392;
		if (yych == 0xA4) goto yy21392;
		goto yy2;
	}
yy21594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x87) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9E) goto yy21362;
			goto yy2;
		}
	}
yy21595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy21362;
			goto yy2;
		}
	}
yy21596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy21362;
	goto yy2;
yy21597:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy21362;
	default:	goto yy2;
	}
yy21598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy21362;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy21362;
		goto yy2;
	}
yy21600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy21362;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy21362;
	if (yych == 0x8E) goto yy21362;
	goto yy2;
yy21603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy21362;
	goto yy2;
yy21604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy21353;
	if (yych == 0x9A) goto yy21353;
	goto yy2;
yy21605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x92) goto yy21353;
	goto yy2;
yy21606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21607:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy21575;
	case 0xA1:	goto yy21574;
	case 0xA2:	goto yy21573;
	case 0xA4:	goto yy21572;
	case 0xA5:	goto yy21662;
	case 0xA6:	goto yy21570;
	case 0xA7:	goto yy21660;
	case 0xA8:	goto yy21567;
	case 0xA9:	goto yy21659;
	case 0xAA:	goto yy21565;
	case 0xAB:	goto yy21658;
	case 0xAC:	goto yy21474;
	case 0xAD:	goto yy21661;
	case 0xAE:	goto yy21563;
	case 0xAF:	goto yy21663;
	case 0xB0:	goto yy21562;
	case 0xB1:	goto yy21657;
	case 0xB2:	goto yy21560;
	case 0xB3:	goto yy21656;
	case 0xB4:	goto yy21558;
	case 0xB5:	goto yy21655;
	case 0xB6:	goto yy21556;
	case 0xB7:	goto yy21654;
	case 0xB9:
	case 0xBB:	goto yy21651;
	case 0xBC:	goto yy21653;
	default:	goto yy2;
	}
yy21608:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy21632;
	case 0x82:	goto yy21649;
	case 0x83:	goto yy21539;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy21386;
	case 0x89:	goto yy21538;
	case 0x8A:	goto yy21537;
	case 0x8B:	goto yy21536;
	case 0x8C:	goto yy21535;
	case 0x8D:	goto yy21534;
	case 0x8E:	goto yy21533;
	case 0x8F:	goto yy21544;
	case 0x90:	goto yy21521;
	case 0x99:	goto yy21532;
	case 0x9A:	goto yy21531;
	case 0x9B:	goto yy21530;
	case 0x9C:	goto yy21529;
	case 0x9D:	goto yy21528;
	case 0x9F:	goto yy21653;
	case 0xA0:	goto yy21648;
	case 0xA1:	goto yy21527;
	case 0xA2:	goto yy21526;
	case 0xA3:	goto yy21450;
	case 0xA4:	goto yy21451;
	case 0xA5:	goto yy21650;
	case 0xA7:
	case 0xAD:	goto yy21651;
	case 0xA8:	goto yy21525;
	case 0xAA:	goto yy21652;
	case 0xAE:	goto yy21647;
	case 0xAF:	goto yy21513;
	case 0xB0:	goto yy21452;
	case 0xB1:	goto yy21646;
	case 0xB3:	goto yy21522;
	case 0xB4:	goto yy21550;
	case 0xB5:	goto yy21549;
	case 0xB6:	goto yy21548;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy21546;
	case 0xBA:	goto yy21547;
	case 0xBC:	goto yy21543;
	case 0xBD:	goto yy21542;
	case 0xBE:	goto yy21541;
	case 0xBF:	goto yy21540;
	default:	goto yy2;
	}
yy21609:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy21511;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy21386;
	case 0x98:	goto yy21644;
	case 0x99:	goto yy21509;
	case 0x9A:	goto yy21514;
	case 0x9B:	goto yy21513;
	case 0x9C:	goto yy21515;
	case 0x9D:	goto yy21516;
	case 0x9E:	goto yy21508;
	case 0x9F:	goto yy21507;
	case 0xA0:	goto yy21506;
	case 0xA1:	goto yy21505;
	case 0xA2:	goto yy21504;
	case 0xA3:	goto yy21643;
	case 0xA4:	goto yy21642;
	case 0xA5:	goto yy21428;
	case 0xA7:	goto yy21645;
	case 0xA8:	goto yy21512;
	case 0xA9:	goto yy21641;
	case 0xAB:	goto yy21500;
	case 0xAC:	goto yy21499;
	case 0xAD:	goto yy21518;
	case 0xAE:	goto yy21517;
	case 0xAF:	goto yy21640;
	default:	goto yy2;
	}
yy21610:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21624;
	case 0x91:	goto yy21623;
	case 0x92:	goto yy21406;
	case 0x93:	goto yy21408;
	case 0x94:	goto yy21410;
	case 0x96:	goto yy21622;
	case 0x9B:	goto yy21404;
	case 0x9D:	goto yy21625;
	case 0x9E:	goto yy21403;
	default:	goto yy2;
	}
yy21611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x94) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAD) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy21362;
	goto yy2;
yy21613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy21621;
			if (yych <= 0x83) goto yy2;
			goto yy21597;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy21602;
				goto yy21603;
			} else {
				if (yych == 0x88) goto yy21605;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21601;
				goto yy21600;
			} else {
				if (yych <= 0xB2) goto yy21546;
				if (yych <= 0xB3) goto yy21599;
				goto yy21598;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy21596;
				goto yy21595;
			} else {
				if (yych <= 0xB7) goto yy21594;
				if (yych <= 0xB8) goto yy21604;
				goto yy2;
			}
		}
	}
yy21614:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy21362;
	default:	goto yy2;
	}
yy21615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy21353;
		if (yych == 0xBE) goto yy21353;
		goto yy2;
	}
yy21616:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy21584;
	case 0xAD:	goto yy21583;
	case 0xAE:	goto yy21590;
	case 0xAF:	goto yy21589;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy21386;
	case 0xB4:	goto yy21588;
	case 0xB5:	goto yy21591;
	case 0xB6:	goto yy21587;
	case 0xB7:	goto yy21586;
	case 0xB8:	goto yy21620;
	case 0xB9:	goto yy21618;
	case 0xBB:	goto yy21585;
	case 0xBC:	goto yy21619;
	case 0xBD:	goto yy21592;
	default:	goto yy2;
	}
yy21617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych == 0x92) goto yy21353;
		if (yych <= 0xA2) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xAF) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych == 0x87) goto yy21353;
		goto yy2;
	} else {
		if (yych <= 0x8E) goto yy21353;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBA) goto yy21362;
		goto yy2;
	}
yy21620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB2) goto yy21353;
	goto yy2;
yy21621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21353;
		if (yych == 0xA4) goto yy21353;
		goto yy2;
	}
yy21622:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy21386;
	case 0xA8:	goto yy21484;
	case 0xA9:	goto yy21638;
	case 0xAB:	goto yy21491;
	case 0xAC:	goto yy21482;
	case 0xAD:	goto yy21639;
	case 0xAE:	goto yy21490;
	case 0xBD:	goto yy21489;
	default:	goto yy2;
	}
yy21623:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21478;
	case 0x81:	goto yy21633;
	case 0x82:	goto yy21479;
	case 0x83:	goto yy21629;
	case 0x84:	goto yy21637;
	case 0x85:	goto yy21480;
	case 0x86:	goto yy21481;
	case 0x87:	goto yy21634;
	case 0x88:	goto yy21477;
	case 0x8A:	goto yy21475;
	case 0x8B:	goto yy21630;
	case 0x8C:	goto yy21474;
	case 0x8D:	goto yy21473;
	case 0x92:
	case 0x98:	goto yy21482;
	case 0x93:	goto yy21635;
	case 0x96:	goto yy21461;
	case 0x97:	goto yy21483;
	case 0x99:	goto yy21636;
	case 0x9A:	goto yy21476;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy21631;
	case 0xA2:	goto yy21472;
	case 0xA3:	goto yy21628;
	case 0xAB:	goto yy21484;
	default:	goto yy2;
	}
yy21624:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21437;
	case 0x81:	goto yy21454;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy21386;
	case 0x83:	goto yy21455;
	case 0x8A:	goto yy21435;
	case 0x8B:	goto yy21446;
	case 0x8C:	goto yy21448;
	case 0x8D:	goto yy21443;
	case 0x8E:	goto yy21436;
	case 0x8F:	goto yy21434;
	case 0x90:	goto yy21430;
	case 0x91:	goto yy21431;
	case 0x92:	goto yy21627;
	case 0x94:	goto yy21449;
	case 0x95:	goto yy21452;
	case 0x9C:	goto yy21457;
	case 0x9D:	goto yy21439;
	case 0xA0:	goto yy21438;
	case 0xA1:	goto yy21440;
	case 0xA2:	goto yy21451;
	case 0xA3:	goto yy21458;
	case 0xA4:	goto yy21441;
	case 0xA6:	goto yy21459;
	case 0xA8:	goto yy21444;
	case 0xA9:	goto yy21460;
	case 0xAA:	goto yy21456;
	case 0xAB:	goto yy21453;
	case 0xAC:	goto yy21450;
	case 0xAD:	goto yy21442;
	case 0xAE:	goto yy21447;
	case 0xB1:	goto yy21445;
	case 0xB2:	goto yy21433;
	case 0xB3:	goto yy21432;
	default:	goto yy2;
	}
yy21625:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21417;
	case 0x91:	goto yy21418;
	case 0x92:	goto yy21413;
	case 0x93:	goto yy21419;
	case 0x94:	goto yy21420;
	case 0x95:	goto yy21422;
	case 0x96:	goto yy21423;
	case 0x97:	goto yy21414;
	case 0x98:	goto yy21416;
	case 0x99:	goto yy21424;
	case 0x9A:	goto yy21425;
	case 0x9B:	goto yy21426;
	case 0x9C:	goto yy21427;
	case 0x9D:	goto yy21415;
	case 0x9E:	goto yy21421;
	case 0x9F:	goto yy21626;
	default:	goto yy2;
	}
yy21626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy21362;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy21628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	if (yych == 0xBF) goto yy21362;
	goto yy2;
yy21629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy21630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy21631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy21632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21362;
	goto yy2;
yy21633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21362;
	goto yy2;
yy21634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy21362;
		goto yy2;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy21362;
		goto yy2;
	}
yy21635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy21636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy21362;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy21637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy21362;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy21639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy21362;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy21641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy21642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB1) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy21362;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAB) goto yy21362;
	goto yy2;
yy21645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy21646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21362;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xB7) goto yy21362;
	goto yy2;
yy21647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA0) goto yy21362;
	if (yych <= 0xAD) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy21353;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy21651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy21652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21362;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy21653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy21654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy21362;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21362;
	goto yy2;
yy21655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy21362;
		if (yych <= 0x9E) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy21362;
			goto yy2;
		}
	}
yy21657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy21362;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy21362;
		goto yy2;
	}
yy21658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy21659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy21362;
			goto yy2;
		}
	}
yy21660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych == 0x8E) goto yy21362;
		if (yych <= 0x9B) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA1) {
			if (yych <= 0x9E) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xB1) goto yy21362;
			goto yy2;
		}
	}
yy21661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xB1) goto yy21362;
			goto yy2;
		}
	}
yy21662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy21362;
		if (yych <= 0x97) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy21362;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21362;
	goto yy2;
yy21664:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21417;
	case 0x91:	goto yy21418;
	case 0x92:	goto yy21413;
	case 0x93:	goto yy21419;
	case 0x94:	goto yy21420;
	case 0x95:	goto yy21422;
	case 0x96:	goto yy21423;
	case 0x97:	goto yy21414;
	case 0x98:	goto yy21416;
	case 0x99:	goto yy21424;
	case 0x9A:	goto yy21425;
	case 0x9B:	goto yy21426;
	case 0x9C:	goto yy21427;
	case 0x9D:	goto yy21415;
	case 0x9E:	goto yy21421;
	case 0x9F:	goto yy21681;
	default:	goto yy2;
	}
yy21665:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21478;
	case 0x81:	goto yy21676;
	case 0x82:	goto yy21479;
	case 0x83:	goto yy21672;
	case 0x84:	goto yy21680;
	case 0x85:	goto yy21480;
	case 0x86:	goto yy21481;
	case 0x87:	goto yy21677;
	case 0x88:	goto yy21477;
	case 0x8A:	goto yy21475;
	case 0x8B:	goto yy21673;
	case 0x8C:	goto yy21474;
	case 0x8D:	goto yy21473;
	case 0x92:
	case 0x98:	goto yy21482;
	case 0x93:	goto yy21678;
	case 0x96:	goto yy21461;
	case 0x97:	goto yy21483;
	case 0x99:	goto yy21679;
	case 0x9A:	goto yy21476;
	case 0x9B:	goto yy21675;
	case 0x9C:	goto yy21674;
	case 0xA2:	goto yy21472;
	case 0xA3:	goto yy21671;
	case 0xAB:	goto yy21484;
	default:	goto yy2;
	}
yy21666:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy21386;
	case 0xA8:	goto yy21484;
	case 0xA9:	goto yy21669;
	case 0xAB:	goto yy21491;
	case 0xAC:	goto yy21482;
	case 0xAD:	goto yy21670;
	case 0xAE:	goto yy21490;
	case 0xBD:	goto yy21489;
	default:	goto yy2;
	}
yy21667:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy21437;
	case 0x81:	goto yy21454;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy21386;
	case 0x83:	goto yy21455;
	case 0x8A:	goto yy21435;
	case 0x8B:	goto yy21446;
	case 0x8C:	goto yy21448;
	case 0x8D:	goto yy21443;
	case 0x8E:	goto yy21436;
	case 0x8F:	goto yy21434;
	case 0x90:	goto yy21430;
	case 0x91:	goto yy21431;
	case 0x92:	goto yy21668;
	case 0x94:	goto yy21449;
	case 0x95:	goto yy21452;
	case 0x9C:	goto yy21457;
	case 0x9D:	goto yy21439;
	case 0xA0:	goto yy21438;
	case 0xA1:	goto yy21440;
	case 0xA2:	goto yy21451;
	case 0xA3:	goto yy21458;
	case 0xA4:	goto yy21441;
	case 0xA6:	goto yy21459;
	case 0xA8:	goto yy21444;
	case 0xA9:	goto yy21460;
	case 0xAA:	goto yy21456;
	case 0xAB:	goto yy21453;
	case 0xAC:	goto yy21450;
	case 0xAD:	goto yy21442;
	case 0xAE:	goto yy21447;
	case 0xB1:	goto yy21445;
	case 0xB2:	goto yy21433;
	case 0xB3:	goto yy21432;
	default:	goto yy2;
	}
yy21668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy21669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy21362;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy21670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		goto yy2;
	} else {
		if (yych <= 0xB7) goto yy21362;
		if (yych <= 0xBC) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy21362;
		goto yy21332;
	} else {
		if (yych == 0xBF) goto yy21362;
		goto yy2;
	}
yy21672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy21673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy21674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy21675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21332;
	goto yy2;
yy21676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21332;
	goto yy2;
yy21677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x84) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		goto yy21332;
	} else {
		if (yych == 0x9B) goto yy2;
		if (yych <= 0x9C) goto yy21362;
		goto yy2;
	}
yy21678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x83) goto yy2;
		if (yych <= 0x85) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		goto yy2;
	}
yy21679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x84) goto yy21362;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy21680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0xA6) goto yy21362;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21332;
	goto yy2;
yy21681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy21362;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21332;
		goto yy2;
	}
yy21682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy21362;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		goto yy2;
	}
yy21683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xB1) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xBA) goto yy2;
			goto yy21362;
		} else {
			if (yych == 0xBD) goto yy21362;
			goto yy2;
		}
	}
yy21684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy21685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy21362;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy21362;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy21687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy21362;
		if (yych <= 0xA9) goto yy21332;
		if (yych <= 0xAB) goto yy21362;
		goto yy2;
	}
yy21688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21332;
	goto yy2;
yy21689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy21362;
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xB7) goto yy21362;
		goto yy2;
	}
yy21690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy21691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21332;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy21692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych == 0x86) goto yy21353;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21362;
	goto yy2;
yy21694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0xA0) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych <= 0xB9) goto yy21332;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy21695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy21696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy21362;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21332;
	goto yy2;
yy21697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x8E) goto yy21362;
		if (yych <= 0x9E) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x9E) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB2) goto yy21362;
			goto yy2;
		}
	}
yy21699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x9A) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy21362;
		if (yych <= 0xA5) goto yy2;
		if (yych <= 0xAF) goto yy21332;
		goto yy2;
	}
yy21700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x90) goto yy21362;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xAF) goto yy21332;
	goto yy2;
yy21701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x9B) goto yy2;
		if (yych == 0x9E) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych == 0xB1) goto yy21362;
			goto yy2;
		}
	}
yy21702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy21362;
		if (yych <= 0x9F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych == 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy21703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x98) goto yy2;
		if (yych == 0x9D) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB4) goto yy21362;
			goto yy2;
		}
	}
yy21704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8E) {
			if (yych <= 0x8D) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9D) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA1) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21332;
			if (yych <= 0xB1) goto yy21362;
			goto yy2;
		}
	}
yy21705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych == 0x90) goto yy21362;
		if (yych <= 0x97) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy21362;
			goto yy2;
		}
	}
yy21706:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy21732;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy21706;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy21706;
				} else {
					if (yych == '|') goto yy316;
					if (yych <= '}') goto yy36;
					goto yy316;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy21708;
					if (yych <= 0xC3) goto yy21719;
					goto yy21709;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy21710;
						goto yy21722;
					} else {
						if (yych <= 0xC7) goto yy21711;
						if (yych <= 0xC8) goto yy21720;
						goto yy21723;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy21727;
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					goto yy21725;
				} else {
					if (yych <= 0xCE) goto yy21726;
					if (yych <= 0xCF) goto yy21712;
					if (yych <= 0xD0) goto yy21728;
					goto yy21713;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy21714;
					if (yych <= 0xD3) goto yy21715;
					if (yych <= 0xD4) goto yy21721;
					goto yy21729;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy21730;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy21716;
						if (yych <= 0xE2) goto yy21717;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy21718;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21731;
						goto yy21724;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy21708:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xBA:	goto yy4753;
	case 0xB5:	goto yy21706;
	case 0xB7:	goto yy4798;
	default:	goto yy2;
	}
yy21709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4753;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy21706;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21716:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20635;
	case 0x82:	goto yy21870;
	case 0x83:	goto yy21873;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy4782;
	case 0x89:	goto yy20646;
	case 0x8A:	goto yy20645;
	case 0x8B:	goto yy20644;
	case 0x8C:	goto yy20643;
	case 0x8D:	goto yy20634;
	case 0x8E:	goto yy21869;
	case 0x8F:	goto yy21876;
	case 0x90:	goto yy20642;
	case 0x99:	goto yy20641;
	case 0x9A:	goto yy20640;
	case 0x9B:	goto yy20639;
	case 0x9C:	goto yy20633;
	case 0x9D:	goto yy20632;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20623;
	case 0xA0:	goto yy20636;
	case 0xA1:	goto yy20638;
	case 0xA2:	goto yy20631;
	case 0xA3:	goto yy20043;
	case 0xA4:	goto yy20630;
	case 0xA5:	goto yy20618;
	case 0xA7:	goto yy20617;
	case 0xA8:	goto yy20629;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20628;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20616;
	case 0xAE:	goto yy20627;
	case 0xAF:	goto yy20626;
	case 0xB0:	goto yy20625;
	case 0xB1:	goto yy20637;
	case 0xB3:	goto yy20624;
	case 0xB4:	goto yy21880;
	case 0xB5:	goto yy21879;
	case 0xB6:	goto yy21878;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy21868;
	case 0xBA:	goto yy21877;
	case 0xBC:	goto yy21875;
	case 0xBD:	goto yy21874;
	case 0xBE:	goto yy21872;
	case 0xBF:	goto yy21871;
	default:	goto yy2;
	}
yy21717:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20107;
	case 0x81:	goto yy17949;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy21864;
	case 0x85:	goto yy21863;
	case 0x86:	goto yy21862;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy20106;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy21867;
	case 0xB1:	goto yy21866;
	case 0xB2:	goto yy21868;
	case 0xB3:	goto yy21861;
	case 0xB4:	goto yy21865;
	case 0xB5:	goto yy20109;
	case 0xB6:	goto yy20110;
	case 0xB7:	goto yy20108;
	case 0xB8:	goto yy15730;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy21718:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy20081;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy4782;
	case 0x98:	goto yy20099;
	case 0x99:	goto yy21856;
	case 0x9A:	goto yy21855;
	case 0x9B:	goto yy20094;
	case 0x9C:	goto yy21854;
	case 0x9D:	goto yy21859;
	case 0x9E:	goto yy21853;
	case 0x9F:	goto yy21858;
	case 0xA0:	goto yy20080;
	case 0xA1:	goto yy20097;
	case 0xA2:	goto yy20095;
	case 0xA3:	goto yy20091;
	case 0xA4:	goto yy20090;
	case 0xA5:	goto yy20089;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy20088;
	case 0xA8:	goto yy20087;
	case 0xA9:	goto yy20079;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy20086;
	case 0xAC:	goto yy21857;
	case 0xAD:	goto yy21852;
	case 0xAE:	goto yy21860;
	case 0xAF:	goto yy20085;
	default:	goto yy2;
	}
yy21719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy21706;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy4753;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21724:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21828;
	case 0x91:	goto yy21829;
	case 0x92:	goto yy19987;
	case 0x93:	goto yy19988;
	case 0x94:	goto yy19989;
	case 0x96:	goto yy19983;
	case 0x9B:	goto yy19982;
	case 0x9D:	goto yy21827;
	case 0x9E:	goto yy19986;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy21725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy21706;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy21706;
			if (yych <= 0xBA) goto yy2;
			goto yy21706;
		} else {
			if (yych == 0xBF) goto yy21706;
			goto yy2;
		}
	}
yy21726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy21706;
		} else {
			if (yych <= 0x87) goto yy4798;
			if (yych <= 0x8A) goto yy21706;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy21706;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy21706;
			goto yy2;
		}
	}
yy21727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x94) goto yy4753;
	if (yych <= 0xAF) goto yy21706;
	goto yy2;
yy21728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy21706;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy21706;
		} else {
			if (yych == 0x8A) goto yy15289;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy15289;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy21731:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy21826;
	case 0xAD:	goto yy20657;
	case 0xAE:	goto yy19733;
	case 0xAF:	goto yy19734;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy4782;
	case 0xB4:	goto yy19739;
	case 0xB5:	goto yy19740;
	case 0xB6:	goto yy19738;
	case 0xB7:	goto yy19728;
	case 0xB8:	goto yy19735;
	case 0xB9:	goto yy19731;
	case 0xBB:	goto yy19737;
	case 0xBC:	goto yy21825;
	case 0xBD:	goto yy21824;
	case 0xBE:	goto yy17723;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy21732:
	yych = *++YYCURSOR;
	if (yych <= 0xD3) {
		if (yych <= 0xC7) {
			if (yych <= 0xC1) {
				if (yych <= 'Z') {
					if (yych <= '@') goto yy5323;
				} else {
					if (yych <= '`') goto yy5323;
					if (yych >= '{') goto yy5323;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy21735;
					if (yych <= 0xC3) goto yy21746;
					goto yy21736;
				} else {
					if (yych <= 0xC5) goto yy21737;
					if (yych <= 0xC6) goto yy21749;
					goto yy21738;
				}
			}
		} else {
			if (yych <= 0xCD) {
				if (yych <= 0xC9) {
					if (yych <= 0xC8) goto yy21747;
					goto yy21750;
				} else {
					if (yych <= 0xCA) goto yy21754;
					if (yych <= 0xCC) goto yy5323;
					goto yy21752;
				}
			} else {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy21753;
					if (yych <= 0xCF) goto yy21739;
					goto yy21755;
				} else {
					if (yych <= 0xD1) goto yy21740;
					if (yych <= 0xD2) goto yy21741;
					goto yy21742;
				}
			}
		}
	} else {
		if (yych <= 0xDE) {
			if (yych <= 0xD8) {
				if (yych <= 0xD5) {
					if (yych <= 0xD4) goto yy21748;
					goto yy21756;
				} else {
					if (yych <= 0xD6) goto yy21757;
					if (yych <= 0xD7) goto yy6010;
					goto yy5310;
				}
			} else {
				if (yych <= 0xDB) {
					if (yych <= 0xD9) goto yy5311;
					if (yych <= 0xDA) goto yy5313;
					goto yy5312;
				} else {
					if (yych <= 0xDC) goto yy5314;
					if (yych <= 0xDD) goto yy5316;
					goto yy5317;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDF) goto yy5318;
					goto yy5315;
				} else {
					if (yych <= 0xE1) goto yy21743;
					if (yych <= 0xE2) goto yy21744;
					goto yy5319;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy21745;
					goto yy5323;
				} else {
					if (yych <= 0xEF) goto yy21758;
					if (yych <= 0xF0) goto yy21751;
					goto yy5323;
				}
			}
		}
	}
yy21733:
	yyaccept = 12;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCE) {
		if (yych <= 0xC1) {
			if (yych <= '/') {
				if (yych <= ',') {
					if (yych == '\'') goto yy21816;
					goto yy233;
				} else {
					if (yych <= '-') goto yy5983;
					if (yych <= '.') goto yy5982;
					goto yy233;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy5320;
					if (yych <= ':') goto yy5032;
					goto yy233;
				} else {
					if (yych <= 'Z') goto yy21733;
					if (yych <= '`') goto yy233;
					if (yych <= 'z') goto yy21733;
					goto yy233;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy21817;
					if (yych <= 0xC3) goto yy21746;
					goto yy21736;
				} else {
					if (yych <= 0xC5) goto yy21737;
					if (yych <= 0xC6) goto yy21749;
					goto yy21738;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC8) goto yy21747;
					if (yych <= 0xC9) goto yy21750;
					goto yy21754;
				} else {
					if (yych <= 0xCB) goto yy5034;
					if (yych <= 0xCC) goto yy233;
					if (yych <= 0xCD) goto yy21752;
					goto yy21818;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy21739;
					if (yych <= 0xD0) goto yy21755;
					goto yy21740;
				} else {
					if (yych <= 0xD2) goto yy21741;
					if (yych <= 0xD3) goto yy21742;
					goto yy21748;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy21756;
					if (yych <= 0xD6) goto yy21821;
					goto yy5986;
				} else {
					if (yych <= 0xD8) goto yy5310;
					if (yych <= 0xD9) goto yy5311;
					if (yych <= 0xDA) goto yy5313;
					goto yy5312;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5314;
					if (yych <= 0xDD) goto yy5316;
					goto yy5317;
				} else {
					if (yych <= 0xDF) goto yy5318;
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy21822;
					goto yy21819;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy233;
					goto yy21745;
				} else {
					if (yych <= 0xEE) goto yy233;
					if (yych <= 0xEF) goto yy21820;
					if (yych <= 0xF0) goto yy21751;
					goto yy233;
				}
			}
		}
	}
yy21735:
	yych = *++YYCURSOR;
	if (yych <= 0xB4) {
		if (yych == 0xAA) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xB5) goto yy21733;
		if (yych == 0xBA) goto yy5285;
		goto yy2;
	}
yy21736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy5285;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy21733;
	if (yych <= 0x89) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21743:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5453;
	case 0x82:	goto yy21811;
	case 0x83:	goto yy21805;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5313;
	case 0x89:	goto yy5969;
	case 0x8A:	goto yy5968;
	case 0x8B:	goto yy5967;
	case 0x8C:	goto yy5966;
	case 0x8D:	goto yy5965;
	case 0x8E:	goto yy21804;
	case 0x8F:	goto yy21810;
	case 0x90:	goto yy5963;
	case 0x99:	goto yy5962;
	case 0x9A:	goto yy5961;
	case 0x9B:	goto yy5960;
	case 0x9C:	goto yy5959;
	case 0x9D:	goto yy5958;
	case 0x9F:	goto yy5540;
	case 0xA0:	goto yy5971;
	case 0xA1:	goto yy5957;
	case 0xA2:	goto yy5956;
	case 0xA3:	goto yy5875;
	case 0xA4:	goto yy5876;
	case 0xA5:	goto yy5537;
	case 0xA7:
	case 0xAD:	goto yy5538;
	case 0xA8:	goto yy5955;
	case 0xAA:	goto yy5539;
	case 0xAE:	goto yy5954;
	case 0xAF:	goto yy5935;
	case 0xB0:	goto yy5877;
	case 0xB1:	goto yy5953;
	case 0xB3:	goto yy5952;
	case 0xB4:	goto yy21815;
	case 0xB5:	goto yy21814;
	case 0xB6:	goto yy21813;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy21801;
	case 0xBA:	goto yy21812;
	case 0xBC:	goto yy21809;
	case 0xBD:	goto yy21808;
	case 0xBE:	goto yy21807;
	case 0xBF:	goto yy21806;
	default:	goto yy2;
	}
yy21744:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy5376;
			if (yych <= 0x83) goto yy2;
			goto yy21796;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy21802;
				goto yy21803;
			} else {
				if (yych == 0x88) goto yy5378;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21800;
				goto yy21799;
			} else {
				if (yych <= 0xB2) goto yy21801;
				if (yych <= 0xB3) goto yy21798;
				goto yy21797;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5943;
				goto yy5942;
			} else {
				if (yych <= 0xB7) goto yy5941;
				if (yych <= 0xB8) goto yy5377;
				goto yy2;
			}
		}
	}
yy21745:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x93:	goto yy5933;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy5313;
	case 0x98:	goto yy5932;
	case 0x99:	goto yy21790;
	case 0x9A:	goto yy21791;
	case 0x9B:	goto yy5935;
	case 0x9C:	goto yy21792;
	case 0x9D:	goto yy21793;
	case 0x9E:	goto yy21789;
	case 0x9F:	goto yy21788;
	case 0xA0:	goto yy5928;
	case 0xA1:	goto yy5927;
	case 0xA2:	goto yy5926;
	case 0xA3:	goto yy5925;
	case 0xA4:	goto yy5924;
	case 0xA5:	goto yy5854;
	case 0xA7:	goto yy5506;
	case 0xA8:	goto yy5934;
	case 0xA9:	goto yy5923;
	case 0xAB:	goto yy5922;
	case 0xAC:	goto yy21787;
	case 0xAD:	goto yy21795;
	case 0xAE:	goto yy21794;
	case 0xAF:	goto yy5920;
	default:	goto yy2;
	}
yy21746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy21733;
		goto yy2;
	} else {
		if (yych == 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy21733;
		goto yy2;
	}
yy21747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy5285;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21751:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21763;
	case 0x91:	goto yy21762;
	case 0x92:	goto yy5832;
	case 0x93:	goto yy5834;
	case 0x94:	goto yy5836;
	case 0x96:	goto yy5831;
	case 0x9B:	goto yy5830;
	case 0x9D:	goto yy21764;
	case 0x9E:	goto yy5829;
	default:	goto yy2;
	}
yy21752:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB6:
	case 0xB7:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBF:	goto yy21733;
	default:	goto yy2;
	}
yy21753:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy21733;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy21733;
			goto yy2;
		}
	}
yy21754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x94) goto yy5285;
	if (yych <= 0xAF) goto yy21733;
	goto yy2;
yy21755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy21733;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21757:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21733;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5322;
		if (yych == 0xBE) goto yy5322;
		goto yy2;
	}
yy21758:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy21759;
	case 0xAD:	goto yy5993;
	case 0xAE:	goto yy6001;
	case 0xAF:	goto yy6000;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5313;
	case 0xB4:	goto yy5999;
	case 0xB5:	goto yy6002;
	case 0xB6:	goto yy5998;
	case 0xB7:	goto yy5997;
	case 0xB8:	goto yy5365;
	case 0xB9:	goto yy6011;
	case 0xBB:	goto yy5995;
	case 0xBC:	goto yy21760;
	case 0xBD:	goto yy21761;
	default:	goto yy2;
	}
yy21759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy21733;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy21733;
			if (yych == 0x9D) goto yy5285;
			goto yy2;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2;
			if (yych <= 0xB6) goto yy5285;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy5285;
			goto yy2;
		}
	}
yy21760:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych == 0x87) goto yy5322;
		goto yy2;
	} else {
		if (yych <= 0x8E) goto yy5322;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBA) goto yy21733;
		goto yy2;
	}
yy21761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy21733;
	goto yy2;
yy21762:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5896;
	case 0x81:	goto yy5454;
	case 0x82:	goto yy5897;
	case 0x83:	goto yy5898;
	case 0x84:	goto yy5899;
	case 0x85:	goto yy5900;
	case 0x86:	goto yy5901;
	case 0x87:	goto yy5891;
	case 0x88:	goto yy5894;
	case 0x8A:	goto yy5892;
	case 0x8B:	goto yy5895;
	case 0x8C:	goto yy5816;
	case 0x8D:	goto yy5890;
	case 0x92:
	case 0x98:	goto yy5902;
	case 0x93:	goto yy5903;
	case 0x96:	goto yy5887;
	case 0x97:	goto yy5904;
	case 0x99:	goto yy5905;
	case 0x9A:	goto yy5893;
	case 0x9B:	goto yy5453;
	case 0x9C:	goto yy5452;
	case 0xA2:	goto yy21786;
	case 0xA3:	goto yy21785;
	case 0xAB:	goto yy5906;
	default:	goto yy2;
	}
yy21763:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy5862;
	case 0x81:	goto yy5879;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy5313;
	case 0x83:	goto yy5880;
	case 0x8A:	goto yy5860;
	case 0x8B:	goto yy5871;
	case 0x8C:	goto yy5873;
	case 0x8D:	goto yy5868;
	case 0x8E:	goto yy5861;
	case 0x8F:	goto yy5859;
	case 0x90:	goto yy21781;
	case 0x91:	goto yy21782;
	case 0x92:	goto yy5882;
	case 0x94:	goto yy5874;
	case 0x95:	goto yy5877;
	case 0x9C:	goto yy5883;
	case 0x9D:	goto yy5864;
	case 0xA0:	goto yy5863;
	case 0xA1:	goto yy5865;
	case 0xA2:	goto yy5876;
	case 0xA3:	goto yy5884;
	case 0xA4:	goto yy5866;
	case 0xA6:	goto yy5885;
	case 0xA8:	goto yy5869;
	case 0xA9:	goto yy5886;
	case 0xAA:	goto yy5881;
	case 0xAB:	goto yy5878;
	case 0xAC:	goto yy5875;
	case 0xAD:	goto yy5867;
	case 0xAE:	goto yy5872;
	case 0xB1:	goto yy5870;
	case 0xB2:	goto yy21784;
	case 0xB3:	goto yy21783;
	default:	goto yy2;
	}
yy21764:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy21770;
	case 0x91:	goto yy21771;
	case 0x92:	goto yy21766;
	case 0x93:	goto yy21772;
	case 0x94:	goto yy21773;
	case 0x95:	goto yy21775;
	case 0x96:	goto yy21776;
	case 0x97:	goto yy21767;
	case 0x98:	goto yy21769;
	case 0x99:	goto yy21777;
	case 0x9A:	goto yy21778;
	case 0x9B:	goto yy21779;
	case 0x9C:	goto yy21780;
	case 0x9D:	goto yy21768;
	case 0x9E:	goto yy21774;
	case 0x9F:	goto yy21765;
	default:	goto yy2;
	}
yy21765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21733;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy21733;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy21766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy21733;
		} else {
			if (yych == 0xA2) goto yy21733;
			if (yych <= 0xA4) goto yy2;
			goto yy21733;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy21733;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy21733;
				goto yy2;
			}
		}
	}
yy21767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy21733;
		goto yy2;
	} else {
		if (yych == 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21733;
		goto yy2;
	}
yy21769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21733;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy21733;
			if (yych <= 0x8C) goto yy2;
			goto yy21733;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy21733;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy21733;
			goto yy2;
		}
	}
yy21774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy21733;
		goto yy2;
	} else {
		if (yych == 0xA9) goto yy2;
		if (yych <= 0xBF) goto yy21733;
		goto yy2;
	}
yy21775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy21733;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy21733;
			goto yy2;
		}
	}
yy21776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21733;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych == 0x80) goto yy21733;
		if (yych <= 0x81) goto yy2;
		goto yy21733;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0xBB) goto yy2;
			if (yych <= 0xBF) goto yy21733;
			goto yy2;
		}
	}
yy21780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy21733;
		goto yy2;
	} else {
		if (yych == 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21733;
		goto yy2;
	}
yy21781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21733;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy21783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21733;
	goto yy2;
yy21784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21733;
	goto yy2;
yy21785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy21733;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy5285;
		goto yy2;
	}
yy21786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy5285;
			if (yych <= 0x90) goto yy2;
			goto yy5285;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy5285;
			goto yy2;
		} else {
			if (yych <= 0xAE) goto yy5285;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy21733;
			goto yy2;
		}
	}
yy21788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych == 0xB7) goto yy5285;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy21733;
		if (yych <= 0xBF) goto yy5285;
		goto yy2;
	}
yy21789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21733;
		if (yych <= 0x8A) goto yy2;
		goto yy21733;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0x8F) goto yy5285;
			goto yy21733;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB7) goto yy21733;
			goto yy2;
		}
	}
yy21790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAD) goto yy21733;
	if (yych <= 0xAE) goto yy5285;
	goto yy2;
yy21791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy21733;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy5285;
	goto yy2;
yy21792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy21733;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy21733;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21733;
		goto yy2;
	}
yy21796:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy21733;
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:	goto yy5285;
	default:	goto yy2;
	}
yy21797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy21733;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy21798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy21733;
		goto yy2;
	} else {
		if (yych <= 0xAE) goto yy21733;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB3) goto yy21733;
		goto yy2;
	}
yy21799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21733;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy21733;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy21733;
		goto yy2;
	}
yy21800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0x89) goto yy21733;
	if (yych == 0x8E) goto yy21733;
	goto yy2;
yy21803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) goto yy2;
	if (yych <= 0x84) goto yy21733;
	goto yy2;
yy21804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy5285;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy21733;
		} else {
			if (yych == 0x87) goto yy21733;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy21733;
			if (yych <= 0x8F) goto yy2;
			goto yy5285;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy5285;
			goto yy2;
		}
	}
yy21806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x81) goto yy2;
			if (yych <= 0x84) goto yy21733;
			goto yy2;
		} else {
			if (yych <= 0x8C) goto yy21733;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x93) goto yy21733;
			goto yy2;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy21733;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAC) goto yy21733;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBC) goto yy21733;
			goto yy2;
		}
	}
yy21807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB4) goto yy21733;
		goto yy2;
	} else {
		if (yych == 0xBD) goto yy2;
		if (yych <= 0xBE) goto yy21733;
		goto yy2;
	}
yy21808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21733;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy21733;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy21733;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21733;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy21733;
			goto yy2;
		}
	}
yy21809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21733;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy21733;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy21733;
		goto yy2;
	}
yy21810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy21733;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy21733;
	goto yy2;
yy21811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy21733;
	goto yy2;
yy21814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy21733;
	goto yy2;
yy21815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy21733;
	goto yy2;
yy21816:
	yyaccept = 12;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xD0) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= ',') {
					if (yych == '\'') goto yy5322;
					goto yy233;
				} else {
					if (yych <= '.') goto yy5322;
					if (yych <= '/') goto yy233;
					goto yy5320;
				}
			} else {
				if (yych <= '`') {
					if (yych <= '@') goto yy233;
					if (yych <= 'Z') goto yy5285;
					goto yy233;
				} else {
					if (yych <= 'z') goto yy5285;
					if (yych <= 0xC1) goto yy233;
					goto yy5287;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy5298;
					if (yych <= 0xC4) goto yy5288;
					goto yy5289;
				} else {
					if (yych <= 0xC6) goto yy5301;
					if (yych <= 0xC7) goto yy5290;
					goto yy5299;
				}
			} else {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy5302;
					if (yych <= 0xCA) goto yy5306;
					goto yy233;
				} else {
					if (yych <= 0xCD) goto yy5304;
					if (yych <= 0xCE) goto yy5305;
					if (yych <= 0xCF) goto yy5291;
					goto yy5307;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy5292;
					if (yych <= 0xD2) goto yy5293;
					goto yy5294;
				} else {
					if (yych <= 0xD4) goto yy5300;
					if (yych <= 0xD5) goto yy5308;
					goto yy5309;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy6010;
					if (yych <= 0xD8) goto yy5310;
					goto yy5311;
				} else {
					if (yych <= 0xDA) goto yy5313;
					if (yych <= 0xDB) goto yy5312;
					goto yy5314;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5316;
					if (yych <= 0xDE) goto yy5317;
					goto yy5318;
				} else {
					if (yych <= 0xE0) goto yy5315;
					if (yych <= 0xE1) goto yy5295;
					goto yy5296;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5319;
					if (yych <= 0xE9) goto yy233;
					goto yy5297;
				} else {
					if (yych <= 0xEE) goto yy233;
					if (yych <= 0xEF) goto yy6009;
					if (yych <= 0xF0) goto yy5303;
					goto yy233;
				}
			}
		}
	}
yy21817:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAA:
	case 0xBA:	goto yy5285;
	case 0xB5:	goto yy21733;
	case 0xB7:	goto yy5032;
	default:	goto yy2;
	}
yy21818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x85) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0x87) goto yy5032;
			if (yych <= 0x8A) goto yy21733;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy21733;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy21733;
			goto yy2;
		}
	}
yy21819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy6006;
			if (yych <= 0x83) goto yy2;
			goto yy21796;
		} else {
			if (yych <= 0x86) {
				if (yych <= 0x85) goto yy21802;
				goto yy21803;
			} else {
				if (yych == 0x88) goto yy6008;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21800;
				goto yy21799;
			} else {
				if (yych <= 0xB2) goto yy21801;
				if (yych <= 0xB3) goto yy21798;
				goto yy21797;
			}
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy5943;
				goto yy5942;
			} else {
				if (yych <= 0xB7) goto yy5941;
				if (yych <= 0xB8) goto yy6007;
				goto yy2;
			}
		}
	}
yy21820:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy21759;
	case 0xAD:	goto yy5993;
	case 0xAE:	goto yy6001;
	case 0xAF:	goto yy6000;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy5313;
	case 0xB4:	goto yy5999;
	case 0xB5:	goto yy6002;
	case 0xB6:	goto yy5998;
	case 0xB7:	goto yy5997;
	case 0xB8:	goto yy6005;
	case 0xB9:	goto yy5996;
	case 0xBB:	goto yy5995;
	case 0xBC:	goto yy21823;
	case 0xBD:	goto yy21761;
	default:	goto yy2;
	}
yy21821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21733;
		goto yy2;
	} else {
		if (yych <= 0x8A) goto yy5983;
		if (yych == 0xBE) goto yy5983;
		goto yy2;
	}
yy21822:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x81:	goto yy5453;
	case 0x82:	goto yy21811;
	case 0x83:	goto yy21805;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy5313;
	case 0x89:	goto yy5969;
	case 0x8A:	goto yy5968;
	case 0x8B:	goto yy5967;
	case 0x8C:	goto yy5966;
	case 0x8D:	goto yy5965;
	case 0x8E:	goto yy21804;
	case 0x8F:	goto yy21810;
	case 0x90:	goto yy5991;
	case 0x99:	goto yy5962;
	case 0x9A:	goto yy5961;
	case 0x9B:	goto yy5960;
	case 0x9C:	goto yy5959;
	case 0x9D:	goto yy5958;
	case 0x9F:	goto yy5540;
	case 0xA0:	goto yy5992;
	case 0xA1:	goto yy5957;
	case 0xA2:	goto yy5956;
	case 0xA3:	goto yy5875;
	case 0xA4:	goto yy5876;
	case 0xA5:	goto yy5537;
	case 0xA7:
	case 0xAD:	goto yy5538;
	case 0xA8:	goto yy5955;
	case 0xAA:	goto yy5539;
	case 0xAE:	goto yy5954;
	case 0xAF:	goto yy5935;
	case 0xB0:	goto yy5877;
	case 0xB1:	goto yy5953;
	case 0xB3:	goto yy5952;
	case 0xB4:	goto yy21815;
	case 0xB5:	goto yy21814;
	case 0xB6:	goto yy21813;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy21801;
	case 0xBA:	goto yy21812;
	case 0xBC:	goto yy21809;
	case 0xBD:	goto yy21808;
	case 0xBE:	goto yy21807;
	case 0xBF:	goto yy21806;
	default:	goto yy2;
	}
yy21823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych == 0x87) goto yy5983;
		if (yych <= 0x8C) goto yy2;
		goto yy5983;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy2;
			goto yy5032;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy21733;
			goto yy2;
		}
	}
yy21824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9A) goto yy21706;
			if (yych <= 0x9B) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy21825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy19741;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8C) goto yy2;
				if (yych <= 0x8D) goto yy15289;
				goto yy19741;
			}
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9A) {
				if (yych <= 0x99) goto yy2;
				goto yy4798;
			} else {
				if (yych <= 0x9B) goto yy2;
				if (yych <= 0x9E) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xBA) goto yy21706;
				goto yy2;
			} else {
				if (yych <= 0xBE) goto yy316;
				if (yych <= 0xBF) goto yy4793;
				goto yy2;
			}
		}
	}
yy21826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy21706;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy21706;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy4753;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy4753;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy4753;
			goto yy2;
		}
	}
yy21827:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy21841;
	case 0x91:	goto yy21842;
	case 0x92:	goto yy21837;
	case 0x93:	goto yy21843;
	case 0x94:	goto yy21844;
	case 0x95:	goto yy21846;
	case 0x96:	goto yy21847;
	case 0x97:	goto yy21838;
	case 0x98:	goto yy21840;
	case 0x99:	goto yy21848;
	case 0x9A:	goto yy21849;
	case 0x9B:	goto yy21850;
	case 0x9C:	goto yy21851;
	case 0x9D:	goto yy21839;
	case 0x9E:	goto yy21845;
	case 0x9F:	goto yy21836;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy21828:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20030;
	case 0x81:	goto yy20047;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy4782;
	case 0x83:	goto yy20048;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy20028;
	case 0x8B:	goto yy20039;
	case 0x8C:	goto yy20041;
	case 0x8D:	goto yy20036;
	case 0x8E:	goto yy20029;
	case 0x8F:	goto yy20027;
	case 0x90:	goto yy21832;
	case 0x91:	goto yy21833;
	case 0x92:	goto yy20050;
	case 0x94:	goto yy20042;
	case 0x95:	goto yy20045;
	case 0x9C:	goto yy20051;
	case 0x9D:	goto yy20032;
	case 0xA0:	goto yy20031;
	case 0xA1:	goto yy20033;
	case 0xA2:	goto yy20044;
	case 0xA3:	goto yy20052;
	case 0xA4:	goto yy20034;
	case 0xA6:	goto yy20053;
	case 0xA8:	goto yy20037;
	case 0xA9:	goto yy20054;
	case 0xAA:	goto yy20049;
	case 0xAB:	goto yy20046;
	case 0xAC:	goto yy20043;
	case 0xAD:	goto yy20035;
	case 0xAE:	goto yy20040;
	case 0xB1:	goto yy20038;
	case 0xB2:	goto yy21835;
	case 0xB3:	goto yy21834;
	default:	goto yy2;
	}
yy21829:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20007;
	case 0x81:	goto yy20021;
	case 0x82:	goto yy20008;
	case 0x83:	goto yy20009;
	case 0x84:	goto yy20010;
	case 0x85:	goto yy20011;
	case 0x86:	goto yy20012;
	case 0x87:	goto yy20002;
	case 0x88:	goto yy20005;
	case 0x8A:	goto yy20003;
	case 0x8B:	goto yy20006;
	case 0x8C:	goto yy20001;
	case 0x8D:	goto yy20000;
	case 0x92:	goto yy20013;
	case 0x93:	goto yy20015;
	case 0x96:	goto yy20016;
	case 0x97:	goto yy20017;
	case 0x98:	goto yy20014;
	case 0x99:	goto yy20018;
	case 0x9A:	goto yy20004;
	case 0x9B:	goto yy20022;
	case 0x9C:	goto yy20020;
	case 0xA2:	goto yy21831;
	case 0xA3:	goto yy21830;
	case 0xAB:	goto yy20019;
	default:	goto yy2;
	}
yy21830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy21706;
		goto yy17997;
	} else {
		if (yych == 0xBF) goto yy4753;
		goto yy2;
	}
yy21831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21706;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy21834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21706;
	goto yy2;
yy21835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21706;
	goto yy2;
yy21836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21706;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy21706;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy17997;
		goto yy2;
	}
yy21837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy21706;
		} else {
			if (yych == 0xA2) goto yy21706;
			if (yych <= 0xA4) goto yy2;
			goto yy21706;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy21706;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy21706;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy21706;
				goto yy2;
			}
		}
	}
yy21838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy21706;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21706;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy21706;
			if (yych <= 0x8C) goto yy2;
			goto yy21706;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy21706;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy21706;
			goto yy2;
		}
	}
yy21845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy21706;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy21706;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy21706;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy21706;
			goto yy2;
		}
	}
yy21847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21706;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy21706;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy21706;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy21706;
			goto yy2;
		}
	}
yy21851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy21706;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy21706;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy21706;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy21706;
		} else {
			if (yych <= 0x88) goto yy2;
			if (yych <= 0x8A) goto yy316;
			goto yy21706;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0x8F) goto yy4753;
			goto yy21706;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB7) goto yy21706;
			goto yy2;
		}
	}
yy21854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy21706;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy21856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAD) goto yy21706;
		goto yy4753;
	} else {
		if (yych == 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy21857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy4753;
			if (yych <= 0x90) goto yy2;
			goto yy4753;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4753;
			goto yy2;
		} else {
			if (yych <= 0xAE) goto yy4753;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy21706;
			goto yy2;
		}
	}
yy21858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych == 0xB7) goto yy4753;
		goto yy2;
	} else {
		if (yych <= 0xBA) goto yy21706;
		if (yych <= 0xBF) goto yy4753;
		goto yy2;
	}
yy21859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy21706;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy21706;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy21706;
		goto yy2;
	}
yy21862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy21706;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy21863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy21706;
	} else {
		if (yych == 0x8E) goto yy21706;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy21864:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy21706;
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:	goto yy4753;
	default:	goto yy2;
	}
yy21865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy21706;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy21706;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy21866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21706;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy21706;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy4753;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy17997;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy21706;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy21706;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy21706;
				if (yych <= 0x95) goto yy2;
				goto yy21706;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy21706;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy21706;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy21706;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy21872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy21706;
	} else {
		if (yych == 0xBE) goto yy21706;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy21873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy21706;
		} else {
			if (yych == 0x87) goto yy21706;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy21706;
			if (yych <= 0x8F) goto yy2;
			goto yy4753;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4753;
			goto yy2;
		}
	}
yy21874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21706;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy21706;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy21706;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21706;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy21706;
			goto yy2;
		}
	}
yy21875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21706;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy21706;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy21706;
		goto yy2;
	}
yy21876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy21706;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy21706;
	goto yy2;
yy21877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy21706;
	goto yy2;
yy21879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy21706;
	goto yy2;
yy21880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy21706;
	goto yy2;
yy21881:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8C) goto yy113;
	if (yych <= 0x8F) goto yy107;
	if (yych <= 0xBF) goto yy21322;
	goto yy2;
yy21882:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy21322;
		goto yy107;
	} else {
		if (yych <= 0xB7) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy21883:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy21132;
		if (yych <= 0x8F) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0xA9) goto yy21131;
		if (yych <= 0xAB) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy21884:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAD) goto yy21329;
		if (yych <= 0xAE) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0xB3) goto yy107;
		if (yych <= 0xBD) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy21885:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy21329;
		goto yy107;
	} else {
		if (yych <= 0x9F) goto yy68;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy21886:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA5) goto yy21132;
		goto yy21327;
	} else {
		if (yych <= 0xB1) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy21887:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xA1) goto yy68;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy21888:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy21889:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy21329;
		} else {
			if (yych <= 0x88) goto yy107;
			if (yych <= 0x8A) goto yy68;
			goto yy21329;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x8F) goto yy21132;
			if (yych <= 0xAD) goto yy21329;
			goto yy107;
		} else {
			if (yych <= 0xB7) goto yy21329;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21890:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB6) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0xB9) goto yy107;
		if (yych <= 0xBA) goto yy21329;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy21891:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy21132;
			goto yy68;
		} else {
			if (yych == 0x86) goto yy68;
			if (yych <= 0x8A) goto yy21132;
			goto yy68;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA2) goto yy21132;
			if (yych <= 0xAB) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0xB5) goto yy21327;
			if (yych <= 0xB9) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21892:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy21893:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy68;
	if (yych <= 0xB3) goto yy21132;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy21894:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0x99) goto yy21131;
			if (yych <= 0x9F) goto yy107;
			goto yy68;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy21132;
			if (yych <= 0xBA) goto yy107;
			goto yy21132;
		} else {
			if (yych == 0xBD) goto yy21132;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21895:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21131;
		goto yy21132;
	} else {
		if (yych <= 0xAD) goto yy68;
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy21896:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xBC) goto yy21907;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy21897:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy21322;
	if (yych <= 0xB2) goto yy113;
	if (yych <= 0xBF) goto yy21322;
	goto yy2;
yy21898:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x8D) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy21322;
			goto yy113;
		} else {
			if (yych <= 0x8F) goto yy107;
			if (yych <= 0x99) goto yy21323;
			goto yy107;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9F) goto yy113;
			if (yych <= 0xA4) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0xAF) goto yy107;
			if (yych <= 0xB9) goto yy21131;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21899:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy21132;
	if (yych <= 0xB6) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy21900:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy21132;
			goto yy68;
		} else {
			if (yych <= 0x8B) goto yy21132;
			if (yych <= 0x8D) goto yy68;
			goto yy107;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21131;
			if (yych <= 0xB6) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0xBA) goto yy107;
			if (yych <= 0xBD) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21901:
	yych = *++YYCURSOR;
	if (yych <= 0xB4) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy107;
		} else {
			if (yych == 0xB1) goto yy107;
			goto yy68;
		}
	} else {
		if (yych <= 0xB8) {
			if (yych <= 0xB6) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0xBD) goto yy107;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy21902:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x9F) goto yy107;
			if (yych <= 0xAA) goto yy21132;
			goto yy68;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB2) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xB6) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21903:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0x88) goto yy107;
			if (yych <= 0x8E) goto yy21132;
			if (yych <= 0x90) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy107;
			if (yych <= 0xA6) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xAE) goto yy21132;
			if (yych <= 0xAF) goto yy107;
			if (yych <= 0xBF) goto yy21329;
			goto yy2;
		}
	}
yy21904:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy21329;
		if (yych <= 0x9B) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xA5) goto yy21329;
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy21905:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy21906:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy21132;
		if (yych <= 0xAA) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAD) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0xB9) goto yy21131;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy21907:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xE0) {
		if (yych != 'h') goto yy114;
	} else {
		if (yych <= 0xE1) goto yy137;
		if (yych == 0xED) goto yy138;
		goto yy114;
	}
	yych = *++YYCURSOR;
	if (yych != 'a') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'n') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'g') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'u') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'l') goto yy2;
	yych = *++YYCURSOR;
	if (yych != '_') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 's') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'y') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'l') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'l') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'a') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'b') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'l') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'e') goto yy2;
	yych = *++YYCURSOR;
	if (yych != '_') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'c') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'l') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 'a') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 's') goto yy2;
	yych = *++YYCURSOR;
	if (yych != 's') goto yy2;
	yych = *++YYCURSOR;
	if (yych != '_') goto yy2;
	yych = *++YYCURSOR;
	if (yych == 'L') goto yy21930;
	if (yych == 'V') goto yy126;
	goto yy2;
yy21930:
	yych = *++YYCURSOR;
	if (yych != 'V') goto yy127;
	yych = *++YYCURSOR;
	if (yych == 'T') goto yy126;
	goto yy127;
yy21932:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= '9') goto yy2;
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy21936;
		if (yych <= '(') goto yy2;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy2;
			goto yy21936;
		} else {
			if (yych <= '1') goto yy2;
			if (yych <= '9') goto yy21937;
			goto yy2;
		}
	}
yy21935:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych != ' ') goto yy2;
	} else {
		if (yych <= '.') goto yy21936;
		if (yych <= '1') goto yy2;
		if (yych <= '9') goto yy21937;
		goto yy2;
	}
yy21936:
	yych = *++YYCURSOR;
	if (yych <= '1') goto yy2;
	if (yych >= ':') goto yy2;
yy21937:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych != ' ') goto yy2;
	} else {
		if (yych <= '.') goto yy21940;
		if (yych <= '/') goto yy2;
		if (yych <= '9') goto yy21941;
		goto yy2;
	}
yy21940:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy21941:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	++YYCURSOR;
yy21945:
#line 168 "scanner.re"
	{ return US_PHONE; }
#line 327604 "scanner.c"
yy21946:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy318;
					if (yych <= '$') goto yy316;
					if (yych <= '%') goto yy21991;
					goto yy318;
				} else {
					if (yych <= '+') goto yy22010;
					if (yych <= ',') goto yy318;
					if (yych <= '-') goto yy22012;
					goto yy21989;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy21946;
					if (yych <= ';') goto yy318;
					goto yy316;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy318;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy21946;
						if (yych <= ']') goto yy318;
						goto yy316;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy22021;
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy21946;
					goto yy318;
				} else {
					if (yych == '}') goto yy318;
					if (yych <= '~') goto yy316;
					goto yy318;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy17748;
					if (yych <= 0xC3) goto yy17759;
					if (yych <= 0xC4) goto yy17749;
					goto yy17750;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy17762;
						goto yy17751;
					} else {
						if (yych <= 0xC8) goto yy17760;
						if (yych <= 0xC9) goto yy17763;
						goto yy17767;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy2743;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy17765;
					goto yy17766;
				} else {
					if (yych <= 0xCF) goto yy17752;
					if (yych <= 0xD0) goto yy17768;
					if (yych <= 0xD1) goto yy17753;
					goto yy17754;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy17755;
					if (yych <= 0xD4) goto yy17761;
					if (yych <= 0xD5) goto yy17769;
					goto yy17770;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy17782;
						goto yy17772;
					} else {
						if (yych <= 0xD9) goto yy17773;
						if (yych <= 0xDA) goto yy17775;
						goto yy17774;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy17776;
					if (yych <= 0xDD) goto yy17778;
					if (yych <= 0xDE) goto yy17779;
					goto yy17780;
				} else {
					if (yych <= 0xE0) goto yy17777;
					if (yych <= 0xE1) goto yy17756;
					if (yych <= 0xE2) goto yy17757;
					goto yy17781;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy17758;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17771;
						goto yy17764;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy318;
					}
				}
			}
		}
	}
yy21948:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy354;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy17746;
	default:	goto yy2;
	}
yy21949:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21950:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21951:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21952:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy354;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21953:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21954:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy17746;
	if (yych <= 0x89) goto yy354;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21955:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21956:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy22480;
	case 0x82:	goto yy22465;
	case 0x83:	goto yy22492;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy21975;
	case 0x89:	goto yy22491;
	case 0x8A:	goto yy22490;
	case 0x8B:	goto yy22489;
	case 0x8C:	goto yy22488;
	case 0x8D:	goto yy22479;
	case 0x8E:	goto yy22464;
	case 0x8F:	goto yy22495;
	case 0x90:	goto yy22487;
	case 0x99:	goto yy22486;
	case 0x9A:	goto yy22485;
	case 0x9B:	goto yy22484;
	case 0x9C:	goto yy22478;
	case 0x9D:	goto yy22477;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy22468;
	case 0xA0:	goto yy22481;
	case 0xA1:	goto yy22483;
	case 0xA2:	goto yy22476;
	case 0xA3:	goto yy22389;
	case 0xA4:	goto yy22475;
	case 0xA5:	goto yy22463;
	case 0xA7:	goto yy22462;
	case 0xA8:	goto yy22474;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy22473;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy22461;
	case 0xAE:	goto yy22472;
	case 0xAF:	goto yy22471;
	case 0xB0:	goto yy22470;
	case 0xB1:	goto yy22482;
	case 0xB3:	goto yy22469;
	case 0xB4:	goto yy22499;
	case 0xB5:	goto yy22498;
	case 0xB6:	goto yy22497;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy22460;
	case 0xBA:	goto yy22496;
	case 0xBC:	goto yy22494;
	case 0xBD:	goto yy22493;
	case 0xBE:	goto yy22467;
	case 0xBF:	goto yy22466;
	default:	goto yy2;
	}
yy21957:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22453;
	case 0x81:	goto yy22452;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy22451;
	case 0x85:	goto yy22450;
	case 0x86:	goto yy22449;
	case 0x87:	goto yy2644;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy22459;
	case 0xB1:	goto yy22458;
	case 0xB2:	goto yy22460;
	case 0xB3:	goto yy22448;
	case 0xB4:	goto yy22457;
	case 0xB5:	goto yy22455;
	case 0xB6:	goto yy22456;
	case 0xB7:	goto yy22454;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy21958:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy22427;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy21975;
	case 0x98:	goto yy22445;
	case 0x99:	goto yy22439;
	case 0x9A:	goto yy22438;
	case 0x9B:	goto yy22440;
	case 0x9C:	goto yy22430;
	case 0x9D:	goto yy22446;
	case 0x9E:	goto yy22429;
	case 0x9F:	goto yy22444;
	case 0xA0:	goto yy22426;
	case 0xA1:	goto yy22443;
	case 0xA2:	goto yy22441;
	case 0xA3:	goto yy22437;
	case 0xA4:	goto yy22436;
	case 0xA5:	goto yy22435;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy22434;
	case 0xA8:	goto yy22433;
	case 0xA9:	goto yy22425;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy22432;
	case 0xAC:	goto yy22442;
	case 0xAD:	goto yy22428;
	case 0xAE:	goto yy22447;
	case 0xAF:	goto yy22431;
	default:	goto yy2;
	}
yy21959:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy17746;
		goto yy354;
	} else {
		if (yych == 0xB7) goto yy354;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy21960:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21961:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21962:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21963:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21964:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy22331;
	case 0x91:	goto yy22332;
	case 0x92:	goto yy22334;
	case 0x93:	goto yy22335;
	case 0x94:	goto yy22336;
	case 0x96:	goto yy22330;
	case 0x9B:	goto yy22329;
	case 0x9D:	goto yy22328;
	case 0x9E:	goto yy22333;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy21965:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy17746;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy17746;
			if (yych <= 0xBA) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy21966:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy17746;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy21967:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17746;
	goto yy2;
yy21968:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21969:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17746;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21970:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17746;
		if (yych <= 0x8C) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy21971:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy22319;
	case 0xAD:	goto yy22323;
	case 0xAE:	goto yy22320;
	case 0xAF:	goto yy22321;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy21975;
	case 0xB4:	goto yy22326;
	case 0xB5:	goto yy22327;
	case 0xB6:	goto yy22325;
	case 0xB7:	goto yy22315;
	case 0xB8:	goto yy22322;
	case 0xB9:	goto yy22318;
	case 0xBB:	goto yy22324;
	case 0xBC:	goto yy22317;
	case 0xBD:	goto yy22316;
	case 0xBE:	goto yy17723;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy21972:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy21973:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x9F) goto yy354;
			if (yych <= 0xA9) goto yy17500;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy17500;
			if (yych <= 0xAD) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy21974:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy17746;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy17746;
			goto yy17500;
		} else {
			if (yych <= 0xBC) goto yy17746;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy21975:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21976:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy17746;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy21977:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy22312;
	case 0xA1:	goto yy22311;
	case 0xA2:	goto yy22314;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy22310;
	case 0xA5:	goto yy22307;
	case 0xA6:	goto yy22306;
	case 0xA7:	goto yy22293;
	case 0xA8:	goto yy22309;
	case 0xA9:	goto yy22302;
	case 0xAA:	goto yy22308;
	case 0xAB:	goto yy22295;
	case 0xAC:	goto yy22305;
	case 0xAD:	goto yy22294;
	case 0xAE:	goto yy22301;
	case 0xAF:	goto yy22292;
	case 0xB0:	goto yy22300;
	case 0xB1:	goto yy22291;
	case 0xB2:	goto yy22304;
	case 0xB3:	goto yy22299;
	case 0xB4:	goto yy22303;
	case 0xB5:	goto yy22290;
	case 0xB6:	goto yy22313;
	case 0xB7:	goto yy22298;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy22297;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy22296;
	case 0xBC:	goto yy22289;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy21978:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy354;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy21979:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xB0) goto yy354;
	if (yych <= 0xB1) goto yy17746;
	goto yy2;
yy21980:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy17746;
	} else {
		if (yych <= 0xB3) goto yy354;
		if (yych == 0xB6) goto yy354;
		goto yy2;
	}
yy21981:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22282;
	case 0x82:	goto yy22285;
	case 0x83:	goto yy17499;
	case 0x84:	goto yy22286;
	case 0x86:	goto yy22281;
	case 0x87:	goto yy22280;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy22279;
	case 0x8C:	goto yy22283;
	case 0x8D:	goto yy22284;
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy21982:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy354;
			if (yych <= 0x8F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy17746;
			goto yy2;
		}
	}
yy21983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy354;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '+') goto yy21987;
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy21991;
					goto yy21989;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy21983;
					if (yych <= ';') goto yy2;
					goto yy354;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy2;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy21946;
						if (yych <= ']') goto yy2;
						goto yy354;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy21985;
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy21946;
					goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy354;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy21948;
					if (yych <= 0xC3) goto yy21959;
					if (yych <= 0xC4) goto yy21949;
					goto yy21950;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy21962;
						goto yy21951;
					} else {
						if (yych <= 0xC8) goto yy21960;
						if (yych <= 0xC9) goto yy21963;
						goto yy21967;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy358;
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy21965;
					goto yy21966;
				} else {
					if (yych <= 0xCF) goto yy21952;
					if (yych <= 0xD0) goto yy21968;
					if (yych <= 0xD1) goto yy21953;
					goto yy21954;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy21955;
					if (yych <= 0xD4) goto yy21961;
					if (yych <= 0xD5) goto yy21969;
					goto yy21970;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy21982;
						goto yy21972;
					} else {
						if (yych <= 0xD9) goto yy21973;
						if (yych <= 0xDA) goto yy21975;
						goto yy21974;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy21976;
					if (yych <= 0xDD) goto yy21978;
					if (yych <= 0xDE) goto yy21979;
					goto yy21980;
				} else {
					if (yych <= 0xE0) goto yy21977;
					if (yych <= 0xE1) goto yy21956;
					if (yych <= 0xE2) goto yy21957;
					goto yy21981;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy21958;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21971;
						goto yy21964;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy2;
					}
				}
			}
		}
	}
yy21985:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 128) {
		goto yy21985;
	}
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy36;
					if (yych <= '$') goto yy354;
					if (yych <= '%') goto yy21991;
					goto yy36;
				} else {
					if (yych <= '+') goto yy21987;
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy21991;
					goto yy22020;
				}
			} else {
				if (yych <= '@') {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy354;
					if (yych <= '?') goto yy36;
					goto yy21990;
				} else {
					if (yych <= 'Z') goto yy22021;
					if (yych <= ']') goto yy36;
					if (yych <= '`') goto yy354;
					goto yy22021;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy354;
					if (yych <= '}') goto yy36;
					goto yy354;
				} else {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy22023;
					if (yych <= 0xC3) goto yy22034;
					goto yy22024;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy22025;
					if (yych <= 0xC6) goto yy22037;
					if (yych <= 0xC7) goto yy22026;
					goto yy22035;
				} else {
					if (yych <= 0xC9) goto yy22038;
					if (yych <= 0xCA) goto yy22042;
					if (yych <= 0xCB) goto yy358;
					goto yy356;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy22040;
					if (yych <= 0xCE) goto yy22041;
					if (yych <= 0xCF) goto yy22027;
					goto yy22043;
				} else {
					if (yych <= 0xD1) goto yy22028;
					if (yych <= 0xD2) goto yy22029;
					if (yych <= 0xD3) goto yy22030;
					goto yy22036;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy22044;
					if (yych <= 0xD6) goto yy22045;
					if (yych <= 0xD7) goto yy22057;
					goto yy22047;
				} else {
					if (yych <= 0xD9) goto yy22048;
					if (yych <= 0xDA) goto yy22050;
					if (yych <= 0xDB) goto yy22049;
					goto yy22051;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy22053;
					if (yych <= 0xDE) goto yy22054;
					if (yych <= 0xDF) goto yy22055;
					goto yy22052;
				} else {
					if (yych <= 0xE1) goto yy22031;
					if (yych <= 0xE2) goto yy22032;
					if (yych <= 0xE3) goto yy22056;
					goto yy359;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy22033;
					if (yych <= 0xEE) goto yy36;
					goto yy22046;
				} else {
					if (yych <= 0xF0) goto yy22039;
					if (yych == 0xF3) goto yy357;
					goto yy36;
				}
			}
		}
	}
yy21987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 1) {
		goto yy21987;
	}
	if (yych <= 0xCD) {
		if (yych <= '{') {
			if (yych <= ';') {
				if (yych <= '%') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy354;
					goto yy21991;
				} else {
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy21991;
					if (yych >= '/') goto yy2;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= '>') goto yy354;
					if (yych <= '?') goto yy2;
					if (yych <= '@') goto yy21990;
					goto yy22010;
				} else {
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy22010;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy354;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy319;
					if (yych <= 0xC3) goto yy330;
					if (yych <= 0xC4) goto yy320;
					goto yy321;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy333;
					if (yych <= 0xC7) goto yy322;
					if (yych <= 0xC8) goto yy331;
					goto yy334;
				} else {
					if (yych <= 0xCA) goto yy338;
					if (yych <= 0xCB) goto yy358;
					if (yych <= 0xCC) goto yy356;
					goto yy336;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy337;
					if (yych <= 0xCF) goto yy323;
					goto yy339;
				} else {
					if (yych <= 0xD1) goto yy324;
					if (yych <= 0xD2) goto yy325;
					if (yych <= 0xD3) goto yy326;
					goto yy332;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy340;
					if (yych <= 0xD6) goto yy341;
					if (yych <= 0xD7) goto yy353;
					goto yy343;
				} else {
					if (yych <= 0xD9) goto yy344;
					if (yych <= 0xDA) goto yy346;
					if (yych <= 0xDB) goto yy345;
					goto yy347;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy349;
					if (yych <= 0xDE) goto yy350;
					if (yych <= 0xDF) goto yy351;
					goto yy348;
				} else {
					if (yych <= 0xE1) goto yy327;
					if (yych <= 0xE2) goto yy328;
					if (yych <= 0xE3) goto yy352;
					goto yy359;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy329;
					if (yych <= 0xEE) goto yy2;
					goto yy342;
				} else {
					if (yych <= 0xF0) goto yy335;
					if (yych == 0xF3) goto yy357;
					goto yy2;
				}
			}
		}
	}
yy21989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 4) {
		goto yy22000;
	}
	if (yych <= 0xCE) {
		if (yych <= '}') {
			if (yych <= ';') {
				if (yych <= '%') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy361;
					goto yy21991;
				} else {
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy22002;
					if (yych <= '.') goto yy21991;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy361;
					if (yych != '@') goto yy2;
				} else {
					if (yych <= '`') goto yy361;
					if (yych == '|') goto yy361;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC2) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy363;
				} else {
					if (yych <= 0xC3) goto yy374;
					if (yych <= 0xC4) goto yy364;
					if (yych <= 0xC5) goto yy365;
					goto yy377;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC7) goto yy366;
					if (yych <= 0xC8) goto yy375;
					if (yych <= 0xC9) goto yy378;
					goto yy382;
				} else {
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy380;
					goto yy381;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD5) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy367;
					if (yych <= 0xD0) goto yy383;
					goto yy368;
				} else {
					if (yych <= 0xD2) goto yy369;
					if (yych <= 0xD3) goto yy370;
					if (yych <= 0xD4) goto yy376;
					goto yy384;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD6) goto yy385;
					if (yych <= 0xD7) goto yy397;
					if (yych <= 0xD8) goto yy387;
					goto yy388;
				} else {
					if (yych <= 0xDA) goto yy390;
					if (yych <= 0xDB) goto yy389;
					if (yych <= 0xDC) goto yy391;
					goto yy393;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy394;
					if (yych <= 0xDF) goto yy395;
					goto yy392;
				} else {
					if (yych <= 0xE1) goto yy371;
					if (yych <= 0xE2) goto yy372;
					if (yych <= 0xE3) goto yy396;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy373;
					if (yych <= 0xEE) goto yy2;
					goto yy386;
				} else {
					if (yych <= 0xF0) goto yy379;
					if (yych == 0xF3) goto yy399;
					goto yy2;
				}
			}
		}
	}
yy21990:
	yych = *++YYCURSOR;
	if (yych == '.') goto yy2;
	goto yy21994;
yy21991:
	++YYCURSOR;
	yych = *YYCURSOR;
yy21992:
	if (yybm[0+yych] & 2) {
		goto yy21991;
	}
	if (yych == '@') goto yy21990;
	goto yy2;
yy21993:
	++YYCURSOR;
	yych = *YYCURSOR;
yy21994:
	if (yych <= '9') {
		if (yych == '.') goto yy21995;
		if (yych <= '/') goto yy2;
		goto yy21993;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy2;
			goto yy21993;
		} else {
			if (yych <= '`') goto yy2;
			if (yych <= 'z') goto yy21993;
			goto yy2;
		}
	}
yy21995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= '@') {
		if (yych <= '/') goto yy2;
		if (yych >= ':') goto yy2;
	} else {
		if (yych <= 'Z') goto yy21996;
		if (yych <= '`') goto yy2;
		if (yych >= '{') goto yy2;
	}
yy21996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= '9') {
		if (yych == '.') goto yy21995;
		if (yych <= '/') goto yy2;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy2;
		} else {
			if (yych <= '`') goto yy2;
			if (yych >= '{') goto yy2;
		}
	}
	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= '9') {
		if (yych == '.') goto yy21995;
		if (yych >= '0') goto yy21999;
	} else {
		if (yych <= 'Z') {
			if (yych >= 'A') goto yy21999;
		} else {
			if (yych <= '`') goto yy21998;
			if (yych <= 'z') goto yy21999;
		}
	}
yy21998:
#line 163 "scanner.re"
	{ return EMAIL; }
#line 328817 "scanner.c"
yy21999:
	yyaccept = 20;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= '9') {
		if (yych == '.') goto yy21995;
		if (yych <= '/') goto yy21998;
		goto yy21993;
	} else {
		if (yych <= 'Z') {
			if (yych <= '@') goto yy21998;
			goto yy21993;
		} else {
			if (yych <= '`') goto yy21998;
			if (yych <= 'z') goto yy21993;
			goto yy21998;
		}
	}
yy22000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 4) {
		goto yy22000;
	}
	if (yych <= 0xCE) {
		if (yych <= '}') {
			if (yych <= ';') {
				if (yych <= '%') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy361;
					goto yy21991;
				} else {
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy22002;
					if (yych <= '.') goto yy21989;
					goto yy2;
				}
			} else {
				if (yych <= ']') {
					if (yych <= '>') goto yy361;
					if (yych == '@') goto yy21990;
					goto yy2;
				} else {
					if (yych <= '`') goto yy361;
					if (yych == '|') goto yy361;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC2) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy363;
				} else {
					if (yych <= 0xC3) goto yy374;
					if (yych <= 0xC4) goto yy364;
					if (yych <= 0xC5) goto yy365;
					goto yy377;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC7) goto yy366;
					if (yych <= 0xC8) goto yy375;
					if (yych <= 0xC9) goto yy378;
					goto yy382;
				} else {
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy380;
					goto yy381;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD5) {
				if (yych <= 0xD1) {
					if (yych <= 0xCF) goto yy367;
					if (yych <= 0xD0) goto yy383;
					goto yy368;
				} else {
					if (yych <= 0xD2) goto yy369;
					if (yych <= 0xD3) goto yy370;
					if (yych <= 0xD4) goto yy376;
					goto yy384;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD6) goto yy385;
					if (yych <= 0xD7) goto yy397;
					if (yych <= 0xD8) goto yy387;
					goto yy388;
				} else {
					if (yych <= 0xDA) goto yy390;
					if (yych <= 0xDB) goto yy389;
					if (yych <= 0xDC) goto yy391;
					goto yy393;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy394;
					if (yych <= 0xDF) goto yy395;
					goto yy392;
				} else {
					if (yych <= 0xE1) goto yy371;
					if (yych <= 0xE2) goto yy372;
					if (yych <= 0xE3) goto yy396;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy373;
					if (yych <= 0xEE) goto yy2;
					goto yy386;
				} else {
					if (yych <= 0xF0) goto yy379;
					if (yych == 0xF3) goto yy399;
					goto yy2;
				}
			}
		}
	}
yy22002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy403;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '+') goto yy22003;
					if (yych <= ',') goto yy2;
					if (yych <= '.') goto yy21991;
					goto yy2;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '9') goto yy22003;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy403;
					goto yy2;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22005;
					if (yych <= ']') goto yy2;
					goto yy403;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy22003;
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy22005;
					goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy403;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy408;
					if (yych <= 0xC3) goto yy419;
					if (yych <= 0xC4) goto yy409;
					goto yy410;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy422;
						goto yy411;
					} else {
						if (yych <= 0xC8) goto yy420;
						if (yych <= 0xC9) goto yy423;
						goto yy427;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy425;
					goto yy426;
				} else {
					if (yych <= 0xCF) goto yy412;
					if (yych <= 0xD0) goto yy428;
					if (yych <= 0xD1) goto yy413;
					goto yy414;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy415;
					if (yych <= 0xD4) goto yy421;
					if (yych <= 0xD5) goto yy429;
					goto yy430;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy442;
						goto yy432;
					} else {
						if (yych <= 0xD9) goto yy433;
						if (yych <= 0xDA) goto yy435;
						goto yy434;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy436;
					if (yych <= 0xDD) goto yy438;
					if (yych <= 0xDE) goto yy439;
					goto yy440;
				} else {
					if (yych <= 0xE0) goto yy437;
					if (yych <= 0xE1) goto yy416;
					if (yych <= 0xE2) goto yy417;
					goto yy441;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy418;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy431;
						goto yy424;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy22003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy403;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '+') goto yy22003;
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy21991;
					goto yy22007;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy22003;
					if (yych <= ';') goto yy2;
					goto yy403;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy2;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22005;
						if (yych <= ']') goto yy2;
						goto yy403;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy22003;
					if (yych <= '`') goto yy403;
					if (yych >= '{') goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy403;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy408;
					if (yych <= 0xC3) goto yy419;
					if (yych <= 0xC4) goto yy409;
					goto yy410;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy422;
						goto yy411;
					} else {
						if (yych <= 0xC8) goto yy420;
						if (yych <= 0xC9) goto yy423;
						goto yy427;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy425;
					goto yy426;
				} else {
					if (yych <= 0xCF) goto yy412;
					if (yych <= 0xD0) goto yy428;
					if (yych <= 0xD1) goto yy413;
					goto yy414;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy415;
					if (yych <= 0xD4) goto yy421;
					if (yych <= 0xD5) goto yy429;
					goto yy430;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy442;
						goto yy432;
					} else {
						if (yych <= 0xD9) goto yy433;
						if (yych <= 0xDA) goto yy435;
						goto yy434;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy436;
					if (yych <= 0xDD) goto yy438;
					if (yych <= 0xDE) goto yy439;
					goto yy440;
				} else {
					if (yych <= 0xE0) goto yy437;
					if (yych <= 0xE1) goto yy416;
					if (yych <= 0xE2) goto yy417;
					goto yy441;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy418;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy431;
						goto yy424;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy22005:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy405;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '+') goto yy22005;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy22002;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy22005;
					if (yych <= ';') goto yy407;
					goto yy405;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy407;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22005;
						if (yych <= ']') goto yy407;
						goto yy405;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy405;
					if (yych <= 'z') goto yy22005;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy405;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy746;
					if (yych <= 0xC3) goto yy757;
					if (yych <= 0xC4) goto yy747;
					goto yy748;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy760;
						goto yy749;
					} else {
						if (yych <= 0xC8) goto yy758;
						if (yych <= 0xC9) goto yy761;
						goto yy765;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy783;
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy763;
					goto yy764;
				} else {
					if (yych <= 0xCF) goto yy750;
					if (yych <= 0xD0) goto yy766;
					if (yych <= 0xD1) goto yy751;
					goto yy752;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy753;
					if (yych <= 0xD4) goto yy759;
					if (yych <= 0xD5) goto yy767;
					goto yy768;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy780;
						goto yy770;
					} else {
						if (yych <= 0xD9) goto yy771;
						if (yych <= 0xDA) goto yy773;
						goto yy772;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy774;
					if (yych <= 0xDD) goto yy776;
					if (yych <= 0xDE) goto yy777;
					goto yy778;
				} else {
					if (yych <= 0xE0) goto yy775;
					if (yych <= 0xE1) goto yy754;
					if (yych <= 0xE2) goto yy755;
					goto yy779;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy756;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy769;
						goto yy762;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy22007:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '+') goto yy22008;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy22002;
					goto yy21991;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy22008;
					if (yych <= ';') goto yy407;
					goto yy786;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy407;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22008;
						if (yych <= ']') goto yy407;
						goto yy786;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy786;
					if (yych >= '{') goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy786;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy788;
					if (yych <= 0xC3) goto yy799;
					if (yych <= 0xC4) goto yy789;
					goto yy790;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy802;
						goto yy791;
					} else {
						if (yych <= 0xC8) goto yy800;
						if (yych <= 0xC9) goto yy803;
						goto yy807;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy805;
					goto yy806;
				} else {
					if (yych <= 0xCF) goto yy792;
					if (yych <= 0xD0) goto yy808;
					if (yych <= 0xD1) goto yy793;
					goto yy794;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy795;
					if (yych <= 0xD4) goto yy801;
					if (yych <= 0xD5) goto yy809;
					goto yy810;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy822;
						goto yy812;
					} else {
						if (yych <= 0xD9) goto yy813;
						if (yych <= 0xDA) goto yy815;
						goto yy814;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy816;
					if (yych <= 0xDD) goto yy818;
					if (yych <= 0xDE) goto yy819;
					goto yy820;
				} else {
					if (yych <= 0xE0) goto yy817;
					if (yych <= 0xE1) goto yy796;
					if (yych <= 0xE2) goto yy797;
					goto yy821;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy798;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy811;
						goto yy804;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22008:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '+') goto yy22008;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy22002;
					goto yy22007;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy22008;
					if (yych <= ';') goto yy407;
					goto yy786;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy407;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22008;
						if (yych <= ']') goto yy407;
						goto yy786;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy786;
					if (yych <= 'z') goto yy22008;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy786;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy788;
					if (yych <= 0xC3) goto yy799;
					if (yych <= 0xC4) goto yy789;
					goto yy790;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy802;
						goto yy791;
					} else {
						if (yych <= 0xC8) goto yy800;
						if (yych <= 0xC9) goto yy803;
						goto yy807;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy805;
					goto yy806;
				} else {
					if (yych <= 0xCF) goto yy792;
					if (yych <= 0xD0) goto yy808;
					if (yych <= 0xD1) goto yy793;
					goto yy794;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy795;
					if (yych <= 0xD4) goto yy801;
					if (yych <= 0xD5) goto yy809;
					goto yy810;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy822;
						goto yy812;
					} else {
						if (yych <= 0xD9) goto yy813;
						if (yych <= 0xDA) goto yy815;
						goto yy814;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy816;
					if (yych <= 0xDD) goto yy818;
					if (yych <= 0xDE) goto yy819;
					goto yy820;
				} else {
					if (yych <= 0xE0) goto yy817;
					if (yych <= 0xE1) goto yy796;
					if (yych <= 0xE2) goto yy797;
					goto yy821;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy798;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy811;
						goto yy804;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22010:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy318;
					if (yych <= '$') goto yy316;
					if (yych <= '%') goto yy21991;
					goto yy318;
				} else {
					if (yych <= '+') goto yy22010;
					if (yych <= ',') goto yy318;
					if (yych >= '.') goto yy21989;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy22010;
					if (yych <= ';') goto yy318;
					goto yy316;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy318;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22010;
						if (yych <= ']') goto yy318;
						goto yy316;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy316;
					if (yych <= 'z') goto yy22010;
					goto yy318;
				} else {
					if (yych == '}') goto yy318;
					if (yych <= '~') goto yy316;
					goto yy318;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy2706;
					if (yych <= 0xC3) goto yy2717;
					if (yych <= 0xC4) goto yy2707;
					goto yy2708;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy2720;
						goto yy2709;
					} else {
						if (yych <= 0xC8) goto yy2718;
						if (yych <= 0xC9) goto yy2721;
						goto yy2725;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy2743;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy2723;
					goto yy2724;
				} else {
					if (yych <= 0xCF) goto yy2710;
					if (yych <= 0xD0) goto yy2726;
					if (yych <= 0xD1) goto yy2711;
					goto yy2712;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy2713;
					if (yych <= 0xD4) goto yy2719;
					if (yych <= 0xD5) goto yy2727;
					goto yy2728;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy2740;
						goto yy2730;
					} else {
						if (yych <= 0xD9) goto yy2731;
						if (yych <= 0xDA) goto yy2733;
						goto yy2732;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy2734;
					if (yych <= 0xDD) goto yy2736;
					if (yych <= 0xDE) goto yy2737;
					goto yy2738;
				} else {
					if (yych <= 0xE0) goto yy2735;
					if (yych <= 0xE1) goto yy2714;
					if (yych <= 0xE2) goto yy2715;
					goto yy2739;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy2716;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy2729;
						goto yy2722;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy318;
					}
				}
			}
		}
	}
yy22012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '/') {
				if (yych <= '*') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy2746;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '+') goto yy22013;
					if (yych <= ',') goto yy2;
					if (yych <= '.') goto yy21991;
					goto yy2;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '9') goto yy22013;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22015;
					if (yych <= ']') goto yy2;
					goto yy2746;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy22013;
					if (yych <= '`') goto yy2746;
					if (yych <= 'z') goto yy22015;
					goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy2746;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy2750;
					if (yych <= 0xC3) goto yy2761;
					if (yych <= 0xC4) goto yy2751;
					goto yy2752;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy2764;
						goto yy2753;
					} else {
						if (yych <= 0xC8) goto yy2762;
						if (yych <= 0xC9) goto yy2765;
						goto yy2769;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					if (yych <= 0xCD) goto yy2767;
					goto yy2768;
				} else {
					if (yych <= 0xCF) goto yy2754;
					if (yych <= 0xD0) goto yy2770;
					if (yych <= 0xD1) goto yy2755;
					goto yy2756;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy2757;
					if (yych <= 0xD4) goto yy2763;
					if (yych <= 0xD5) goto yy2771;
					goto yy2772;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy2784;
						goto yy2774;
					} else {
						if (yych <= 0xD9) goto yy2775;
						if (yych <= 0xDA) goto yy2777;
						goto yy2776;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy2778;
					if (yych <= 0xDD) goto yy2780;
					if (yych <= 0xDE) goto yy2781;
					goto yy2782;
				} else {
					if (yych <= 0xE0) goto yy2779;
					if (yych <= 0xE1) goto yy2758;
					if (yych <= 0xE2) goto yy2759;
					goto yy2783;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy2760;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy2773;
						goto yy2766;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy2;
					}
				}
			}
		}
	}
yy22013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy2746;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '+') goto yy22013;
					if (yych <= ',') goto yy2;
					if (yych <= '-') goto yy21991;
					goto yy22017;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy22013;
					if (yych <= ';') goto yy2;
					goto yy2746;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy2;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22015;
						if (yych <= ']') goto yy2;
						goto yy2746;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy22013;
					if (yych <= '`') goto yy2746;
					if (yych >= '{') goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy2746;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy2750;
					if (yych <= 0xC3) goto yy2761;
					if (yych <= 0xC4) goto yy2751;
					goto yy2752;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy2764;
						goto yy2753;
					} else {
						if (yych <= 0xC8) goto yy2762;
						if (yych <= 0xC9) goto yy2765;
						goto yy2769;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					if (yych <= 0xCD) goto yy2767;
					goto yy2768;
				} else {
					if (yych <= 0xCF) goto yy2754;
					if (yych <= 0xD0) goto yy2770;
					if (yych <= 0xD1) goto yy2755;
					goto yy2756;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy2757;
					if (yych <= 0xD4) goto yy2763;
					if (yych <= 0xD5) goto yy2771;
					goto yy2772;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy2784;
						goto yy2774;
					} else {
						if (yych <= 0xD9) goto yy2775;
						if (yych <= 0xDA) goto yy2777;
						goto yy2776;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy2778;
					if (yych <= 0xDD) goto yy2780;
					if (yych <= 0xDE) goto yy2781;
					goto yy2782;
				} else {
					if (yych <= 0xE0) goto yy2779;
					if (yych <= 0xE1) goto yy2758;
					if (yych <= 0xE2) goto yy2759;
					goto yy2783;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy2760;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy2773;
						goto yy2766;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy2;
					}
				}
			}
		}
	}
yy22015:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy318;
					if (yych <= '$') goto yy2748;
					if (yych <= '%') goto yy21991;
					goto yy318;
				} else {
					if (yych <= '+') goto yy22015;
					if (yych <= ',') goto yy318;
					if (yych <= '-') goto yy22012;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy22015;
					if (yych <= ';') goto yy318;
					goto yy2748;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy318;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22015;
						if (yych <= ']') goto yy318;
						goto yy2748;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy2748;
					if (yych <= 'z') goto yy22015;
					goto yy318;
				} else {
					if (yych == '}') goto yy318;
					if (yych <= '~') goto yy2748;
					goto yy318;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy3088;
					if (yych <= 0xC3) goto yy3099;
					if (yych <= 0xC4) goto yy3089;
					goto yy3090;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy3102;
						goto yy3091;
					} else {
						if (yych <= 0xC8) goto yy3100;
						if (yych <= 0xC9) goto yy3103;
						goto yy3107;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy3125;
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy3105;
					goto yy3106;
				} else {
					if (yych <= 0xCF) goto yy3092;
					if (yych <= 0xD0) goto yy3108;
					if (yych <= 0xD1) goto yy3093;
					goto yy3094;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy3095;
					if (yych <= 0xD4) goto yy3101;
					if (yych <= 0xD5) goto yy3109;
					goto yy3110;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy3122;
						goto yy3112;
					} else {
						if (yych <= 0xD9) goto yy3113;
						if (yych <= 0xDA) goto yy3115;
						goto yy3114;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy3116;
					if (yych <= 0xDD) goto yy3118;
					if (yych <= 0xDE) goto yy3119;
					goto yy3120;
				} else {
					if (yych <= 0xE0) goto yy3117;
					if (yych <= 0xE1) goto yy3096;
					if (yych <= 0xE2) goto yy3097;
					goto yy3121;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy3098;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy3111;
						goto yy3104;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy318;
					}
				}
			}
		}
	}
yy22017:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy3128;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '+') goto yy22018;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy22002;
					goto yy21991;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy22018;
					if (yych <= ';') goto yy407;
					goto yy3128;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy407;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22018;
						if (yych <= ']') goto yy407;
						goto yy3128;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy3128;
					if (yych >= '{') goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy3128;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy3130;
					if (yych <= 0xC3) goto yy3141;
					if (yych <= 0xC4) goto yy3131;
					goto yy3132;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy3144;
						goto yy3133;
					} else {
						if (yych <= 0xC8) goto yy3142;
						if (yych <= 0xC9) goto yy3145;
						goto yy3149;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy3167;
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy3147;
					goto yy3148;
				} else {
					if (yych <= 0xCF) goto yy3134;
					if (yych <= 0xD0) goto yy3150;
					if (yych <= 0xD1) goto yy3135;
					goto yy3136;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy3137;
					if (yych <= 0xD4) goto yy3143;
					if (yych <= 0xD5) goto yy3151;
					goto yy3152;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy3164;
						goto yy3154;
					} else {
						if (yych <= 0xD9) goto yy3155;
						if (yych <= 0xDA) goto yy3157;
						goto yy3156;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy3158;
					if (yych <= 0xDD) goto yy3160;
					if (yych <= 0xDE) goto yy3161;
					goto yy3162;
				} else {
					if (yych <= 0xE0) goto yy3159;
					if (yych <= 0xE1) goto yy3138;
					if (yych <= 0xE2) goto yy3139;
					goto yy3163;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy3140;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy3153;
						goto yy3146;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy22018:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy3128;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '+') goto yy22018;
					if (yych <= ',') goto yy407;
					if (yych <= '-') goto yy22002;
					goto yy22017;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy22018;
					if (yych <= ';') goto yy407;
					goto yy3128;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy407;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22018;
						if (yych <= ']') goto yy407;
						goto yy3128;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy3128;
					if (yych <= 'z') goto yy22018;
					goto yy407;
				} else {
					if (yych == '}') goto yy407;
					if (yych <= '~') goto yy3128;
					goto yy407;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy3130;
					if (yych <= 0xC3) goto yy3141;
					if (yych <= 0xC4) goto yy3131;
					goto yy3132;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy3144;
						goto yy3133;
					} else {
						if (yych <= 0xC8) goto yy3142;
						if (yych <= 0xC9) goto yy3145;
						goto yy3149;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy3167;
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy3147;
					goto yy3148;
				} else {
					if (yych <= 0xCF) goto yy3134;
					if (yych <= 0xD0) goto yy3150;
					if (yych <= 0xD1) goto yy3135;
					goto yy3136;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy3137;
					if (yych <= 0xD4) goto yy3143;
					if (yych <= 0xD5) goto yy3151;
					goto yy3152;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy3164;
						goto yy3154;
					} else {
						if (yych <= 0xD9) goto yy3155;
						if (yych <= 0xDA) goto yy3157;
						goto yy3156;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy3158;
					if (yych <= 0xDD) goto yy3160;
					if (yych <= 0xDE) goto yy3161;
					goto yy3162;
				} else {
					if (yych <= 0xE0) goto yy3159;
					if (yych <= 0xE1) goto yy3138;
					if (yych <= 0xE2) goto yy3139;
					goto yy3163;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy3140;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy3153;
						goto yy3146;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy22020:
	yyaccept = 17;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 4) {
		goto yy22000;
	}
	if (yych <= '`') {
		if (yych <= '.') {
			if (yych <= '%') {
				if (yych <= '#') goto yy4803;
				if (yych <= '$') goto yy362;
				goto yy21991;
			} else {
				if (yych <= ',') goto yy4803;
				if (yych <= '-') goto yy22002;
				goto yy21991;
			}
		} else {
			if (yych <= '?') {
				if (yych <= ';') goto yy4803;
				if (yych <= '>') goto yy362;
				goto yy4803;
			} else {
				if (yych <= '@') goto yy21990;
				if (yych <= ']') goto yy4803;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '}') {
				if (yych == '|') goto yy362;
				goto yy4803;
			} else {
				if (yych <= '~') goto yy362;
				if (yych <= 0xC1) goto yy4803;
				goto yy362;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy362;
				goto yy4803;
			} else {
				if (yych <= 0xF0) goto yy362;
				if (yych == 0xF3) goto yy362;
				goto yy4803;
			}
		}
	}
yy22021:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy36;
					if (yych <= '$') goto yy316;
					if (yych <= '%') goto yy21991;
					goto yy36;
				} else {
					if (yych <= '+') goto yy22010;
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy22012;
					goto yy22020;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy22021;
					if (yych <= ';') goto yy36;
					goto yy316;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy36;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22021;
						if (yych <= ']') goto yy36;
						goto yy316;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych == '`') goto yy316;
					if (yych <= 'z') goto yy22021;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy316;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					if (yych <= 0xC4) goto yy16702;
					goto yy16703;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy16715;
						goto yy16704;
					} else {
						if (yych <= 0xC8) goto yy16713;
						if (yych <= 0xC9) goto yy16716;
						goto yy16720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy2743;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy22023:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy354;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy4793;
	default:	goto yy2;
	}
yy22024:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22025:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22026:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22027:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy354;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22028:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22029:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy4793;
	if (yych <= 0x89) goto yy354;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22030:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22031:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy22259;
	case 0x82:	goto yy22244;
	case 0x83:	goto yy22271;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy22050;
	case 0x89:	goto yy22270;
	case 0x8A:	goto yy22269;
	case 0x8B:	goto yy22268;
	case 0x8C:	goto yy22267;
	case 0x8D:	goto yy22258;
	case 0x8E:	goto yy22243;
	case 0x8F:	goto yy22274;
	case 0x90:	goto yy22266;
	case 0x99:	goto yy22265;
	case 0x9A:	goto yy22264;
	case 0x9B:	goto yy22263;
	case 0x9C:	goto yy22257;
	case 0x9D:	goto yy22256;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy22247;
	case 0xA0:	goto yy22260;
	case 0xA1:	goto yy22262;
	case 0xA2:	goto yy22255;
	case 0xA3:	goto yy22168;
	case 0xA4:	goto yy22254;
	case 0xA5:	goto yy22242;
	case 0xA7:	goto yy22241;
	case 0xA8:	goto yy22253;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy22252;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy22240;
	case 0xAE:	goto yy22251;
	case 0xAF:	goto yy22250;
	case 0xB0:	goto yy22249;
	case 0xB1:	goto yy22261;
	case 0xB3:	goto yy22248;
	case 0xB4:	goto yy22278;
	case 0xB5:	goto yy22277;
	case 0xB6:	goto yy22276;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy22239;
	case 0xBA:	goto yy22275;
	case 0xBC:	goto yy22273;
	case 0xBD:	goto yy22272;
	case 0xBE:	goto yy22246;
	case 0xBF:	goto yy22245;
	default:	goto yy2;
	}
yy22032:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22232;
	case 0x81:	goto yy22231;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy22230;
	case 0x85:	goto yy22229;
	case 0x86:	goto yy22228;
	case 0x87:	goto yy2644;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy22238;
	case 0xB1:	goto yy22237;
	case 0xB2:	goto yy22239;
	case 0xB3:	goto yy22227;
	case 0xB4:	goto yy22236;
	case 0xB5:	goto yy22234;
	case 0xB6:	goto yy22235;
	case 0xB7:	goto yy22233;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy22033:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy22206;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy22050;
	case 0x98:	goto yy22224;
	case 0x99:	goto yy22218;
	case 0x9A:	goto yy22217;
	case 0x9B:	goto yy22219;
	case 0x9C:	goto yy22209;
	case 0x9D:	goto yy22225;
	case 0x9E:	goto yy22208;
	case 0x9F:	goto yy22223;
	case 0xA0:	goto yy22205;
	case 0xA1:	goto yy22222;
	case 0xA2:	goto yy22220;
	case 0xA3:	goto yy22216;
	case 0xA4:	goto yy22215;
	case 0xA5:	goto yy22214;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy22213;
	case 0xA8:	goto yy22212;
	case 0xA9:	goto yy22204;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy22211;
	case 0xAC:	goto yy22221;
	case 0xAD:	goto yy22207;
	case 0xAE:	goto yy22226;
	case 0xAF:	goto yy22210;
	default:	goto yy2;
	}
yy22034:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy4793;
		goto yy354;
	} else {
		if (yych == 0xB7) goto yy354;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22035:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22036:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22037:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22038:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22039:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy22110;
	case 0x91:	goto yy22111;
	case 0x92:	goto yy22113;
	case 0x93:	goto yy22114;
	case 0x94:	goto yy22115;
	case 0x96:	goto yy22109;
	case 0x9B:	goto yy22108;
	case 0x9D:	goto yy22107;
	case 0x9E:	goto yy22112;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy22040:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy4793;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy4793;
			if (yych <= 0xBA) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22041:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy4793;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22042:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4793;
	goto yy2;
yy22043:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22044:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4793;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22045:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4793;
		if (yych <= 0x8C) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22046:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy22098;
	case 0xAD:	goto yy22102;
	case 0xAE:	goto yy22099;
	case 0xAF:	goto yy22100;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy22050;
	case 0xB4:	goto yy22105;
	case 0xB5:	goto yy22106;
	case 0xB6:	goto yy22104;
	case 0xB7:	goto yy22094;
	case 0xB8:	goto yy22101;
	case 0xB9:	goto yy22097;
	case 0xBB:	goto yy22103;
	case 0xBC:	goto yy22096;
	case 0xBD:	goto yy22095;
	case 0xBE:	goto yy16819;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy22047:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22048:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x9F) goto yy354;
			if (yych <= 0xA9) goto yy16746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy16746;
			if (yych <= 0xAD) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22049:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy4793;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy4793;
			goto yy16746;
		} else {
			if (yych <= 0xBC) goto yy4793;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22050:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22051:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy4793;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22052:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy22091;
	case 0xA1:	goto yy22090;
	case 0xA2:	goto yy22093;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy22089;
	case 0xA5:	goto yy22086;
	case 0xA6:	goto yy22085;
	case 0xA7:	goto yy22072;
	case 0xA8:	goto yy22088;
	case 0xA9:	goto yy22081;
	case 0xAA:	goto yy22087;
	case 0xAB:	goto yy22074;
	case 0xAC:	goto yy22084;
	case 0xAD:	goto yy22073;
	case 0xAE:	goto yy22080;
	case 0xAF:	goto yy22071;
	case 0xB0:	goto yy22079;
	case 0xB1:	goto yy22070;
	case 0xB2:	goto yy22083;
	case 0xB3:	goto yy22078;
	case 0xB4:	goto yy22082;
	case 0xB5:	goto yy22069;
	case 0xB6:	goto yy22092;
	case 0xB7:	goto yy22077;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy22076;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy22075;
	case 0xBC:	goto yy22068;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy22053:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy354;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22054:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xB0) goto yy354;
	if (yych <= 0xB1) goto yy4793;
	goto yy2;
yy22055:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy4793;
	} else {
		if (yych <= 0xB3) goto yy354;
		if (yych == 0xB6) goto yy354;
		goto yy2;
	}
yy22056:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22061;
	case 0x82:	goto yy22064;
	case 0x83:	goto yy16745;
	case 0x84:	goto yy22065;
	case 0x86:	goto yy22060;
	case 0x87:	goto yy22059;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy22058;
	case 0x8C:	goto yy22062;
	case 0x8D:	goto yy22063;
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy22057:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy354;
			if (yych <= 0x8F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy4793;
			goto yy2;
		}
	}
yy22058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy354;
	if (yych <= 0xBE) goto yy22066;
	goto yy2;
yy22059:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy354;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy16746;
	goto yy2;
yy22060:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBA) goto yy4793;
		goto yy2;
	}
yy22061:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy354;
			if (yych <= 0x91) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xA0) goto yy354;
			if (yych <= 0xA9) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy16746;
			if (yych <= 0xB7) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4793;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22066;
	goto yy2;
yy22063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy22066;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x98) goto yy2;
		if (yych <= 0x9A) goto yy354;
		goto yy22066;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy22065:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy4793;
	goto yy2;
yy22066:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '9') {
				if (yych <= '+') {
					if (yych == '$') goto yy354;
					if (yych <= '*') goto yy36;
					goto yy354;
				} else {
					if (yych == '.') goto yy16736;
					if (yych <= '/') goto yy36;
					goto yy22066;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy36;
					goto yy4793;
				} else {
					if (yych <= ']') goto yy36;
					if (yych == '_') goto yy22066;
					goto yy354;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy4793;
					if (yych == '|') goto yy354;
					goto yy36;
				} else {
					if (yych <= '~') goto yy354;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy22023;
					goto yy22034;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy22024;
					if (yych <= 0xC5) goto yy22025;
					if (yych <= 0xC6) goto yy22037;
					goto yy22026;
				} else {
					if (yych <= 0xC8) goto yy22035;
					if (yych <= 0xC9) goto yy22038;
					if (yych <= 0xCA) goto yy22042;
					goto yy358;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy22040;
					if (yych <= 0xCE) goto yy22041;
					goto yy22027;
				} else {
					if (yych <= 0xD0) goto yy22043;
					if (yych <= 0xD1) goto yy22028;
					if (yych <= 0xD2) goto yy22029;
					goto yy22030;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy22036;
					if (yych <= 0xD5) goto yy22044;
					if (yych <= 0xD6) goto yy22045;
					goto yy22057;
				} else {
					if (yych <= 0xD8) goto yy22047;
					if (yych <= 0xD9) goto yy22048;
					if (yych <= 0xDA) goto yy22050;
					goto yy22049;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy22051;
					if (yych <= 0xDD) goto yy22053;
					if (yych <= 0xDE) goto yy22054;
					goto yy22055;
				} else {
					if (yych <= 0xE0) goto yy22052;
					if (yych <= 0xE1) goto yy22031;
					if (yych <= 0xE2) goto yy22032;
					goto yy22056;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy22033;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy22046;
						goto yy22039;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy36;
					}
				}
			}
		}
	}
yy22068:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy16746;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22069:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy4793;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy16746;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy4793;
				goto yy2;
			}
		}
	}
yy22070:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy4793;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy16746;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22071:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy4793;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy16746;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy22072:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy4793;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy4793;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy4793;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy16746;
				if (yych <= 0xB1) goto yy4793;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy22073:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy16746;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy4793;
				goto yy2;
			}
		}
	}
yy22074:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy4793;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy4793;
				goto yy2;
			}
		}
	}
yy22075:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy22076:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	goto yy2;
yy22077:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy16746;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy22078:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy16746;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy4793;
				goto yy2;
			}
		}
	}
yy22079:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy4793;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22080:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy354;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy4793;
	default:	goto yy2;
	}
yy22081:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy16746;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy4793;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy22082:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy4793;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22083:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22084:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22085:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x83) goto yy354;
				if (yych <= 0x84) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy4793;
				if (yych <= 0xB5) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22086:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy4793;
			if (yych <= 0x97) goto yy354;
			goto yy4793;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy16746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22087:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22088:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy4793;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy4793;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy4793;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy4793;
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22089:
	yych = *++YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		goto yy4793;
	} else {
		if (yych == 0xBD) goto yy4793;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22090:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy4793;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy22091:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy354;
			goto yy2;
		}
	}
yy22092:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBD) goto yy4793;
			goto yy2;
		}
	}
yy22093:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy4793;
	goto yy2;
yy22094:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4793;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy22095:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9A) goto yy4793;
			if (yych <= 0x9B) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy16746;
			goto yy2;
		}
	}
yy22096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0x9B) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy22066;
			goto yy2;
		}
	}
yy22097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy22066;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy354;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22098:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy4793;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy4793;
			goto yy354;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy354;
			if (yych <= 0xB6) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy22099:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy4793;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22100:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy354;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy22066;
		goto yy2;
	}
yy22102:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy4793;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22103:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy4793;
	goto yy2;
yy22104:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4793;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22105:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy4793;
	goto yy2;
yy22106:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22107:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy22193;
	case 0x91:	goto yy22194;
	case 0x92:	goto yy22189;
	case 0x93:	goto yy22195;
	case 0x94:	goto yy22196;
	case 0x95:	goto yy22198;
	case 0x96:	goto yy22199;
	case 0x97:	goto yy22190;
	case 0x98:	goto yy22192;
	case 0x99:	goto yy22200;
	case 0x9A:	goto yy22201;
	case 0x9B:	goto yy22202;
	case 0x9C:	goto yy22203;
	case 0x9D:	goto yy22191;
	case 0x9E:	goto yy22197;
	case 0x9F:	goto yy22188;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy22108:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy16924;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy22050;
		if (yych <= 0xB1) goto yy22187;
		if (yych <= 0xB2) goto yy22186;
		goto yy2;
	}
yy22109:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy22050;
	case 0xA8:	goto yy22145;
	case 0xA9:	goto yy22183;
	case 0xAB:	goto yy22185;
	case 0xAC:	goto yy22184;
	case 0xAD:	goto yy22181;
	case 0xAE:	goto yy22182;
	case 0xBD:	goto yy22180;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy22110:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22155;
	case 0x81:	goto yy22172;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy22050;
	case 0x83:	goto yy22173;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy22153;
	case 0x8B:	goto yy22164;
	case 0x8C:	goto yy22166;
	case 0x8D:	goto yy22161;
	case 0x8E:	goto yy22154;
	case 0x8F:	goto yy22152;
	case 0x90:	goto yy22148;
	case 0x91:	goto yy22149;
	case 0x92:	goto yy22175;
	case 0x94:	goto yy22167;
	case 0x95:	goto yy22170;
	case 0x9C:	goto yy22176;
	case 0x9D:	goto yy22157;
	case 0xA0:	goto yy22156;
	case 0xA1:	goto yy22158;
	case 0xA2:	goto yy22169;
	case 0xA3:	goto yy22177;
	case 0xA4:	goto yy22159;
	case 0xA6:	goto yy22178;
	case 0xA8:	goto yy22162;
	case 0xA9:	goto yy22179;
	case 0xAA:	goto yy22174;
	case 0xAB:	goto yy22171;
	case 0xAC:	goto yy22168;
	case 0xAD:	goto yy22160;
	case 0xAE:	goto yy22165;
	case 0xB1:	goto yy22163;
	case 0xB2:	goto yy22151;
	case 0xB3:	goto yy22150;
	default:	goto yy2;
	}
yy22111:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22133;
	case 0x81:	goto yy22147;
	case 0x82:	goto yy22134;
	case 0x83:	goto yy22135;
	case 0x84:	goto yy22136;
	case 0x85:	goto yy22137;
	case 0x86:	goto yy22138;
	case 0x87:	goto yy22128;
	case 0x88:	goto yy22131;
	case 0x8A:	goto yy22129;
	case 0x8B:	goto yy22132;
	case 0x8C:	goto yy22127;
	case 0x8D:	goto yy22126;
	case 0x92:	goto yy22139;
	case 0x93:	goto yy22141;
	case 0x96:	goto yy22142;
	case 0x97:	goto yy22143;
	case 0x98:	goto yy22140;
	case 0x99:	goto yy22144;
	case 0x9A:	goto yy22130;
	case 0x9B:	goto yy16904;
	case 0x9C:	goto yy22146;
	case 0xA2:	goto yy22125;
	case 0xA3:	goto yy22124;
	case 0xAB:	goto yy22145;
	default:	goto yy2;
	}
yy22112:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy22050;
		if (yych <= 0xA3) goto yy22122;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy22120;
			goto yy22121;
		} else {
			if (yych <= 0xBA) goto yy22123;
			if (yych <= 0xBB) goto yy2483;
			goto yy2;
		}
	}
yy22113:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy22050;
		goto yy22119;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy22050;
		if (yych <= 0x95) goto yy22118;
		goto yy2;
	}
yy22114:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22050;
	if (yych <= 0x90) goto yy22117;
	goto yy2;
yy22115:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy22050;
	if (yych >= 0x9A) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4793;
	goto yy2;
yy22117:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy4793;
	goto yy2;
yy22118:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4793;
	goto yy2;
yy22119:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy4793;
	goto yy2;
yy22120:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy4793;
			} else {
				if (yych == 0xA4) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy4793;
			} else {
				if (yych == 0xBB) goto yy4793;
				goto yy2;
			}
		}
	}
yy22121:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy4793;
	default:	goto yy2;
	}
yy22122:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy4793;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy354;
	goto yy2;
yy22123:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy4793;
			goto yy2;
		}
	}
yy22124:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy4793;
		goto yy16746;
	} else {
		if (yych == 0xBF) goto yy4793;
		goto yy2;
	}
yy22125:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22126:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy4793;
			goto yy354;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy354;
				goto yy2;
			}
		}
	}
yy22127:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4793;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4793;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4793;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4793;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22128:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy4793;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy16746;
			goto yy4793;
		} else {
			if (yych == 0x9C) goto yy4793;
			goto yy2;
		}
	}
yy22129:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy4793;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22130:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4793;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy22131:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy4793;
		if (yych <= 0xB7) goto yy354;
		goto yy2;
	}
yy22132:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy16746;
		goto yy2;
	}
yy22133:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB7) goto yy4793;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22134:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xAF) goto yy4793;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy22135:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy16746;
	goto yy2;
yy22136:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy4793;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy22137:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy4793;
		goto yy354;
	} else {
		if (yych == 0xB6) goto yy4793;
		goto yy2;
	}
yy22138:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB2) goto yy4793;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22139:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4793;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22140:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4793;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22141:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy4793;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		goto yy2;
	}
yy22142:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22143:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy4793;
		if (yych <= 0x9D) goto yy354;
		goto yy2;
	}
yy22144:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy4793;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy16746;
		goto yy2;
	}
yy22145:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy4793;
	goto yy2;
yy22146:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy16746;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy22147:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy16746;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy22148:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22149:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22150:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4793;
	goto yy2;
yy22151:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4793;
	goto yy2;
yy22152:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4793;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy4793;
	goto yy2;
yy22153:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22154:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22155:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22156:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4793;
			if (yych == 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22157:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy4793;
	goto yy2;
yy22158:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy4793;
		if (yych <= 0xB8) goto yy354;
		goto yy2;
	}
yy22159:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy4793;
	goto yy2;
yy22160:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy4793;
	goto yy2;
yy22161:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy4793;
		if (yych <= 0x81) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy4793;
		if (yych <= 0xBA) goto yy354;
		goto yy2;
	}
yy22162:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy4793;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy354;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22163:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy4793;
	goto yy2;
yy22164:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy4793;
	if (yych == 0xA0) goto yy354;
	goto yy2;
yy22165:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy4793;
	goto yy2;
yy22166:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22167:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22168:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4793;
	goto yy2;
yy22169:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4793;
	goto yy2;
yy22170:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4793;
	goto yy2;
yy22171:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xA4) goto yy4793;
		if (yych <= 0xA6) goto yy354;
		goto yy2;
	}
yy22172:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy4793;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy4793;
	goto yy2;
yy22173:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy4793;
	goto yy2;
yy22174:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4793;
	goto yy2;
yy22175:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	goto yy2;
yy22176:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy4793;
	goto yy2;
yy22177:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy4793;
	goto yy2;
yy22178:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy4793;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22179:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy4793;
	goto yy2;
yy22180:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy4793;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy22181:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22182:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4793;
	goto yy2;
yy22183:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy16746;
	goto yy2;
yy22184:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22185:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy354;
	goto yy2;
yy22186:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy4793;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy22187:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy4793;
	goto yy2;
yy22188:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy4793;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy16746;
		goto yy2;
	}
yy22189:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xA2) goto yy4793;
			if (yych <= 0xA4) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy4793;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy4793;
				goto yy2;
			}
		}
	}
yy22190:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22191:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy4793;
		goto yy354;
	} else {
		if (yych == 0xAF) goto yy354;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22192:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22193:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22194:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22195:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22196:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy4793;
			if (yych <= 0x8C) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy22197:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4793;
		goto yy354;
	} else {
		if (yych == 0xA9) goto yy354;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22198:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22199:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22200:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22201:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22202:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy354;
		goto yy4793;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy354;
			goto yy4793;
		} else {
			if (yych <= 0xBB) goto yy354;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22203:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy4793;
		goto yy354;
	} else {
		if (yych == 0xB5) goto yy354;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22204:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy4793;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy4793;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy16746;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy22205:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy4793;
			goto yy354;
		} else {
			if (yych == 0x86) goto yy354;
			goto yy4793;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0xA2) goto yy4793;
			goto yy354;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy22206:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy4793;
	goto yy2;
yy22207:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy4793;
		if (yych <= 0x9B) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy4793;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22208:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4793;
		if (yych <= 0x88) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xAD) goto yy4793;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy4793;
		goto yy2;
	}
yy22209:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy354;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22210:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy4793;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy16746;
		goto yy2;
	}
yy22211:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy4793;
			goto yy354;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy354;
			goto yy2;
		}
	}
yy22212:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy4793;
	if (yych <= 0xB6) goto yy354;
	goto yy2;
yy22213:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy16746;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy16746;
			goto yy2;
		}
	}
yy22214:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4793;
	if (yych <= 0x93) goto yy354;
	goto yy2;
yy22215:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy4793;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22216:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy16746;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy4793;
			if (yych <= 0xBA) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0xBD) goto yy4793;
			goto yy2;
		}
	}
yy22217:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22218:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy22219:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy354;
	goto yy2;
yy22220:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0xB3) goto yy4793;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22221:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy4793;
			if (yych <= 0x90) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22222:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy4793;
	goto yy2;
yy22223:
	yych = *++YYCURSOR;
	if (yych == 0xB7) goto yy4793;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22224:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy4793;
		if (yych <= 0xA9) goto yy16746;
		if (yych <= 0xAB) goto yy4793;
		goto yy2;
	}
yy22225:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22226:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22227:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xAE) goto yy4793;
		if (yych <= 0xB1) goto yy354;
		if (yych <= 0xB3) goto yy4793;
		goto yy2;
	}
yy22228:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy354;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22229:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy4793;
	} else {
		if (yych == 0x8E) goto yy4793;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	}
yy22230:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy354;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy4793;
	default:	goto yy2;
	}
yy22231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy22066;
		} else {
			if (yych == 0x84) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych <= 0x92) goto yy354;
			if (yych <= 0x93) goto yy2;
			goto yy22066;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy354;
			goto yy2;
		}
	}
yy22232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xBF) goto yy22066;
	goto yy2;
yy22233:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22234:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4793;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy22235:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy22236:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22237:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4793;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22238:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22239:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22240:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy22241:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy16746;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22242:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy16746;
	goto yy2;
yy22243:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22244:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22245:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy354;
			if (yych <= 0x84) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy4793;
				goto yy354;
			} else {
				if (yych <= 0x93) goto yy4793;
				if (yych <= 0x95) goto yy2;
				goto yy4793;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAC) goto yy4793;
				if (yych <= 0xAF) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy4793;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy4793;
				if (yych <= 0xBE) goto yy354;
				goto yy2;
			}
		}
	}
yy22246:
	yych = *++YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy4793;
	} else {
		if (yych == 0xBE) goto yy4793;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22247:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy16746;
			goto yy2;
		}
	}
yy22248:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy354;
			if (yych <= 0xAC) goto yy4793;
			goto yy354;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy4793;
			if (yych <= 0xB4) goto yy354;
			goto yy4793;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy22249:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4793;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy22250:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4793;
	if (yych <= 0xB3) goto yy354;
	goto yy2;
yy22251:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy4793;
		if (yych <= 0xB9) goto yy16746;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22252:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy22253:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4793;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy22254:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy354;
		goto yy2;
	}
yy22255:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy4793;
		goto yy354;
	} else {
		if (yych <= 0xAA) goto yy4793;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22256:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych <= 0x9F) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy22257:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy4793;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy22258:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4793;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy354;
	goto yy2;
yy22259:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy16746;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy22260:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x8A) goto yy2;
		if (yych <= 0x8D) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22261:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy16746;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy4793;
		if (yych <= 0x99) goto yy16746;
		if (yych <= 0xB7) goto yy4793;
		goto yy2;
	}
yy22262:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy4793;
	goto yy2;
yy22263:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4793;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy4793;
	goto yy2;
yy22264:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy4793;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22265:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy4793;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22266:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22267:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy4793;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22268:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy4793;
		if (yych <= 0x81) goto yy2;
		goto yy4793;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22269:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4793;
			goto yy2;
		}
	}
yy22270:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4793;
			if (yych <= 0x8F) goto yy2;
			goto yy4793;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy4793;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22271:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy4793;
		} else {
			if (yych == 0x87) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy4793;
			if (yych <= 0x8F) goto yy2;
			goto yy4793;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4793;
			goto yy2;
		}
	}
yy22272:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4793;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4793;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy4793;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy4793;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy4793;
			goto yy2;
		}
	}
yy22273:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4793;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy4793;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4793;
		goto yy2;
	}
yy22274:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4793;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy4793;
	goto yy2;
yy22275:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22276:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4793;
	goto yy2;
yy22277:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy4793;
	goto yy2;
yy22278:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy4793;
	goto yy2;
yy22279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy354;
	if (yych <= 0xBE) goto yy22287;
	goto yy2;
yy22280:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy354;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17500;
	goto yy2;
yy22281:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBA) goto yy17746;
		goto yy2;
	}
yy22282:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy354;
			if (yych <= 0x91) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xA0) goto yy354;
			if (yych <= 0xA9) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy17500;
			if (yych <= 0xB7) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17746;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22287;
	goto yy2;
yy22284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy22287;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x98) goto yy2;
		if (yych <= 0x9A) goto yy354;
		goto yy22287;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy22286:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy17746;
	goto yy2;
yy22287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '9') {
				if (yych <= '+') {
					if (yych == '$') goto yy354;
					if (yych <= '*') goto yy2;
					goto yy354;
				} else {
					if (yych == '.') goto yy360;
					if (yych <= '/') goto yy2;
					goto yy22287;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy2;
					goto yy17746;
				} else {
					if (yych <= ']') goto yy2;
					if (yych == '_') goto yy22066;
					goto yy354;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy17746;
					if (yych == '|') goto yy354;
					goto yy2;
				} else {
					if (yych <= '~') goto yy354;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy21948;
					goto yy21959;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy21949;
					if (yych <= 0xC5) goto yy21950;
					if (yych <= 0xC6) goto yy21962;
					goto yy21951;
				} else {
					if (yych <= 0xC8) goto yy21960;
					if (yych <= 0xC9) goto yy21963;
					if (yych <= 0xCA) goto yy21967;
					goto yy358;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy21965;
					if (yych <= 0xCE) goto yy21966;
					goto yy21952;
				} else {
					if (yych <= 0xD0) goto yy21968;
					if (yych <= 0xD1) goto yy21953;
					if (yych <= 0xD2) goto yy21954;
					goto yy21955;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy21961;
					if (yych <= 0xD5) goto yy21969;
					if (yych <= 0xD6) goto yy21970;
					goto yy21982;
				} else {
					if (yych <= 0xD8) goto yy21972;
					if (yych <= 0xD9) goto yy21973;
					if (yych <= 0xDA) goto yy21975;
					goto yy21974;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy21976;
					if (yych <= 0xDD) goto yy21978;
					if (yych <= 0xDE) goto yy21979;
					goto yy21980;
				} else {
					if (yych <= 0xE0) goto yy21977;
					if (yych <= 0xE1) goto yy21956;
					if (yych <= 0xE2) goto yy21957;
					goto yy21981;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy21958;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21971;
						goto yy21964;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy2;
					}
				}
			}
		}
	}
yy22289:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy17500;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22290:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy17746;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy17500;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy17746;
				goto yy2;
			}
		}
	}
yy22291:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy17746;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17500;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22292:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy17746;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17500;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy22293:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy17746;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy17746;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy17746;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy17500;
				if (yych <= 0xB1) goto yy17746;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy22294:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17500;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy17746;
				goto yy2;
			}
		}
	}
yy22295:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy17746;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy17746;
				goto yy2;
			}
		}
	}
yy22296:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy22297:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	goto yy2;
yy22298:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy17500;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy22299:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy17500;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy17746;
				goto yy2;
			}
		}
	}
yy22300:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy17746;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22301:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy354;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy17746;
	default:	goto yy2;
	}
yy22302:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy17500;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy17746;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy22303:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy17746;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22304:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22305:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22306:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x83) goto yy354;
				if (yych <= 0x84) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy17746;
				if (yych <= 0xB5) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22307:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy17746;
			if (yych <= 0x97) goto yy354;
			goto yy17746;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy17500;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22308:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22309:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy17746;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy17746;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy17746;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy17746;
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22310:
	yych = *++YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		goto yy17746;
	} else {
		if (yych == 0xBD) goto yy17746;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22311:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy17746;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy22312:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy354;
			goto yy2;
		}
	}
yy22313:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBD) goto yy17746;
			goto yy2;
		}
	}
yy22314:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy17746;
	goto yy2;
yy22315:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17746;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy22316:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9A) goto yy17746;
			if (yych <= 0x9B) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy22317:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x8A) {
			if (yych == 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0x9B) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xBA) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy22066;
			goto yy2;
		}
	}
yy22318:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0xA1) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy22066;
			goto yy2;
		} else {
			if (yych == 0xA3) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych == 0xA9) goto yy354;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22319:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy17746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy17746;
			goto yy354;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy354;
			if (yych <= 0xB6) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy22320:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy17746;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22321:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22322:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy354;
		if (yych <= 0xB2) goto yy2;
		if (yych <= 0xB4) goto yy22066;
		goto yy2;
	}
yy22323:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy17746;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22324:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy17746;
	goto yy2;
yy22325:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17746;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22326:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy17746;
	goto yy2;
yy22327:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22328:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy22414;
	case 0x91:	goto yy22415;
	case 0x92:	goto yy22410;
	case 0x93:	goto yy22416;
	case 0x94:	goto yy22417;
	case 0x95:	goto yy22419;
	case 0x96:	goto yy22420;
	case 0x97:	goto yy22411;
	case 0x98:	goto yy22413;
	case 0x99:	goto yy22421;
	case 0x9A:	goto yy22422;
	case 0x9B:	goto yy22423;
	case 0x9C:	goto yy22424;
	case 0x9D:	goto yy22412;
	case 0x9E:	goto yy22418;
	case 0x9F:	goto yy22409;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy22329:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy17664;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy21975;
		if (yych <= 0xB1) goto yy22408;
		if (yych <= 0xB2) goto yy22407;
		goto yy2;
	}
yy22330:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy21975;
	case 0xA8:	goto yy22366;
	case 0xA9:	goto yy22404;
	case 0xAB:	goto yy22406;
	case 0xAC:	goto yy22405;
	case 0xAD:	goto yy22402;
	case 0xAE:	goto yy22403;
	case 0xBD:	goto yy22401;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy22331:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22376;
	case 0x81:	goto yy22393;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy21975;
	case 0x83:	goto yy22394;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy22374;
	case 0x8B:	goto yy22385;
	case 0x8C:	goto yy22387;
	case 0x8D:	goto yy22382;
	case 0x8E:	goto yy22375;
	case 0x8F:	goto yy22373;
	case 0x90:	goto yy22369;
	case 0x91:	goto yy22370;
	case 0x92:	goto yy22396;
	case 0x94:	goto yy22388;
	case 0x95:	goto yy22391;
	case 0x9C:	goto yy22397;
	case 0x9D:	goto yy22378;
	case 0xA0:	goto yy22377;
	case 0xA1:	goto yy22379;
	case 0xA2:	goto yy22390;
	case 0xA3:	goto yy22398;
	case 0xA4:	goto yy22380;
	case 0xA6:	goto yy22399;
	case 0xA8:	goto yy22383;
	case 0xA9:	goto yy22400;
	case 0xAA:	goto yy22395;
	case 0xAB:	goto yy22392;
	case 0xAC:	goto yy22389;
	case 0xAD:	goto yy22381;
	case 0xAE:	goto yy22386;
	case 0xB1:	goto yy22384;
	case 0xB2:	goto yy22372;
	case 0xB3:	goto yy22371;
	default:	goto yy2;
	}
yy22332:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22354;
	case 0x81:	goto yy22368;
	case 0x82:	goto yy22355;
	case 0x83:	goto yy22356;
	case 0x84:	goto yy22357;
	case 0x85:	goto yy22358;
	case 0x86:	goto yy22359;
	case 0x87:	goto yy22349;
	case 0x88:	goto yy22352;
	case 0x8A:	goto yy22350;
	case 0x8B:	goto yy22353;
	case 0x8C:	goto yy22348;
	case 0x8D:	goto yy22347;
	case 0x92:	goto yy22360;
	case 0x93:	goto yy22362;
	case 0x96:	goto yy22363;
	case 0x97:	goto yy22364;
	case 0x98:	goto yy22361;
	case 0x99:	goto yy22365;
	case 0x9A:	goto yy22351;
	case 0x9B:	goto yy17644;
	case 0x9C:	goto yy22367;
	case 0xA2:	goto yy22346;
	case 0xA3:	goto yy22345;
	case 0xAB:	goto yy22366;
	default:	goto yy2;
	}
yy22333:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy21975;
		if (yych <= 0xA3) goto yy22343;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy22341;
			goto yy22342;
		} else {
			if (yych <= 0xBA) goto yy22344;
			if (yych <= 0xBB) goto yy2483;
			goto yy2;
		}
	}
yy22334:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy21975;
		goto yy22340;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy21975;
		if (yych <= 0x95) goto yy22339;
		goto yy2;
	}
yy22335:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21975;
	if (yych <= 0x90) goto yy22338;
	goto yy2;
yy22336:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy21975;
	if (yych >= 0x9A) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17746;
	goto yy2;
yy22338:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy17746;
	goto yy2;
yy22339:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17746;
	goto yy2;
yy22340:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy17746;
	goto yy2;
yy22341:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy17746;
			} else {
				if (yych == 0xA4) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy17746;
			} else {
				if (yych == 0xBB) goto yy17746;
				goto yy2;
			}
		}
	}
yy22342:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy17746;
	default:	goto yy2;
	}
yy22343:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy17746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy354;
	goto yy2;
yy22344:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy17746;
			goto yy2;
		}
	}
yy22345:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy17746;
		goto yy17500;
	} else {
		if (yych == 0xBF) goto yy17746;
		goto yy2;
	}
yy22346:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22347:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy17746;
			goto yy354;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy354;
				goto yy2;
			}
		}
	}
yy22348:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy17746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy17746;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy17746;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy17746;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22349:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy17746;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy17500;
			goto yy17746;
		} else {
			if (yych == 0x9C) goto yy17746;
			goto yy2;
		}
	}
yy22350:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy17746;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22351:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17746;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy22352:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy17746;
		if (yych <= 0xB7) goto yy354;
		goto yy2;
	}
yy22353:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17500;
		goto yy2;
	}
yy22354:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB7) goto yy17746;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22355:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xAF) goto yy17746;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy22356:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy17500;
	goto yy2;
yy22357:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy17746;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy22358:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy17746;
		goto yy354;
	} else {
		if (yych == 0xB6) goto yy17746;
		goto yy2;
	}
yy22359:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB2) goto yy17746;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22360:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17746;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22361:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy17746;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22362:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy17746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		goto yy2;
	}
yy22363:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22364:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy17746;
		if (yych <= 0x9D) goto yy354;
		goto yy2;
	}
yy22365:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy17746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy17500;
		goto yy2;
	}
yy22366:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy17746;
	goto yy2;
yy22367:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy17500;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy22368:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy17500;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy22369:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22370:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22371:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17746;
	goto yy2;
yy22372:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy17746;
	goto yy2;
yy22373:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy17746;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy17746;
	goto yy2;
yy22374:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22375:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22376:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22377:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17746;
			if (yych == 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22378:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy17746;
	goto yy2;
yy22379:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy17746;
		if (yych <= 0xB8) goto yy354;
		goto yy2;
	}
yy22380:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy17746;
	goto yy2;
yy22381:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy17746;
	goto yy2;
yy22382:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy17746;
		if (yych <= 0x81) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy17746;
		if (yych <= 0xBA) goto yy354;
		goto yy2;
	}
yy22383:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy17746;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy354;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy22384:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy17746;
	goto yy2;
yy22385:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy17746;
	if (yych == 0xA0) goto yy354;
	goto yy2;
yy22386:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy17746;
	goto yy2;
yy22387:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22388:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22389:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17746;
	goto yy2;
yy22390:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17746;
	goto yy2;
yy22391:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17746;
	goto yy2;
yy22392:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xA4) goto yy17746;
		if (yych <= 0xA6) goto yy354;
		goto yy2;
	}
yy22393:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy17746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy17746;
	goto yy2;
yy22394:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy17746;
	goto yy2;
yy22395:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy17746;
	goto yy2;
yy22396:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	goto yy2;
yy22397:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy17746;
	goto yy2;
yy22398:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy17746;
	goto yy2;
yy22399:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy17746;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22400:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy17746;
	goto yy2;
yy22401:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy17746;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy22402:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22403:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy17746;
	goto yy2;
yy22404:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy17500;
	goto yy2;
yy22405:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22406:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy354;
	goto yy2;
yy22407:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17746;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy22408:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy17746;
	goto yy2;
yy22409:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy17746;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy17500;
		goto yy2;
	}
yy22410:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xA2) goto yy17746;
			if (yych <= 0xA4) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy17746;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy17746;
				goto yy2;
			}
		}
	}
yy22411:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22412:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy17746;
		goto yy354;
	} else {
		if (yych == 0xAF) goto yy354;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22413:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22414:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22415:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22416:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22417:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy17746;
			if (yych <= 0x8C) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy22418:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy17746;
		goto yy354;
	} else {
		if (yych == 0xA9) goto yy354;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22419:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22420:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22421:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22422:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22423:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy354;
		goto yy17746;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy354;
			goto yy17746;
		} else {
			if (yych <= 0xBB) goto yy354;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22424:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy17746;
		goto yy354;
	} else {
		if (yych == 0xB5) goto yy354;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22425:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy17746;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy17746;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy17500;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy22426:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy17746;
			goto yy354;
		} else {
			if (yych == 0x86) goto yy354;
			goto yy17746;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0xA2) goto yy17746;
			goto yy354;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy22427:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy17746;
	goto yy2;
yy22428:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy17746;
		if (yych <= 0x9B) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy17746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22429:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy17746;
		if (yych <= 0x88) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xAD) goto yy17746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy17746;
		goto yy2;
	}
yy22430:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy354;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22431:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy17746;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy17500;
		goto yy2;
	}
yy22432:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy17746;
			goto yy354;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy354;
			goto yy2;
		}
	}
yy22433:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy17746;
	if (yych <= 0xB6) goto yy354;
	goto yy2;
yy22434:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy17500;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy17500;
			goto yy2;
		}
	}
yy22435:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy17746;
	if (yych <= 0x93) goto yy354;
	goto yy2;
yy22436:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy17746;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22437:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy17500;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy17746;
			if (yych <= 0xBA) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0xBD) goto yy17746;
			goto yy2;
		}
	}
yy22438:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22439:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy22440:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy354;
	goto yy2;
yy22441:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0xB3) goto yy17746;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22442:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy17746;
			if (yych <= 0x90) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22443:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy17746;
	goto yy2;
yy22444:
	yych = *++YYCURSOR;
	if (yych == 0xB7) goto yy17746;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22445:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy17746;
		if (yych <= 0xA9) goto yy17500;
		if (yych <= 0xAB) goto yy17746;
		goto yy2;
	}
yy22446:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22447:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22448:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xAE) goto yy17746;
		if (yych <= 0xB1) goto yy354;
		if (yych <= 0xB3) goto yy17746;
		goto yy2;
	}
yy22449:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy354;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22450:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy17746;
	} else {
		if (yych == 0x8E) goto yy17746;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	}
yy22451:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy354;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy17746;
	default:	goto yy2;
	}
yy22452:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy22066;
		} else {
			if (yych == 0x84) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych <= 0x92) goto yy354;
			if (yych <= 0x93) goto yy2;
			goto yy22066;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy354;
			goto yy2;
		}
	}
yy22453:
	yych = *++YYCURSOR;
	if (yych == 0xBF) goto yy22066;
	goto yy2;
yy22454:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy22455:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy17746;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy22456:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy22457:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22458:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy17746;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22459:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22460:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22461:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy22462:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy17500;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy22463:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy17500;
	goto yy2;
yy22464:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22465:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22466:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy354;
			if (yych <= 0x84) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy17746;
				goto yy354;
			} else {
				if (yych <= 0x93) goto yy17746;
				if (yych <= 0x95) goto yy2;
				goto yy17746;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAC) goto yy17746;
				if (yych <= 0xAF) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy17746;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy17746;
				if (yych <= 0xBE) goto yy354;
				goto yy2;
			}
		}
	}
yy22467:
	yych = *++YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy17746;
	} else {
		if (yych == 0xBE) goto yy17746;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy22468:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy17500;
			goto yy2;
		}
	}
yy22469:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy354;
			if (yych <= 0xAC) goto yy17746;
			goto yy354;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy17746;
			if (yych <= 0xB4) goto yy354;
			goto yy17746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy22470:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy17746;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy22471:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy17746;
	if (yych <= 0xB3) goto yy354;
	goto yy2;
yy22472:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy17746;
		if (yych <= 0xB9) goto yy17500;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22473:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy22474:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy17746;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy22475:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy354;
		goto yy2;
	}
yy22476:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy17746;
		goto yy354;
	} else {
		if (yych <= 0xAA) goto yy17746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22477:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych <= 0x9F) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy22478:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy17746;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy22479:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17746;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy354;
	goto yy2;
yy22480:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy17500;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy22481:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x8A) goto yy2;
		if (yych <= 0x8D) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22482:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy17500;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy17746;
		if (yych <= 0x99) goto yy17500;
		if (yych <= 0xB7) goto yy17746;
		goto yy2;
	}
yy22483:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy17746;
	goto yy2;
yy22484:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy17746;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy17746;
	goto yy2;
yy22485:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17746;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22486:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy17746;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22487:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22488:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy17746;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22489:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy17746;
		if (yych <= 0x81) goto yy2;
		goto yy17746;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22490:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy17746;
			goto yy2;
		}
	}
yy22491:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17746;
			if (yych <= 0x8F) goto yy2;
			goto yy17746;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy17746;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22492:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy17746;
		} else {
			if (yych == 0x87) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy17746;
			if (yych <= 0x8F) goto yy2;
			goto yy17746;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17746;
			goto yy2;
		}
	}
yy22493:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy17746;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy17746;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy17746;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy17746;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy17746;
			goto yy2;
		}
	}
yy22494:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy17746;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy17746;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy17746;
		goto yy2;
	}
yy22495:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy17746;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy17746;
	goto yy2;
yy22496:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22497:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy17746;
	goto yy2;
yy22498:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy17746;
	goto yy2;
yy22499:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy17746;
	goto yy2;
yy22500:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy316;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22010;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22556;
					if (yych <= '.') goto yy22538;
					if (yych <= '/') goto yy4792;
					goto yy22500;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy316;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22500;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22021;
					goto yy316;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22500;
						goto yy4792;
					} else {
						if (yych == '}') goto yy4792;
						goto yy316;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy17203;
					if (yych <= 0xC3) goto yy17214;
					goto yy17204;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy17205;
						goto yy17217;
					} else {
						if (yych <= 0xC7) goto yy17206;
						if (yych <= 0xC8) goto yy17215;
						goto yy17218;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy17222;
					if (yych <= 0xCB) goto yy2743;
					if (yych <= 0xCC) goto yy2741;
					goto yy17220;
				} else {
					if (yych <= 0xCE) goto yy17221;
					if (yych <= 0xCF) goto yy17207;
					if (yych <= 0xD0) goto yy17223;
					goto yy17208;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17209;
					if (yych <= 0xD3) goto yy17210;
					if (yych <= 0xD4) goto yy17216;
					goto yy17224;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy17225;
						goto yy17237;
					} else {
						if (yych <= 0xD8) goto yy17227;
						if (yych <= 0xD9) goto yy17228;
						goto yy17230;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy17229;
					if (yych <= 0xDC) goto yy17231;
					if (yych <= 0xDD) goto yy17233;
					goto yy17234;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy17235;
						goto yy17232;
					} else {
						if (yych <= 0xE1) goto yy17211;
						if (yych <= 0xE2) goto yy17212;
						goto yy17236;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy17213;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17226;
						goto yy17219;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy4792;
					}
				}
			}
		}
	}
yy22502:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy36;
					if (yych <= '$') goto yy316;
					if (yych <= '%') goto yy21991;
					goto yy36;
				} else {
					if (yych <= '\'') goto yy21732;
					if (yych == '+') goto yy22010;
					goto yy36;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22505;
					if (yych <= '.') goto yy22557;
					if (yych <= '/') goto yy36;
					goto yy22500;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy4798;
						goto yy36;
					} else {
						if (yych <= '>') goto yy316;
						if (yych <= '?') goto yy36;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22502;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy316;
					goto yy22021;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy316;
						goto yy22502;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy21708;
					goto yy21719;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy21709;
						goto yy21710;
					} else {
						if (yych <= 0xC6) goto yy21722;
						if (yych <= 0xC7) goto yy21711;
						goto yy21720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy21723;
					if (yych <= 0xCA) goto yy21727;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy21725;
						goto yy21726;
					} else {
						if (yych <= 0xCF) goto yy21712;
						if (yych <= 0xD0) goto yy21728;
						goto yy21713;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy21714;
					if (yych <= 0xD3) goto yy21715;
					if (yych <= 0xD4) goto yy21721;
					goto yy21729;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy21730;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy21716;
						if (yych <= 0xE2) goto yy21717;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy21718;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21731;
						goto yy21724;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy22504:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case '$':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':	goto yy316;
	case '%':	goto yy21991;
	case '\'':	goto yy21732;
	case '+':	goto yy22010;
	case '-':	goto yy22505;
	case '.':	goto yy22557;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy22500;
	case ':':	goto yy4798;
	case '@':	goto yy21990;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case 'O':
	case 'P':
	case 'Q':
	case 'R':
	case 'S':
	case 'U':
	case 'V':
	case 'W':
	case 'X':
	case 'Y':
	case 'Z':
	case 'a':
	case 'b':
	case 'c':
	case 'd':
	case 'e':
	case 'f':
	case 'g':
	case 'h':
	case 'i':
	case 'j':
	case 'k':
	case 'l':
	case 'm':
	case 'n':
	case 'o':
	case 'p':
	case 'q':
	case 'r':
	case 's':
	case 'u':
	case 'v':
	case 'w':
	case 'x':
	case 'y':
	case 'z':	goto yy22502;
	case 'T':
	case 't':	goto yy22558;
	case '_':	goto yy22021;
	case 0xC2:	goto yy21708;
	case 0xC3:	goto yy21719;
	case 0xC4:	goto yy21709;
	case 0xC5:	goto yy21710;
	case 0xC6:	goto yy21722;
	case 0xC7:	goto yy21711;
	case 0xC8:	goto yy21720;
	case 0xC9:	goto yy21723;
	case 0xCA:	goto yy21727;
	case 0xCB:	goto yy4795;
	case 0xCC:	goto yy2741;
	case 0xCD:	goto yy21725;
	case 0xCE:	goto yy21726;
	case 0xCF:	goto yy21712;
	case 0xD0:	goto yy21728;
	case 0xD1:	goto yy21713;
	case 0xD2:	goto yy21714;
	case 0xD3:	goto yy21715;
	case 0xD4:	goto yy21721;
	case 0xD5:	goto yy21729;
	case 0xD6:	goto yy21730;
	case 0xD7:	goto yy20656;
	case 0xD8:	goto yy4779;
	case 0xD9:	goto yy4780;
	case 0xDA:	goto yy4782;
	case 0xDB:	goto yy4781;
	case 0xDC:	goto yy4783;
	case 0xDD:	goto yy4785;
	case 0xDE:	goto yy4786;
	case 0xDF:	goto yy4787;
	case 0xE0:	goto yy4784;
	case 0xE1:	goto yy21716;
	case 0xE2:	goto yy21717;
	case 0xE3:	goto yy4788;
	case 0xE4:	goto yy2744;
	case 0xEA:	goto yy21718;
	case 0xEF:	goto yy21731;
	case 0xF0:	goto yy21724;
	case 0xF3:	goto yy2742;
	default:	goto yy36;
	}
yy22505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy2746;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22013;
					goto yy2;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy22544;
					goto yy2;
				} else {
					if (yych <= '?') {
						if (yych <= '>') goto yy2746;
						goto yy2;
					} else {
						if (yych <= '@') goto yy21990;
						if (yych <= 'Z') goto yy22546;
						goto yy2;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy22013;
					if (yych <= '`') goto yy2746;
					goto yy22546;
				} else {
					if (yych == '|') goto yy2746;
					if (yych <= '}') goto yy2;
					goto yy2746;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy6022;
					if (yych <= 0xC3) goto yy6033;
					goto yy6023;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy6024;
						goto yy6036;
					} else {
						if (yych <= 0xC7) goto yy6025;
						if (yych <= 0xC8) goto yy6034;
						goto yy6037;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy6041;
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					goto yy6039;
				} else {
					if (yych <= 0xCE) goto yy6040;
					if (yych <= 0xCF) goto yy6026;
					if (yych <= 0xD0) goto yy6042;
					goto yy6027;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6028;
					if (yych <= 0xD3) goto yy6029;
					if (yych <= 0xD4) goto yy6035;
					goto yy6043;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6044;
						goto yy6056;
					} else {
						if (yych <= 0xD8) goto yy6046;
						if (yych <= 0xD9) goto yy6047;
						goto yy6049;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6048;
					if (yych <= 0xDC) goto yy6050;
					if (yych <= 0xDD) goto yy6052;
					goto yy6053;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6054;
						goto yy6051;
					} else {
						if (yych <= 0xE1) goto yy6030;
						if (yych <= 0xE2) goto yy6031;
						goto yy6055;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy6032;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6045;
						goto yy6038;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy2;
					}
				}
			}
		}
	}
yy22506:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4752;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy4752;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22000;
					goto yy4752;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy4752;
					goto yy22510;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4752;
						goto yy362;
					} else {
						if (yych <= '?') goto yy4752;
						if (yych <= '@') goto yy21990;
						goto yy22512;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4752;
					if (yych == '_') goto yy22000;
					goto yy362;
				} else {
					if (yych <= 'z') goto yy22512;
					if (yych == '|') goto yy362;
					goto yy4752;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy4752;
					if (yych <= 0xC2) goto yy20660;
					goto yy20671;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy20661;
						goto yy20662;
					} else {
						if (yych <= 0xC6) goto yy20674;
						if (yych <= 0xC7) goto yy20663;
						goto yy20672;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy20675;
					if (yych <= 0xCA) goto yy20679;
					if (yych <= 0xCC) goto yy362;
					goto yy20677;
				} else {
					if (yych <= 0xCE) goto yy20678;
					if (yych <= 0xCF) goto yy20664;
					if (yych <= 0xD0) goto yy20680;
					goto yy20665;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy20666;
					if (yych <= 0xD3) goto yy20667;
					if (yych <= 0xD4) goto yy20673;
					goto yy20681;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy20682;
						goto yy20694;
					} else {
						if (yych <= 0xD8) goto yy20684;
						if (yych <= 0xD9) goto yy20685;
						goto yy20687;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy20686;
					if (yych <= 0xDC) goto yy20688;
					if (yych <= 0xDD) goto yy20690;
					goto yy20691;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy20692;
						goto yy20689;
					} else {
						if (yych <= 0xE1) goto yy20668;
						if (yych <= 0xE2) goto yy20669;
						goto yy20693;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy20670;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20683;
						goto yy20676;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy4752;
					}
				}
			}
		}
	}
yy22507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy403;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22003;
					goto yy2;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy22521;
					goto yy2;
				} else {
					if (yych <= '?') {
						if (yych <= '>') goto yy403;
						goto yy2;
					} else {
						if (yych <= '@') goto yy21990;
						if (yych <= 'Z') goto yy22539;
						goto yy2;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy22003;
					if (yych <= '`') goto yy403;
					goto yy22539;
				} else {
					if (yych == '|') goto yy403;
					if (yych <= '}') goto yy2;
					goto yy403;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy6315;
					if (yych <= 0xC3) goto yy6326;
					goto yy6316;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy6317;
						goto yy6329;
					} else {
						if (yych <= 0xC7) goto yy6318;
						if (yych <= 0xC8) goto yy6327;
						goto yy6330;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy6334;
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					goto yy6332;
				} else {
					if (yych <= 0xCE) goto yy6333;
					if (yych <= 0xCF) goto yy6319;
					if (yych <= 0xD0) goto yy6335;
					goto yy6320;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6321;
					if (yych <= 0xD3) goto yy6322;
					if (yych <= 0xD4) goto yy6328;
					goto yy6336;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6337;
						goto yy6349;
					} else {
						if (yych <= 0xD8) goto yy6339;
						if (yych <= 0xD9) goto yy6340;
						goto yy6342;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6341;
					if (yych <= 0xDC) goto yy6343;
					if (yych <= 0xDD) goto yy6345;
					goto yy6346;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6347;
						goto yy6344;
					} else {
						if (yych <= 0xE1) goto yy6323;
						if (yych <= 0xE2) goto yy6324;
						goto yy6348;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy6325;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6338;
						goto yy6331;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy22508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 8) {
		goto yy22508;
	}
	if (yych <= 0xCF) {
		if (yych <= 0xC1) {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych <= '*') goto yy2;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy22534;
					goto yy2;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych == '_') goto yy21991;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC7) {
				if (yych <= 0xC4) {
					if (yych <= 0xC2) goto yy5332;
					if (yych <= 0xC3) goto yy5341;
					goto yy5333;
				} else {
					if (yych <= 0xC5) goto yy5334;
					if (yych <= 0xC6) goto yy5344;
					goto yy5335;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC8) goto yy5342;
					if (yych <= 0xC9) goto yy5345;
					goto yy5348;
				} else {
					if (yych <= 0xCC) goto yy2;
					if (yych <= 0xCD) goto yy5346;
					if (yych <= 0xCE) goto yy5347;
					goto yy5336;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD5) {
				if (yych <= 0xD2) {
					if (yych <= 0xD0) goto yy5349;
					if (yych <= 0xD1) goto yy5337;
					goto yy5338;
				} else {
					if (yych <= 0xD3) goto yy5339;
					if (yych <= 0xD4) goto yy5343;
					goto yy5350;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD6) goto yy5351;
					if (yych <= 0xD7) goto yy5359;
					goto yy5353;
				} else {
					if (yych <= 0xD9) goto yy5325;
					if (yych <= 0xDA) goto yy5354;
					if (yych <= 0xDB) goto yy5330;
					goto yy5355;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5356;
					if (yych <= 0xDE) goto yy5357;
					goto yy5331;
				} else {
					if (yych <= 0xE0) goto yy5326;
					if (yych <= 0xE1) goto yy5327;
					goto yy5340;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5358;
					if (yych <= 0xE9) goto yy2;
					goto yy5328;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy5352;
					if (yych <= 0xF0) goto yy5329;
					goto yy2;
				}
			}
		}
	}
yy22510:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22000;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22538;
					if (yych <= '/') goto yy4792;
					goto yy22510;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy361;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22510;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22000;
					goto yy361;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22510;
						goto yy4792;
					} else {
						if (yych == '}') goto yy4792;
						goto yy361;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy17241;
					if (yych <= 0xC3) goto yy17252;
					goto yy17242;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy17243;
						goto yy17255;
					} else {
						if (yych <= 0xC7) goto yy17244;
						if (yych <= 0xC8) goto yy17253;
						goto yy17256;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					goto yy17258;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy17263;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy17265;
						if (yych <= 0xD9) goto yy17266;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy17267;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy17273;
						goto yy17270;
					} else {
						if (yych <= 0xE1) goto yy17249;
						if (yych <= 0xE2) goto yy17250;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy17251;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17264;
						goto yy17257;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4792;
					}
				}
			}
		}
	}
yy22512:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4752;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy4752;
				} else {
					if (yych <= '\'') goto yy19195;
					if (yych == '+') goto yy22000;
					goto yy4752;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22515;
					if (yych <= '.') goto yy22516;
					if (yych <= '/') goto yy4752;
					goto yy22510;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy4752;
					} else {
						if (yych <= '>') goto yy361;
						if (yych <= '?') goto yy4752;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22513;
					if (yych <= ']') goto yy4752;
					if (yych <= '^') goto yy361;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy361;
					} else {
						if (yych == '|') goto yy361;
						goto yy4752;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy4752;
					if (yych <= 0xC2) goto yy19188;
					goto yy18712;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy18702;
						goto yy18703;
					} else {
						if (yych <= 0xC6) goto yy18715;
						if (yych <= 0xC7) goto yy18704;
						goto yy18713;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy18716;
					if (yych <= 0xCA) goto yy18720;
					if (yych <= 0xCB) goto yy16432;
					goto yy398;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy18718;
						goto yy19191;
					} else {
						if (yych <= 0xCF) goto yy18705;
						if (yych <= 0xD0) goto yy18721;
						goto yy18706;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy18707;
					if (yych <= 0xD3) goto yy18708;
					if (yych <= 0xD4) goto yy18714;
					goto yy18722;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy19192;
						goto yy19194;
					} else {
						if (yych <= 0xD8) goto yy18725;
						if (yych <= 0xD9) goto yy18726;
						goto yy18728;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy18727;
					if (yych <= 0xDC) goto yy18729;
					if (yych <= 0xDD) goto yy18731;
					goto yy18732;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy18733;
						goto yy18730;
					} else {
						if (yych <= 0xE1) goto yy19189;
						if (yych <= 0xE2) goto yy19190;
						goto yy18734;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy18711;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19193;
						goto yy18717;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy22513:
	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4752;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy4752;
				} else {
					if (yych <= '\'') goto yy19195;
					if (yych == '+') goto yy22000;
					goto yy4752;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22515;
					if (yych <= '.') goto yy22520;
					if (yych <= '/') goto yy4752;
					goto yy22510;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy4752;
					} else {
						if (yych <= '>') goto yy361;
						if (yych <= '?') goto yy4752;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22513;
					if (yych <= ']') goto yy4752;
					if (yych <= '^') goto yy361;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy361;
						goto yy22513;
					} else {
						if (yych == '|') goto yy361;
						goto yy4752;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy4752;
					if (yych <= 0xC2) goto yy19188;
					goto yy18712;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy18702;
						goto yy18703;
					} else {
						if (yych <= 0xC6) goto yy18715;
						if (yych <= 0xC7) goto yy18704;
						goto yy18713;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy18716;
					if (yych <= 0xCA) goto yy18720;
					if (yych <= 0xCB) goto yy16432;
					goto yy398;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy18718;
						goto yy19191;
					} else {
						if (yych <= 0xCF) goto yy18705;
						if (yych <= 0xD0) goto yy18721;
						goto yy18706;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy18707;
					if (yych <= 0xD3) goto yy18708;
					if (yych <= 0xD4) goto yy18714;
					goto yy18722;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy19192;
						goto yy19194;
					} else {
						if (yych <= 0xD8) goto yy18725;
						if (yych <= 0xD9) goto yy18726;
						goto yy18728;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy18727;
					if (yych <= 0xDC) goto yy18729;
					if (yych <= 0xDD) goto yy18731;
					goto yy18732;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy18733;
						goto yy18730;
					} else {
						if (yych <= 0xE1) goto yy19189;
						if (yych <= 0xE2) goto yy19190;
						goto yy18734;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy18711;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19193;
						goto yy18717;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy22515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy403;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22003;
					goto yy2;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy22521;
					goto yy2;
				} else {
					if (yych <= '?') {
						if (yych <= '>') goto yy403;
						goto yy2;
					} else {
						if (yych <= '@') goto yy21990;
						if (yych <= 'Z') goto yy22523;
						goto yy2;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy22003;
					if (yych <= '`') goto yy403;
					goto yy22523;
				} else {
					if (yych == '|') goto yy403;
					if (yych <= '}') goto yy2;
					goto yy403;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy11576;
					if (yych <= 0xC3) goto yy11587;
					goto yy11577;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy11578;
						goto yy11590;
					} else {
						if (yych <= 0xC7) goto yy11579;
						if (yych <= 0xC8) goto yy11588;
						goto yy11591;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy11595;
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					goto yy11593;
				} else {
					if (yych <= 0xCE) goto yy11594;
					if (yych <= 0xCF) goto yy11580;
					if (yych <= 0xD0) goto yy11596;
					goto yy11581;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy11582;
					if (yych <= 0xD3) goto yy11583;
					if (yych <= 0xD4) goto yy11589;
					goto yy11597;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy11598;
						goto yy11610;
					} else {
						if (yych <= 0xD8) goto yy11600;
						if (yych <= 0xD9) goto yy11601;
						goto yy11603;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy11602;
					if (yych <= 0xDC) goto yy11604;
					if (yych <= 0xDD) goto yy11606;
					goto yy11607;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy11608;
						goto yy11605;
					} else {
						if (yych <= 0xE1) goto yy11584;
						if (yych <= 0xE2) goto yy11585;
						goto yy11609;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy11586;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11599;
						goto yy11592;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy22516:
	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy20895;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy20895;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22000;
					goto yy20895;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy20895;
					goto yy22510;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy20895;
						goto yy361;
					} else {
						if (yych <= '?') goto yy20895;
						if (yych <= '@') goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy20895;
					if (yych == '_') goto yy22000;
					goto yy361;
				} else {
					if (yych <= '{') {
						if (yych >= '{') goto yy20895;
					} else {
						if (yych == '}') goto yy20895;
						goto yy361;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy20895;
					if (yych <= 0xC2) goto yy20897;
					if (yych <= 0xC3) goto yy20908;
					goto yy20898;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy20899;
						goto yy20911;
					} else {
						if (yych <= 0xC7) goto yy20900;
						if (yych <= 0xC8) goto yy20909;
						goto yy20912;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy20916;
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					goto yy20914;
				} else {
					if (yych <= 0xCE) goto yy20915;
					if (yych <= 0xCF) goto yy20901;
					if (yych <= 0xD0) goto yy20917;
					goto yy20902;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy20903;
					if (yych <= 0xD3) goto yy20904;
					if (yych <= 0xD4) goto yy20910;
					goto yy20918;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy20919;
						goto yy20931;
					} else {
						if (yych <= 0xD8) goto yy20921;
						if (yych <= 0xD9) goto yy20922;
						goto yy20924;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy20923;
					if (yych <= 0xDC) goto yy20925;
					if (yych <= 0xDD) goto yy20927;
					goto yy20928;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy20929;
						goto yy20926;
					} else {
						if (yych <= 0xE1) goto yy20905;
						if (yych <= 0xE2) goto yy20906;
						goto yy20930;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy20907;
					goto yy20895;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20920;
						goto yy20913;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy20895;
					}
				}
			}
		}
	}
	yyaccept = 18;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy20895;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy20895;
				} else {
					if (yych <= '\'') goto yy5983;
					if (yych == '+') goto yy22000;
					goto yy20895;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22515;
					if (yych <= '.') goto yy22516;
					if (yych <= '/') goto yy20895;
					goto yy22510;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy20895;
					} else {
						if (yych <= '>') goto yy361;
						if (yych <= '?') goto yy20895;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22518;
					if (yych <= ']') goto yy20895;
					if (yych <= '^') goto yy361;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy361;
					} else {
						if (yych == '|') goto yy361;
						goto yy20895;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy20895;
					if (yych <= 0xC2) goto yy19688;
					goto yy19465;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy19455;
						goto yy19456;
					} else {
						if (yych <= 0xC6) goto yy19468;
						if (yych <= 0xC7) goto yy19457;
						goto yy19466;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy19469;
					if (yych <= 0xCA) goto yy19473;
					if (yych <= 0xCB) goto yy16432;
					goto yy398;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy19471;
						goto yy19691;
					} else {
						if (yych <= 0xCF) goto yy19458;
						if (yych <= 0xD0) goto yy19474;
						goto yy19459;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy19460;
					if (yych <= 0xD3) goto yy19461;
					if (yych <= 0xD4) goto yy19467;
					goto yy19475;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy19692;
						goto yy19694;
					} else {
						if (yych <= 0xD8) goto yy19478;
						if (yych <= 0xD9) goto yy19479;
						goto yy19481;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy19480;
					if (yych <= 0xDC) goto yy19482;
					if (yych <= 0xDD) goto yy19484;
					goto yy19485;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy19486;
						goto yy19483;
					} else {
						if (yych <= 0xE1) goto yy19689;
						if (yych <= 0xE2) goto yy19690;
						goto yy19487;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19464;
					goto yy20895;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19693;
						goto yy19470;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy20895;
					}
				}
			}
		}
	}
yy22518:
	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4752;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy4752;
				} else {
					if (yych <= '\'') goto yy5983;
					if (yych == '+') goto yy22000;
					goto yy4752;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22515;
					if (yych <= '.') goto yy22520;
					if (yych <= '/') goto yy4752;
					goto yy22510;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy4752;
					} else {
						if (yych <= '>') goto yy361;
						if (yych <= '?') goto yy4752;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22518;
					if (yych <= ']') goto yy4752;
					if (yych <= '^') goto yy361;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy361;
						goto yy22518;
					} else {
						if (yych == '|') goto yy361;
						goto yy4752;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy4752;
					if (yych <= 0xC2) goto yy19688;
					goto yy19465;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy19455;
						goto yy19456;
					} else {
						if (yych <= 0xC6) goto yy19468;
						if (yych <= 0xC7) goto yy19457;
						goto yy19466;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy19469;
					if (yych <= 0xCA) goto yy19473;
					if (yych <= 0xCB) goto yy16432;
					goto yy398;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy19471;
						goto yy19691;
					} else {
						if (yych <= 0xCF) goto yy19458;
						if (yych <= 0xD0) goto yy19474;
						goto yy19459;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy19460;
					if (yych <= 0xD3) goto yy19461;
					if (yych <= 0xD4) goto yy19467;
					goto yy19475;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy19692;
						goto yy19694;
					} else {
						if (yych <= 0xD8) goto yy19478;
						if (yych <= 0xD9) goto yy19479;
						goto yy19481;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy19480;
					if (yych <= 0xDC) goto yy19482;
					if (yych <= 0xDD) goto yy19484;
					goto yy19485;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy19486;
						goto yy19483;
					} else {
						if (yych <= 0xE1) goto yy19689;
						if (yych <= 0xE2) goto yy19690;
						goto yy19487;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19464;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19693;
						goto yy19470;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy22520:
	yyaccept = 15;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4752;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy4752;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22000;
					goto yy4752;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy4752;
					goto yy22510;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4752;
						goto yy361;
					} else {
						if (yych <= '?') goto yy4752;
						if (yych <= '@') goto yy21990;
						goto yy22518;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4752;
					if (yych == '_') goto yy22000;
					goto yy361;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22518;
						goto yy4752;
					} else {
						if (yych == '}') goto yy4752;
						goto yy361;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy4752;
					if (yych <= 0xC2) goto yy19454;
					if (yych <= 0xC3) goto yy19465;
					goto yy19455;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy19456;
						goto yy19468;
					} else {
						if (yych <= 0xC7) goto yy19457;
						if (yych <= 0xC8) goto yy19466;
						goto yy19469;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy19473;
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					goto yy19471;
				} else {
					if (yych <= 0xCE) goto yy19472;
					if (yych <= 0xCF) goto yy19458;
					if (yych <= 0xD0) goto yy19474;
					goto yy19459;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy19460;
					if (yych <= 0xD3) goto yy19461;
					if (yych <= 0xD4) goto yy19467;
					goto yy19475;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy19476;
						goto yy19488;
					} else {
						if (yych <= 0xD8) goto yy19478;
						if (yych <= 0xD9) goto yy19479;
						goto yy19481;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy19480;
					if (yych <= 0xDC) goto yy19482;
					if (yych <= 0xDD) goto yy19484;
					goto yy19485;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy19486;
						goto yy19483;
					} else {
						if (yych <= 0xE1) goto yy19462;
						if (yych <= 0xE2) goto yy19463;
						goto yy19487;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy19464;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy19477;
						goto yy19470;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4752;
					}
				}
			}
		}
	}
yy22521:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy403;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy4792;
					goto yy22521;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy403;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22003;
					goto yy403;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22526;
						goto yy4792;
					} else {
						if (yych == '}') goto yy4792;
						goto yy403;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy6819;
					if (yych <= 0xC3) goto yy6830;
					goto yy6820;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy6821;
						goto yy6833;
					} else {
						if (yych <= 0xC7) goto yy6822;
						if (yych <= 0xC8) goto yy6831;
						goto yy6834;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					goto yy6836;
				} else {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					goto yy6824;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy4792;
					}
				}
			}
		}
	}
yy22523:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy405;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5983;
					if (yych == '+') goto yy22005;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22515;
					if (yych <= '.') goto yy22525;
					if (yych <= '/') goto yy407;
					goto yy22526;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy407;
					} else {
						if (yych <= '>') goto yy405;
						if (yych <= '?') goto yy407;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22523;
					if (yych <= ']') goto yy407;
					if (yych <= '^') goto yy405;
					goto yy22005;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy405;
						goto yy22523;
					} else {
						if (yych == '|') goto yy405;
						goto yy407;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy405;
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy11810;
					goto yy11821;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy11811;
						goto yy11812;
					} else {
						if (yych <= 0xC6) goto yy11824;
						if (yych <= 0xC7) goto yy11813;
						goto yy11822;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy11825;
					if (yych <= 0xCA) goto yy11829;
					if (yych <= 0xCB) goto yy11845;
					goto yy781;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy11827;
						goto yy11828;
					} else {
						if (yych <= 0xCF) goto yy11814;
						if (yych <= 0xD0) goto yy11830;
						goto yy11815;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy11816;
					if (yych <= 0xD3) goto yy11817;
					if (yych <= 0xD4) goto yy11823;
					goto yy11831;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy11832;
						goto yy11844;
					} else {
						if (yych <= 0xD8) goto yy11834;
						if (yych <= 0xD9) goto yy11835;
						goto yy11837;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy11836;
					if (yych <= 0xDC) goto yy11838;
					if (yych <= 0xDD) goto yy11840;
					goto yy11841;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy11842;
						goto yy11839;
					} else {
						if (yych <= 0xE1) goto yy11818;
						if (yych <= 0xE2) goto yy11819;
						goto yy11843;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy11820;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11833;
						goto yy11826;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy22525:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22008;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy407;
					goto yy22530;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy786;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22536;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22008;
					goto yy786;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22536;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy786;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy11849;
					if (yych <= 0xC3) goto yy11860;
					goto yy11850;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy11851;
						goto yy11863;
					} else {
						if (yych <= 0xC7) goto yy11852;
						if (yych <= 0xC8) goto yy11861;
						goto yy11864;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy11868;
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					goto yy11866;
				} else {
					if (yych <= 0xCE) goto yy11867;
					if (yych <= 0xCF) goto yy11853;
					if (yych <= 0xD0) goto yy11869;
					goto yy11854;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy11855;
					if (yych <= 0xD3) goto yy11856;
					if (yych <= 0xD4) goto yy11862;
					goto yy11870;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy11871;
						goto yy11883;
					} else {
						if (yych <= 0xD8) goto yy11873;
						if (yych <= 0xD9) goto yy11874;
						goto yy11876;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy11875;
					if (yych <= 0xDC) goto yy11877;
					if (yych <= 0xDD) goto yy11879;
					goto yy11880;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy11881;
						goto yy11878;
					} else {
						if (yych <= 0xE1) goto yy11857;
						if (yych <= 0xE2) goto yy11858;
						goto yy11882;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy11859;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11872;
						goto yy11865;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22526:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy405;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22005;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy407;
					goto yy22526;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy405;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22005;
					goto yy405;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22526;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy405;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy7076;
					if (yych <= 0xC3) goto yy7085;
					goto yy7077;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy7078;
						goto yy7088;
					} else {
						if (yych <= 0xC7) goto yy7079;
						if (yych <= 0xC8) goto yy7086;
						goto yy7089;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy7092;
					if (yych <= 0xCB) goto yy783;
					if (yych <= 0xCC) goto yy781;
					goto yy7090;
				} else {
					if (yych <= 0xCE) goto yy7091;
					if (yych <= 0xCF) goto yy7080;
					if (yych <= 0xD0) goto yy7093;
					goto yy7081;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy7082;
					if (yych <= 0xD3) goto yy7083;
					if (yych <= 0xD4) goto yy7087;
					goto yy7094;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy7095;
						goto yy7103;
					} else {
						if (yych <= 0xD8) goto yy7097;
						if (yych <= 0xD9) goto yy7069;
						goto yy7098;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy7074;
					if (yych <= 0xDC) goto yy7099;
					if (yych <= 0xDD) goto yy7100;
					goto yy7101;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy7075;
						goto yy7070;
					} else {
						if (yych <= 0xE1) goto yy7071;
						if (yych <= 0xE2) goto yy7084;
						goto yy7102;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy7072;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy7096;
						goto yy7073;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy22528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '/') {
				if (yych <= '&') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy403;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy2;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '9') goto yy22521;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy403;
					goto yy2;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22526;
					if (yych <= ']') goto yy2;
					goto yy403;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy22003;
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy22526;
					goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy403;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy6819;
					if (yych <= 0xC3) goto yy6830;
					if (yych <= 0xC4) goto yy6820;
					goto yy6821;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy6833;
						goto yy6822;
					} else {
						if (yych <= 0xC8) goto yy6831;
						if (yych <= 0xC9) goto yy6834;
						goto yy6838;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy445;
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy6836;
					goto yy6837;
				} else {
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					if (yych <= 0xD1) goto yy6824;
					goto yy6825;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					if (yych <= 0xD5) goto yy6840;
					goto yy6841;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy6853;
						goto yy6843;
					} else {
						if (yych <= 0xD9) goto yy6844;
						if (yych <= 0xDA) goto yy6846;
						goto yy6845;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					if (yych <= 0xDE) goto yy6850;
					goto yy6851;
				} else {
					if (yych <= 0xE0) goto yy6848;
					if (yych <= 0xE1) goto yy6827;
					if (yych <= 0xE2) goto yy6828;
					goto yy6852;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy6829;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy22529:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22008;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22532;
					if (yych <= '/') goto yy407;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy786;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22008;
					goto yy786;
				} else {
					if (yych <= '{') {
						if (yych >= '{') goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy786;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy6787;
					if (yych <= 0xC3) goto yy6796;
					goto yy6788;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy6789;
						goto yy6799;
					} else {
						if (yych <= 0xC7) goto yy6790;
						if (yych <= 0xC8) goto yy6797;
						goto yy6800;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy6803;
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					goto yy6801;
				} else {
					if (yych <= 0xCE) goto yy6802;
					if (yych <= 0xCF) goto yy6791;
					if (yych <= 0xD0) goto yy6804;
					goto yy6792;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6793;
					if (yych <= 0xD3) goto yy6794;
					if (yych <= 0xD4) goto yy6798;
					goto yy6805;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6806;
						goto yy6814;
					} else {
						if (yych <= 0xD8) goto yy6808;
						if (yych <= 0xD9) goto yy6780;
						goto yy6809;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6785;
					if (yych <= 0xDC) goto yy6810;
					if (yych <= 0xDD) goto yy6811;
					goto yy6812;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6786;
						goto yy6781;
					} else {
						if (yych <= 0xE1) goto yy6782;
						if (yych <= 0xE2) goto yy6795;
						goto yy6813;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6783;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6807;
						goto yy6784;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22530:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22008;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy407;
					goto yy22530;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy786;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22530;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22008;
					goto yy786;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22530;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy786;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy6787;
					if (yych <= 0xC3) goto yy6796;
					goto yy6788;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy6789;
						goto yy6799;
					} else {
						if (yych <= 0xC7) goto yy6790;
						if (yych <= 0xC8) goto yy6797;
						goto yy6800;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy6803;
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					goto yy6801;
				} else {
					if (yych <= 0xCE) goto yy6802;
					if (yych <= 0xCF) goto yy6791;
					if (yych <= 0xD0) goto yy6804;
					goto yy6792;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6793;
					if (yych <= 0xD3) goto yy6794;
					if (yych <= 0xD4) goto yy6798;
					goto yy6805;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6806;
						goto yy6814;
					} else {
						if (yych <= 0xD8) goto yy6808;
						if (yych <= 0xD9) goto yy6780;
						goto yy6809;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6785;
					if (yych <= 0xDC) goto yy6810;
					if (yych <= 0xDD) goto yy6811;
					goto yy6812;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6786;
						goto yy6781;
					} else {
						if (yych <= 0xE1) goto yy6782;
						if (yych <= 0xE2) goto yy6795;
						goto yy6813;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6783;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6807;
						goto yy6784;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy2;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy2;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy2;
					if (yych >= '{') goto yy2;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy2;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy2;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy2;
				}
			}
		}
	}
yy22534:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy4792;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
yy22536:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5983;
					if (yych == '+') goto yy22008;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22515;
					if (yych <= '.') goto yy22525;
					if (yych <= '/') goto yy407;
					goto yy22530;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy407;
					} else {
						if (yych <= '>') goto yy786;
						if (yych <= '?') goto yy407;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22536;
					if (yych <= ']') goto yy407;
					if (yych <= '^') goto yy786;
					goto yy22008;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy786;
						goto yy22536;
					} else {
						if (yych == '|') goto yy786;
						goto yy407;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy12083;
					goto yy11860;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy11850;
						goto yy11851;
					} else {
						if (yych <= 0xC6) goto yy11863;
						if (yych <= 0xC7) goto yy11852;
						goto yy11861;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy11864;
					if (yych <= 0xCA) goto yy11868;
					if (yych <= 0xCB) goto yy12090;
					goto yy823;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy11866;
						goto yy12086;
					} else {
						if (yych <= 0xCF) goto yy11853;
						if (yych <= 0xD0) goto yy11869;
						goto yy11854;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy11855;
					if (yych <= 0xD3) goto yy11856;
					if (yych <= 0xD4) goto yy11862;
					goto yy11870;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy12087;
						goto yy12089;
					} else {
						if (yych <= 0xD8) goto yy11873;
						if (yych <= 0xD9) goto yy11874;
						goto yy11876;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy11875;
					if (yych <= 0xDC) goto yy11877;
					if (yych <= 0xDD) goto yy11879;
					goto yy11880;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy11881;
						goto yy11878;
					} else {
						if (yych <= 0xE1) goto yy12084;
						if (yych <= 0xE2) goto yy12085;
						goto yy11882;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy11859;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy12088;
						goto yy11865;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22000;
					goto yy2;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22532;
					if (yych <= '/') goto yy2;
					goto yy22510;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy2;
						goto yy361;
					} else {
						if (yych <= '?') goto yy2;
						if (yych <= '@') goto yy21990;
						goto yy22510;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy2;
					if (yych == '_') goto yy22000;
					goto yy361;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22510;
						goto yy2;
					} else {
						if (yych == '}') goto yy2;
						goto yy361;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy17241;
					if (yych <= 0xC3) goto yy17252;
					goto yy17242;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy17243;
						goto yy17255;
					} else {
						if (yych <= 0xC7) goto yy17244;
						if (yych <= 0xC8) goto yy17253;
						goto yy17256;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					goto yy17258;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy17263;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy17265;
						if (yych <= 0xD9) goto yy17266;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy17267;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy17273;
						goto yy17270;
					} else {
						if (yych <= 0xE1) goto yy17249;
						if (yych <= 0xE2) goto yy17250;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy17251;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy17264;
						goto yy17257;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy22539:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy405;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22005;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22541;
					if (yych <= '/') goto yy407;
					goto yy22526;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy405;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22539;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22005;
					goto yy405;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22539;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy405;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy8085;
					if (yych <= 0xC3) goto yy8094;
					goto yy8086;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy8087;
						goto yy8097;
					} else {
						if (yych <= 0xC7) goto yy8088;
						if (yych <= 0xC8) goto yy8095;
						goto yy8098;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy8101;
					if (yych <= 0xCB) goto yy783;
					if (yych <= 0xCC) goto yy781;
					goto yy8099;
				} else {
					if (yych <= 0xCE) goto yy8100;
					if (yych <= 0xCF) goto yy8089;
					if (yych <= 0xD0) goto yy8102;
					goto yy8090;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy8091;
					if (yych <= 0xD3) goto yy8092;
					if (yych <= 0xD4) goto yy8096;
					goto yy8103;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy8104;
						goto yy8112;
					} else {
						if (yych <= 0xD8) goto yy8106;
						if (yych <= 0xD9) goto yy8078;
						goto yy8107;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy8083;
					if (yych <= 0xDC) goto yy8108;
					if (yych <= 0xDD) goto yy8109;
					goto yy8110;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy8084;
						goto yy8079;
					} else {
						if (yych <= 0xE1) goto yy8080;
						if (yych <= 0xE2) goto yy8093;
						goto yy8111;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy8081;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy8105;
						goto yy8082;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy22541:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22008;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy407;
					goto yy22530;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy786;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22008;
					goto yy786;
				} else {
					if (yych <= '{') {
						if (yych >= '{') goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy786;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy6531;
					if (yych <= 0xC3) goto yy6542;
					goto yy6532;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy6533;
						goto yy6545;
					} else {
						if (yych <= 0xC7) goto yy6534;
						if (yych <= 0xC8) goto yy6543;
						goto yy6546;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy6550;
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					goto yy6548;
				} else {
					if (yych <= 0xCE) goto yy6549;
					if (yych <= 0xCF) goto yy6535;
					if (yych <= 0xD0) goto yy6551;
					goto yy6536;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6537;
					if (yych <= 0xD3) goto yy6538;
					if (yych <= 0xD4) goto yy6544;
					goto yy6552;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6553;
						goto yy6565;
					} else {
						if (yych <= 0xD8) goto yy6555;
						if (yych <= 0xD9) goto yy6556;
						goto yy6558;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6557;
					if (yych <= 0xDC) goto yy6559;
					if (yych <= 0xDD) goto yy6561;
					goto yy6562;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6563;
						goto yy6560;
					} else {
						if (yych <= 0xE1) goto yy6539;
						if (yych <= 0xE2) goto yy6540;
						goto yy6564;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6541;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6554;
						goto yy6547;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22542:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy786;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22008;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22541;
					if (yych <= '/') goto yy407;
					goto yy22530;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy786;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22542;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22008;
					goto yy786;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22542;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy786;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy6531;
					if (yych <= 0xC3) goto yy6542;
					goto yy6532;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy6533;
						goto yy6545;
					} else {
						if (yych <= 0xC7) goto yy6534;
						if (yych <= 0xC8) goto yy6543;
						goto yy6546;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy6550;
					if (yych <= 0xCB) goto yy825;
					if (yych <= 0xCC) goto yy823;
					goto yy6548;
				} else {
					if (yych <= 0xCE) goto yy6549;
					if (yych <= 0xCF) goto yy6535;
					if (yych <= 0xD0) goto yy6551;
					goto yy6536;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6537;
					if (yych <= 0xD3) goto yy6538;
					if (yych <= 0xD4) goto yy6544;
					goto yy6552;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6553;
						goto yy6565;
					} else {
						if (yych <= 0xD8) goto yy6555;
						if (yych <= 0xD9) goto yy6556;
						goto yy6558;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6557;
					if (yych <= 0xDC) goto yy6559;
					if (yych <= 0xDD) goto yy6561;
					goto yy6562;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6563;
						goto yy6560;
					} else {
						if (yych <= 0xE1) goto yy6539;
						if (yych <= 0xE2) goto yy6540;
						goto yy6564;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy6541;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6554;
						goto yy6547;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy22544:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy2746;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22013;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22555;
					if (yych <= '/') goto yy4792;
					goto yy22544;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy2746;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22548;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22013;
					goto yy2746;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22548;
						goto yy4792;
					} else {
						if (yych == '}') goto yy4792;
						goto yy2746;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy10293;
					if (yych <= 0xC3) goto yy10304;
					goto yy10294;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy10295;
						goto yy10307;
					} else {
						if (yych <= 0xC7) goto yy10296;
						if (yych <= 0xC8) goto yy10305;
						goto yy10308;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy10312;
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					goto yy10310;
				} else {
					if (yych <= 0xCE) goto yy10311;
					if (yych <= 0xCF) goto yy10297;
					if (yych <= 0xD0) goto yy10313;
					goto yy10298;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy10299;
					if (yych <= 0xD3) goto yy10300;
					if (yych <= 0xD4) goto yy10306;
					goto yy10314;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy10315;
						goto yy10327;
					} else {
						if (yych <= 0xD8) goto yy10317;
						if (yych <= 0xD9) goto yy10318;
						goto yy10320;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy10319;
					if (yych <= 0xDC) goto yy10321;
					if (yych <= 0xDD) goto yy10323;
					goto yy10324;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy10325;
						goto yy10322;
					} else {
						if (yych <= 0xE1) goto yy10301;
						if (yych <= 0xE2) goto yy10302;
						goto yy10326;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy10303;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy10316;
						goto yy10309;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy4792;
					}
				}
			}
		}
	}
yy22546:
	yyaccept = 6;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy36;
					if (yych <= '$') goto yy2748;
					if (yych <= '%') goto yy21991;
					goto yy36;
				} else {
					if (yych <= '\'') goto yy5983;
					if (yych == '+') goto yy22015;
					goto yy36;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22505;
					if (yych <= '.') goto yy22550;
					if (yych <= '/') goto yy36;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy36;
					} else {
						if (yych <= '>') goto yy2748;
						if (yych <= '?') goto yy36;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22546;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy2748;
					goto yy22015;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy2748;
						goto yy22546;
					} else {
						if (yych == '|') goto yy2748;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy2748;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy11292;
					goto yy11303;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy11293;
						goto yy11294;
					} else {
						if (yych <= 0xC6) goto yy11306;
						if (yych <= 0xC7) goto yy11295;
						goto yy11304;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy11307;
					if (yych <= 0xCA) goto yy11311;
					if (yych <= 0xCB) goto yy11327;
					goto yy3123;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy11309;
						goto yy11310;
					} else {
						if (yych <= 0xCF) goto yy11296;
						if (yych <= 0xD0) goto yy11312;
						goto yy11297;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy11298;
					if (yych <= 0xD3) goto yy11299;
					if (yych <= 0xD4) goto yy11305;
					goto yy11313;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy11314;
						goto yy11326;
					} else {
						if (yych <= 0xD8) goto yy11316;
						if (yych <= 0xD9) goto yy11317;
						goto yy11319;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy11318;
					if (yych <= 0xDC) goto yy11320;
					if (yych <= 0xDD) goto yy11322;
					goto yy11323;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy11324;
						goto yy11321;
					} else {
						if (yych <= 0xE1) goto yy11300;
						if (yych <= 0xE2) goto yy11301;
						goto yy11325;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy11302;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11315;
						goto yy11308;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy36;
					}
				}
			}
		}
	}
yy22548:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy2748;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22015;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22556;
					if (yych <= '.') goto yy22555;
					if (yych <= '/') goto yy4792;
					goto yy22548;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy2748;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22548;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22015;
					goto yy2748;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22548;
						goto yy4792;
					} else {
						if (yych == '}') goto yy4792;
						goto yy2748;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy9538;
					if (yych <= 0xC3) goto yy9549;
					goto yy9539;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy9540;
						goto yy9552;
					} else {
						if (yych <= 0xC7) goto yy9541;
						if (yych <= 0xC8) goto yy9550;
						goto yy9553;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy9557;
					if (yych <= 0xCB) goto yy3125;
					if (yych <= 0xCC) goto yy3123;
					goto yy9555;
				} else {
					if (yych <= 0xCE) goto yy9556;
					if (yych <= 0xCF) goto yy9542;
					if (yych <= 0xD0) goto yy9558;
					goto yy9543;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy9544;
					if (yych <= 0xD3) goto yy9545;
					if (yych <= 0xD4) goto yy9551;
					goto yy9559;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy9560;
						goto yy9572;
					} else {
						if (yych <= 0xD8) goto yy9562;
						if (yych <= 0xD9) goto yy9563;
						goto yy9565;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy9564;
					if (yych <= 0xDC) goto yy9566;
					if (yych <= 0xDD) goto yy9568;
					goto yy9569;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy9570;
						goto yy9567;
					} else {
						if (yych <= 0xE1) goto yy9546;
						if (yych <= 0xE2) goto yy9547;
						goto yy9571;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy9548;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9561;
						goto yy9554;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy4792;
					}
				}
			}
		}
	}
yy22550:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy3128;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22018;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy407;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy3128;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22553;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22018;
					goto yy3128;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22553;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy3128;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy11331;
					if (yych <= 0xC3) goto yy11342;
					goto yy11332;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy11333;
						goto yy11345;
					} else {
						if (yych <= 0xC7) goto yy11334;
						if (yych <= 0xC8) goto yy11343;
						goto yy11346;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy11350;
					if (yych <= 0xCB) goto yy3167;
					if (yych <= 0xCC) goto yy3165;
					goto yy11348;
				} else {
					if (yych <= 0xCE) goto yy11349;
					if (yych <= 0xCF) goto yy11335;
					if (yych <= 0xD0) goto yy11351;
					goto yy11336;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy11337;
					if (yych <= 0xD3) goto yy11338;
					if (yych <= 0xD4) goto yy11344;
					goto yy11352;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy11353;
						goto yy11365;
					} else {
						if (yych <= 0xD8) goto yy11355;
						if (yych <= 0xD9) goto yy11356;
						goto yy11358;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy11357;
					if (yych <= 0xDC) goto yy11359;
					if (yych <= 0xDD) goto yy11361;
					goto yy11362;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy11363;
						goto yy11360;
					} else {
						if (yych <= 0xE1) goto yy11339;
						if (yych <= 0xE2) goto yy11340;
						goto yy11364;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy11341;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11354;
						goto yy11347;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy22551:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy3128;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22018;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22555;
					if (yych <= '/') goto yy407;
					goto yy22551;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy3128;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22551;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22018;
					goto yy3128;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22551;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy3128;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy9044;
					if (yych <= 0xC3) goto yy9055;
					goto yy9045;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy9046;
						goto yy9058;
					} else {
						if (yych <= 0xC7) goto yy9047;
						if (yych <= 0xC8) goto yy9056;
						goto yy9059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy9063;
					if (yych <= 0xCB) goto yy3167;
					if (yych <= 0xCC) goto yy3165;
					goto yy9061;
				} else {
					if (yych <= 0xCE) goto yy9062;
					if (yych <= 0xCF) goto yy9048;
					if (yych <= 0xD0) goto yy9064;
					goto yy9049;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy9050;
					if (yych <= 0xD3) goto yy9051;
					if (yych <= 0xD4) goto yy9057;
					goto yy9065;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy9066;
						goto yy9078;
					} else {
						if (yych <= 0xD8) goto yy9068;
						if (yych <= 0xD9) goto yy9069;
						goto yy9071;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy9070;
					if (yych <= 0xDC) goto yy9072;
					if (yych <= 0xDD) goto yy9074;
					goto yy9075;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy9076;
						goto yy9073;
					} else {
						if (yych <= 0xE1) goto yy9052;
						if (yych <= 0xE2) goto yy9053;
						goto yy9077;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy9054;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9067;
						goto yy9060;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy22553:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy3128;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5983;
					if (yych == '+') goto yy22018;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22515;
					if (yych <= '.') goto yy22550;
					if (yych <= '/') goto yy407;
					goto yy22551;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy5032;
						goto yy407;
					} else {
						if (yych <= '>') goto yy3128;
						if (yych <= '?') goto yy407;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22553;
					if (yych <= ']') goto yy407;
					if (yych <= '^') goto yy3128;
					goto yy22018;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy3128;
						goto yy22553;
					} else {
						if (yych == '|') goto yy3128;
						goto yy407;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy11565;
					goto yy11342;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy11332;
						goto yy11333;
					} else {
						if (yych <= 0xC6) goto yy11345;
						if (yych <= 0xC7) goto yy11334;
						goto yy11343;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy11346;
					if (yych <= 0xCA) goto yy11350;
					if (yych <= 0xCB) goto yy11572;
					goto yy3165;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy11348;
						goto yy11568;
					} else {
						if (yych <= 0xCF) goto yy11335;
						if (yych <= 0xD0) goto yy11351;
						goto yy11336;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy11337;
					if (yych <= 0xD3) goto yy11338;
					if (yych <= 0xD4) goto yy11344;
					goto yy11352;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy11569;
						goto yy11571;
					} else {
						if (yych <= 0xD8) goto yy11355;
						if (yych <= 0xD9) goto yy11356;
						goto yy11358;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy11357;
					if (yych <= 0xDC) goto yy11359;
					if (yych <= 0xDD) goto yy11361;
					goto yy11362;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy11363;
						goto yy11360;
					} else {
						if (yych <= 0xE1) goto yy11566;
						if (yych <= 0xE2) goto yy11567;
						goto yy11364;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy11341;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy11570;
						goto yy11347;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy22555:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy407;
					if (yych <= '$') goto yy3128;
					if (yych <= '%') goto yy21991;
					goto yy407;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22018;
					goto yy407;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22532;
					if (yych <= '/') goto yy407;
					goto yy22551;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy407;
						goto yy3128;
					} else {
						if (yych <= '?') goto yy407;
						if (yych <= '@') goto yy21990;
						goto yy22551;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= '`') {
					if (yych <= ']') goto yy407;
					if (yych == '_') goto yy22018;
					goto yy3128;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy22551;
						goto yy407;
					} else {
						if (yych == '}') goto yy407;
						goto yy3128;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy407;
					if (yych <= 0xC2) goto yy9044;
					if (yych <= 0xC3) goto yy9055;
					goto yy9045;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy9046;
						goto yy9058;
					} else {
						if (yych <= 0xC7) goto yy9047;
						if (yych <= 0xC8) goto yy9056;
						goto yy9059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy9063;
					if (yych <= 0xCB) goto yy3167;
					if (yych <= 0xCC) goto yy3165;
					goto yy9061;
				} else {
					if (yych <= 0xCE) goto yy9062;
					if (yych <= 0xCF) goto yy9048;
					if (yych <= 0xD0) goto yy9064;
					goto yy9049;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy9050;
					if (yych <= 0xD3) goto yy9051;
					if (yych <= 0xD4) goto yy9057;
					goto yy9065;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy9066;
						goto yy9078;
					} else {
						if (yych <= 0xD8) goto yy9068;
						if (yych <= 0xD9) goto yy9069;
						goto yy9071;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy9070;
					if (yych <= 0xDC) goto yy9072;
					if (yych <= 0xDD) goto yy9074;
					goto yy9075;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy9076;
						goto yy9073;
					} else {
						if (yych <= 0xE1) goto yy9052;
						if (yych <= 0xE2) goto yy9053;
						goto yy9077;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy9054;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy9067;
						goto yy9060;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy22556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '/') {
				if (yych <= '&') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy2746;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22013;
					goto yy2;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '9') goto yy22544;
					if (yych <= ';') goto yy2;
					if (yych <= '>') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22548;
					if (yych <= ']') goto yy2;
					goto yy2746;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy22013;
					if (yych <= '`') goto yy2746;
					if (yych <= 'z') goto yy22548;
					goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy2746;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy10293;
					if (yych <= 0xC3) goto yy10304;
					if (yych <= 0xC4) goto yy10294;
					goto yy10295;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy10307;
						goto yy10296;
					} else {
						if (yych <= 0xC8) goto yy10305;
						if (yych <= 0xC9) goto yy10308;
						goto yy10312;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy2787;
					if (yych <= 0xCC) goto yy2785;
					if (yych <= 0xCD) goto yy10310;
					goto yy10311;
				} else {
					if (yych <= 0xCF) goto yy10297;
					if (yych <= 0xD0) goto yy10313;
					if (yych <= 0xD1) goto yy10298;
					goto yy10299;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy10300;
					if (yych <= 0xD4) goto yy10306;
					if (yych <= 0xD5) goto yy10314;
					goto yy10315;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy10327;
						goto yy10317;
					} else {
						if (yych <= 0xD9) goto yy10318;
						if (yych <= 0xDA) goto yy10320;
						goto yy10319;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy10321;
					if (yych <= 0xDD) goto yy10323;
					if (yych <= 0xDE) goto yy10324;
					goto yy10325;
				} else {
					if (yych <= 0xE0) goto yy10322;
					if (yych <= 0xE1) goto yy10301;
					if (yych <= 0xE2) goto yy10302;
					goto yy10326;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy10303;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy10316;
						goto yy10309;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy2;
					}
				}
			}
		}
	}
yy22557:
	yyaccept = 15;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4752;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy4752;
				} else {
					if (yych <= '\'') goto yy5322;
					if (yych == '+') goto yy22000;
					goto yy4752;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22507;
					if (yych <= '.') goto yy22508;
					if (yych <= '/') goto yy4752;
					goto yy22510;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4752;
						goto yy362;
					} else {
						if (yych <= '?') goto yy4752;
						if (yych <= '@') goto yy21990;
						goto yy22513;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4752;
					if (yych == '_') goto yy22000;
					goto yy362;
				} else {
					if (yych <= 'z') goto yy22513;
					if (yych == '|') goto yy362;
					goto yy4752;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy4752;
					if (yych <= 0xC2) goto yy18701;
					goto yy18712;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy18702;
						goto yy18703;
					} else {
						if (yych <= 0xC6) goto yy18715;
						if (yych <= 0xC7) goto yy18704;
						goto yy18713;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy18716;
					if (yych <= 0xCA) goto yy18720;
					if (yych <= 0xCC) goto yy362;
					goto yy18718;
				} else {
					if (yych <= 0xCE) goto yy18719;
					if (yych <= 0xCF) goto yy18705;
					if (yych <= 0xD0) goto yy18721;
					goto yy18706;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy18707;
					if (yych <= 0xD3) goto yy18708;
					if (yych <= 0xD4) goto yy18714;
					goto yy18722;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy18723;
						goto yy18735;
					} else {
						if (yych <= 0xD8) goto yy18725;
						if (yych <= 0xD9) goto yy18726;
						goto yy18728;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy18727;
					if (yych <= 0xDC) goto yy18729;
					if (yych <= 0xDD) goto yy18731;
					goto yy18732;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy18733;
						goto yy18730;
					} else {
						if (yych <= 0xE1) goto yy18709;
						if (yych <= 0xE2) goto yy18710;
						goto yy18734;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy18711;
					goto yy4752;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy18724;
						goto yy18717;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy4752;
					}
				}
			}
		}
	}
yy22558:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case '$':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':	goto yy316;
	case '%':	goto yy21991;
	case '\'':	goto yy21732;
	case '+':	goto yy22010;
	case '-':	goto yy22505;
	case '.':	goto yy22557;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy22500;
	case ':':	goto yy4798;
	case '@':	goto yy21990;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case 'O':
	case 'Q':
	case 'R':
	case 'S':
	case 'T':
	case 'U':
	case 'V':
	case 'W':
	case 'X':
	case 'Y':
	case 'Z':
	case 'a':
	case 'b':
	case 'c':
	case 'd':
	case 'e':
	case 'f':
	case 'g':
	case 'h':
	case 'i':
	case 'j':
	case 'k':
	case 'l':
	case 'm':
	case 'n':
	case 'o':
	case 'q':
	case 'r':
	case 's':
	case 't':
	case 'u':
	case 'v':
	case 'w':
	case 'x':
	case 'y':
	case 'z':	goto yy22502;
	case 'P':
	case 'p':	goto yy22559;
	case '_':	goto yy22021;
	case 0xC2:	goto yy21708;
	case 0xC3:	goto yy21719;
	case 0xC4:	goto yy21709;
	case 0xC5:	goto yy21710;
	case 0xC6:	goto yy21722;
	case 0xC7:	goto yy21711;
	case 0xC8:	goto yy21720;
	case 0xC9:	goto yy21723;
	case 0xCA:	goto yy21727;
	case 0xCB:	goto yy4795;
	case 0xCC:	goto yy2741;
	case 0xCD:	goto yy21725;
	case 0xCE:	goto yy21726;
	case 0xCF:	goto yy21712;
	case 0xD0:	goto yy21728;
	case 0xD1:	goto yy21713;
	case 0xD2:	goto yy21714;
	case 0xD3:	goto yy21715;
	case 0xD4:	goto yy21721;
	case 0xD5:	goto yy21729;
	case 0xD6:	goto yy21730;
	case 0xD7:	goto yy20656;
	case 0xD8:	goto yy4779;
	case 0xD9:	goto yy4780;
	case 0xDA:	goto yy4782;
	case 0xDB:	goto yy4781;
	case 0xDC:	goto yy4783;
	case 0xDD:	goto yy4785;
	case 0xDE:	goto yy4786;
	case 0xDF:	goto yy4787;
	case 0xE0:	goto yy4784;
	case 0xE1:	goto yy21716;
	case 0xE2:	goto yy21717;
	case 0xE3:	goto yy4788;
	case 0xE4:	goto yy2744;
	case 0xEA:	goto yy21718;
	case 0xEF:	goto yy21731;
	case 0xF0:	goto yy21724;
	case 0xF3:	goto yy2742;
	default:	goto yy36;
	}
yy22559:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case '$':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':	goto yy316;
	case '%':	goto yy21991;
	case '\'':	goto yy21732;
	case '+':	goto yy22010;
	case '-':	goto yy22505;
	case '.':	goto yy22557;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy22500;
	case ':':	goto yy22561;
	case '@':	goto yy21990;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case 'O':
	case 'P':
	case 'Q':
	case 'R':
	case 'T':
	case 'U':
	case 'V':
	case 'W':
	case 'X':
	case 'Y':
	case 'Z':
	case 'a':
	case 'b':
	case 'c':
	case 'd':
	case 'e':
	case 'f':
	case 'g':
	case 'h':
	case 'i':
	case 'j':
	case 'k':
	case 'l':
	case 'm':
	case 'n':
	case 'o':
	case 'p':
	case 'q':
	case 'r':
	case 't':
	case 'u':
	case 'v':
	case 'w':
	case 'x':
	case 'y':
	case 'z':	goto yy22502;
	case 'S':
	case 's':	goto yy22560;
	case '_':	goto yy22021;
	case 0xC2:	goto yy21708;
	case 0xC3:	goto yy21719;
	case 0xC4:	goto yy21709;
	case 0xC5:	goto yy21710;
	case 0xC6:	goto yy21722;
	case 0xC7:	goto yy21711;
	case 0xC8:	goto yy21720;
	case 0xC9:	goto yy21723;
	case 0xCA:	goto yy21727;
	case 0xCB:	goto yy4795;
	case 0xCC:	goto yy2741;
	case 0xCD:	goto yy21725;
	case 0xCE:	goto yy21726;
	case 0xCF:	goto yy21712;
	case 0xD0:	goto yy21728;
	case 0xD1:	goto yy21713;
	case 0xD2:	goto yy21714;
	case 0xD3:	goto yy21715;
	case 0xD4:	goto yy21721;
	case 0xD5:	goto yy21729;
	case 0xD6:	goto yy21730;
	case 0xD7:	goto yy20656;
	case 0xD8:	goto yy4779;
	case 0xD9:	goto yy4780;
	case 0xDA:	goto yy4782;
	case 0xDB:	goto yy4781;
	case 0xDC:	goto yy4783;
	case 0xDD:	goto yy4785;
	case 0xDE:	goto yy4786;
	case 0xDF:	goto yy4787;
	case 0xE0:	goto yy4784;
	case 0xE1:	goto yy21716;
	case 0xE2:	goto yy21717;
	case 0xE3:	goto yy4788;
	case 0xE4:	goto yy2744;
	case 0xEA:	goto yy21718;
	case 0xEF:	goto yy21731;
	case 0xF0:	goto yy21724;
	case 0xF3:	goto yy2742;
	default:	goto yy36;
	}
yy22560:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy36;
					if (yych <= '$') goto yy316;
					if (yych <= '%') goto yy21991;
					goto yy36;
				} else {
					if (yych <= '\'') goto yy21732;
					if (yych == '+') goto yy22010;
					goto yy36;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22505;
					if (yych <= '.') goto yy22557;
					if (yych <= '/') goto yy36;
					goto yy22500;
				} else {
					if (yych <= ';') {
						if (yych >= ';') goto yy36;
					} else {
						if (yych <= '>') goto yy316;
						if (yych <= '?') goto yy36;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22502;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy316;
					goto yy22021;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy316;
						goto yy22502;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy21708;
					goto yy21719;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy21709;
						goto yy21710;
					} else {
						if (yych <= 0xC6) goto yy21722;
						if (yych <= 0xC7) goto yy21711;
						goto yy21720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy21723;
					if (yych <= 0xCA) goto yy21727;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy21725;
						goto yy21726;
					} else {
						if (yych <= 0xCF) goto yy21712;
						if (yych <= 0xD0) goto yy21728;
						goto yy21713;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy21714;
					if (yych <= 0xD3) goto yy21715;
					if (yych <= 0xD4) goto yy21721;
					goto yy21729;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy21730;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy21716;
						if (yych <= 0xE2) goto yy21717;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy21718;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy21731;
						goto yy21724;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy22561:
	yych = *++YYCURSOR;
	if (yych <= 0xD0) {
		if (yych <= 0xC3) {
			if (yych <= '@') {
				if (yych <= '.') {
					if (yych == '%') goto yy22564;
					goto yy2;
				} else {
					if (yych <= '/') goto yy22563;
					if (yych <= '9') goto yy22564;
					goto yy2;
				}
			} else {
				if (yych <= 'z') {
					if (yych <= 'Z') goto yy22562;
					if (yych <= '`') goto yy2;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy4809;
					goto yy4820;
				}
			}
		} else {
			if (yych <= 0xC9) {
				if (yych <= 0xC6) {
					if (yych <= 0xC4) goto yy4810;
					if (yych <= 0xC5) goto yy4811;
					goto yy4823;
				} else {
					if (yych <= 0xC7) goto yy4812;
					if (yych <= 0xC8) goto yy4821;
					goto yy4824;
				}
			} else {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy4828;
					if (yych <= 0xCC) goto yy2;
					goto yy4826;
				} else {
					if (yych <= 0xCE) goto yy4827;
					if (yych <= 0xCF) goto yy4813;
					goto yy4829;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy4814;
					if (yych <= 0xD2) goto yy4815;
					goto yy4816;
				} else {
					if (yych <= 0xD4) goto yy4822;
					if (yych <= 0xD5) goto yy4830;
					goto yy4831;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy4843;
					if (yych <= 0xD8) goto yy4833;
					goto yy4834;
				} else {
					if (yych <= 0xDA) goto yy4836;
					if (yych <= 0xDB) goto yy4835;
					goto yy4837;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy4839;
					if (yych <= 0xDE) goto yy4840;
					goto yy4841;
				} else {
					if (yych <= 0xE0) goto yy4838;
					if (yych <= 0xE1) goto yy4817;
					goto yy4818;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy4842;
					if (yych <= 0xE9) goto yy2;
					goto yy4819;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy4832;
					if (yych <= 0xF0) goto yy4825;
					goto yy2;
				}
			}
		}
	}
yy22562:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC6) {
		if (yych <= '=') {
			if (yych <= '&') {
				if (yych <= '\v') {
					if (yych <= 0x00) goto yy36;
					if (yych <= 0x08) goto yy22566;
					if (yych <= '\n') goto yy36;
					goto yy22566;
				} else {
					if (yych <= '\r') goto yy36;
					if (yych == ' ') goto yy36;
					goto yy22566;
				}
			} else {
				if (yych <= '.') {
					if (yych <= '\'') goto yy22580;
					if (yych <= ',') goto yy22566;
					if (yych <= '-') goto yy22581;
					goto yy22582;
				} else {
					if (yych <= ':') {
						if (yych <= '9') goto yy22566;
						goto yy22581;
					} else {
						if (yych == '<') goto yy36;
						goto yy22566;
					}
				}
			}
		} else {
			if (yych <= '{') {
				if (yych <= '[') {
					if (yych <= '>') goto yy36;
					if (yych <= '@') goto yy22566;
					if (yych <= 'Z') goto yy22583;
					goto yy36;
				} else {
					if (yych <= ']') {
						if (yych <= '\\') goto yy22566;
						goto yy36;
					} else {
						if (yych <= '`') goto yy22566;
						if (yych <= 'z') goto yy22583;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC1) {
					if (yych == '}') goto yy36;
					if (yych <= 0x7F) goto yy22566;
					goto yy36;
				} else {
					if (yych <= 0xC3) {
						if (yych <= 0xC2) goto yy22585;
						goto yy22586;
					} else {
						if (yych <= 0xC4) goto yy22587;
						if (yych <= 0xC5) goto yy22588;
						goto yy22589;
					}
				}
			}
		}
	} else {
		if (yych <= 0xD8) {
			if (yych <= 0xCF) {
				if (yych <= 0xCA) {
					if (yych <= 0xC7) goto yy22590;
					if (yych <= 0xC8) goto yy22591;
					if (yych <= 0xC9) goto yy22592;
					goto yy22593;
				} else {
					if (yych <= 0xCC) {
						if (yych <= 0xCB) goto yy22594;
						goto yy22566;
					} else {
						if (yych <= 0xCD) goto yy22595;
						if (yych <= 0xCE) goto yy22596;
						goto yy22597;
					}
				}
			} else {
				if (yych <= 0xD3) {
					if (yych <= 0xD0) goto yy22598;
					if (yych <= 0xD1) goto yy22599;
					if (yych <= 0xD2) goto yy22600;
					goto yy22601;
				} else {
					if (yych <= 0xD5) {
						if (yych <= 0xD4) goto yy22602;
						goto yy22603;
					} else {
						if (yych <= 0xD6) goto yy22604;
						if (yych <= 0xD7) goto yy22605;
						goto yy22606;
					}
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDC) {
					if (yych <= 0xD9) goto yy22607;
					if (yych <= 0xDA) goto yy22608;
					if (yych <= 0xDB) goto yy22609;
					goto yy22610;
				} else {
					if (yych <= 0xDE) {
						if (yych <= 0xDD) goto yy22611;
						goto yy22612;
					} else {
						if (yych <= 0xDF) goto yy22613;
						if (yych <= 0xE0) goto yy22614;
						goto yy22615;
					}
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy22619;
					if (yych <= 0xE3) goto yy22620;
					if (yych <= 0xE9) goto yy22566;
					goto yy22616;
				} else {
					if (yych <= 0xEF) {
						if (yych <= 0xEE) goto yy22566;
						goto yy22617;
					} else {
						if (yych <= 0xF0) goto yy22618;
						if (yych <= 0xF4) goto yy22566;
						goto yy36;
					}
				}
			}
		}
	}
yy22563:
	yych = *++YYCURSOR;
	if (yych <= '=') {
		if (yych <= 0x1F) {
			if (yych <= '\n') {
				if (yych <= 0x00) goto yy2;
				if (yych <= 0x08) goto yy22566;
				goto yy2;
			} else {
				if (yych <= '\v') goto yy22566;
				if (yych <= '\r') goto yy2;
				goto yy22566;
			}
		} else {
			if (yych <= '/') {
				if (yych <= ' ') goto yy2;
				if (yych <= '.') goto yy22566;
				goto yy22579;
			} else {
				if (yych == '<') goto yy2;
				goto yy22566;
			}
		}
	} else {
		if (yych <= 'z') {
			if (yych <= '[') {
				if (yych <= '>') goto yy2;
				if (yych <= 'Z') goto yy22566;
				goto yy2;
			} else {
				if (yych == ']') goto yy2;
				goto yy22566;
			}
		} else {
			if (yych <= '}') {
				if (yych == '|') goto yy22566;
				goto yy2;
			} else {
				if (yych <= 0x7F) goto yy22566;
				if (yych <= 0xC1) goto yy2;
				if (yych <= 0xF4) goto yy22566;
				goto yy2;
			}
		}
	}
yy22564:
	yych = *++YYCURSOR;
	if (yych <= '>') {
		if (yych <= '\r') {
			if (yych <= 0x08) {
				if (yych <= 0x00) goto yy2;
				goto yy22566;
			} else {
				if (yych == '\v') goto yy22566;
				goto yy2;
			}
		} else {
			if (yych <= ';') {
				if (yych == ' ') goto yy2;
				goto yy22566;
			} else {
				if (yych == '=') goto yy22566;
				goto yy2;
			}
		}
	} else {
		if (yych <= '{') {
			if (yych <= '\\') {
				if (yych == '[') goto yy2;
				goto yy22566;
			} else {
				if (yych <= ']') goto yy2;
				if (yych <= 'z') goto yy22566;
				goto yy2;
			}
		} else {
			if (yych <= 0x7F) {
				if (yych == '}') goto yy2;
				goto yy22566;
			} else {
				if (yych <= 0xC1) goto yy2;
				if (yych <= 0xF4) goto yy22566;
				goto yy2;
			}
		}
	}
yy22565:
	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
yy22566:
	if (yybm[0+yych] & 32) {
		goto yy22565;
	}
	if (yych <= 0xE2) {
		if (yych <= 0xDF) {
			if (yych <= 0xC1) goto yy22567;
			if (yych <= 0xC2) goto yy22568;
			goto yy22569;
		} else {
			if (yych <= 0xE0) goto yy22570;
			if (yych <= 0xE1) goto yy22571;
			goto yy22575;
		}
	} else {
		if (yych <= 0xF0) {
			if (yych <= 0xE3) goto yy22576;
			if (yych <= 0xEF) goto yy22571;
			goto yy22572;
		} else {
			if (yych <= 0xF3) goto yy22573;
			if (yych <= 0xF4) goto yy22574;
		}
	}
yy22567:
#line 164 "scanner.re"
	{ return URL; }
#line 342957 "scanner.c"
yy22568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy22569;
	goto yy2;
yy22571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22569;
	goto yy2;
yy22572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy22571;
	goto yy2;
yy22573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22571;
	goto yy2;
yy22574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22571;
	goto yy2;
yy22575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy22578;
	if (yych <= 0xBF) goto yy22569;
	goto yy2;
yy22576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy22577;
	if (yych <= 0xBF) goto yy22569;
	goto yy2;
yy22577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) goto yy2;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22579:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	goto yy22566;
yy22580:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xD2) {
		if (yych <= 0xC5) {
			if (yych <= '`') {
				if (yych <= '.') {
					if (yych <= '-') goto yy22566;
					goto yy23046;
				} else {
					if (yych <= '@') goto yy22566;
					if (yych <= 'Z') goto yy22812;
					goto yy22566;
				}
			} else {
				if (yych <= 0xC2) {
					if (yych <= 'z') goto yy22812;
					if (yych <= 0xC1) goto yy22566;
					goto yy22814;
				} else {
					if (yych <= 0xC3) goto yy22825;
					if (yych <= 0xC4) goto yy22815;
					goto yy22816;
				}
			}
		} else {
			if (yych <= 0xCC) {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy22828;
					if (yych <= 0xC7) goto yy22817;
					goto yy22826;
				} else {
					if (yych <= 0xC9) goto yy22829;
					if (yych <= 0xCA) goto yy22833;
					goto yy22566;
				}
			} else {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy22831;
					if (yych <= 0xCE) goto yy22832;
					goto yy22818;
				} else {
					if (yych <= 0xD0) goto yy22834;
					if (yych <= 0xD1) goto yy22819;
					goto yy22820;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD7) {
				if (yych <= 0xD4) {
					if (yych <= 0xD3) goto yy22821;
					goto yy22827;
				} else {
					if (yych <= 0xD5) goto yy22835;
					if (yych <= 0xD6) goto yy22836;
					goto yy22848;
				}
			} else {
				if (yych <= 0xDA) {
					if (yych <= 0xD8) goto yy22838;
					if (yych <= 0xD9) goto yy22839;
					goto yy22841;
				} else {
					if (yych <= 0xDB) goto yy22840;
					if (yych <= 0xDC) goto yy22842;
					goto yy22844;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy22845;
					if (yych <= 0xDF) goto yy22846;
					goto yy22843;
				} else {
					if (yych <= 0xE1) goto yy22822;
					if (yych <= 0xE2) goto yy22823;
					goto yy22847;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy22824;
					goto yy22566;
				} else {
					if (yych <= 0xEF) goto yy22837;
					if (yych <= 0xF0) goto yy22830;
					goto yy22566;
				}
			}
		}
	}
yy22581:
	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= ']') {
			if (yych <= ';') {
				if (yych <= '\v') {
					if (yych <= 0x00) goto yy22567;
					if (yych <= 0x08) goto yy22565;
					if (yych <= '\n') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= '\r') goto yy22567;
					if (yych == ' ') goto yy22567;
					goto yy22565;
				}
			} else {
				if (yych <= '@') {
					if (yych == '=') goto yy22565;
					if (yych <= '>') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= 'Z') goto yy22812;
					if (yych == '\\') goto yy22565;
					goto yy22567;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy22565;
					if (yych <= 'z') goto yy22812;
					if (yych <= '{') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= '}') goto yy22567;
					if (yych <= 0x7F) goto yy22565;
					if (yych <= 0xC1) goto yy22567;
					goto yy22814;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy22825;
					if (yych <= 0xC4) goto yy22815;
					if (yych <= 0xC5) goto yy22816;
					goto yy22828;
				} else {
					if (yych <= 0xC7) goto yy22817;
					if (yych <= 0xC8) goto yy22826;
					if (yych <= 0xC9) goto yy22829;
					goto yy22833;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy22569;
					if (yych <= 0xCD) goto yy22831;
					if (yych <= 0xCE) goto yy22832;
					goto yy22818;
				} else {
					if (yych <= 0xD0) goto yy22834;
					if (yych <= 0xD1) goto yy22819;
					if (yych <= 0xD2) goto yy22820;
					goto yy22821;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy22827;
					if (yych <= 0xD5) goto yy22835;
					if (yych <= 0xD6) goto yy22836;
					goto yy22848;
				} else {
					if (yych <= 0xD8) goto yy22838;
					if (yych <= 0xD9) goto yy22839;
					if (yych <= 0xDA) goto yy22841;
					goto yy22840;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy22842;
					if (yych <= 0xDD) goto yy22844;
					if (yych <= 0xDE) goto yy22845;
					goto yy22846;
				} else {
					if (yych <= 0xE0) goto yy22843;
					if (yych <= 0xE1) goto yy22822;
					if (yych <= 0xE2) goto yy22823;
					goto yy22847;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy22824;
					if (yych <= 0xEE) goto yy22571;
					goto yy22837;
				} else {
					if (yych <= 0xF0) goto yy22830;
					if (yych <= 0xF3) goto yy22573;
					if (yych <= 0xF4) goto yy22574;
					goto yy22567;
				}
			}
		}
	}
yy22582:
	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= ']') {
			if (yych <= ';') {
				if (yych <= '\v') {
					if (yych <= 0x00) goto yy22567;
					if (yych <= 0x08) goto yy22565;
					if (yych <= '\n') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= '\r') goto yy22567;
					if (yych == ' ') goto yy22567;
					goto yy22565;
				}
			} else {
				if (yych <= '@') {
					if (yych == '=') goto yy22565;
					if (yych <= '>') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= 'Z') goto yy22812;
					if (yych == '\\') goto yy22565;
					goto yy22567;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy22565;
					if (yych <= 'z') goto yy22812;
					if (yych <= '{') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= '}') goto yy22567;
					if (yych <= 0x7F) goto yy22565;
					if (yych <= 0xC1) goto yy22567;
					goto yy22814;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy22825;
					if (yych <= 0xC4) goto yy22815;
					if (yych <= 0xC5) goto yy22816;
					goto yy22828;
				} else {
					if (yych <= 0xC7) goto yy22817;
					if (yych <= 0xC8) goto yy22826;
					if (yych <= 0xC9) goto yy22829;
					goto yy22833;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy22569;
					if (yych <= 0xCD) goto yy22831;
					if (yych <= 0xCE) goto yy22832;
					goto yy22818;
				} else {
					if (yych <= 0xD0) goto yy22834;
					if (yych <= 0xD1) goto yy22819;
					if (yych <= 0xD2) goto yy22820;
					goto yy22821;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy22827;
					if (yych <= 0xD5) goto yy22835;
					if (yych <= 0xD6) goto yy22836;
					goto yy22848;
				} else {
					if (yych <= 0xD8) goto yy22838;
					if (yych <= 0xD9) goto yy22839;
					if (yych <= 0xDA) goto yy22841;
					goto yy22840;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy22842;
					if (yych <= 0xDD) goto yy22844;
					if (yych <= 0xDE) goto yy22845;
					goto yy22846;
				} else {
					if (yych <= 0xE0) goto yy22843;
					if (yych <= 0xE1) goto yy22822;
					if (yych <= 0xE2) goto yy22823;
					goto yy22847;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy22824;
					if (yych <= 0xEE) goto yy22571;
					goto yy22837;
				} else {
					if (yych <= 0xF0) goto yy22830;
					if (yych <= 0xF3) goto yy22573;
					if (yych <= 0xF4) goto yy22574;
					goto yy22567;
				}
			}
		}
	}
yy22583:
	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC7) {
		if (yych <= '>') {
			if (yych <= '\'') {
				if (yych <= '\v') {
					if (yych <= 0x00) goto yy22567;
					if (yych <= 0x08) goto yy22565;
					if (yych <= '\n') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= 0x1F) {
						if (yych <= '\r') goto yy22567;
						goto yy22565;
					} else {
						if (yych <= ' ') goto yy22567;
						if (yych <= '&') goto yy22565;
						goto yy22580;
					}
				}
			} else {
				if (yych <= '9') {
					if (yych <= ',') goto yy22565;
					if (yych <= '-') goto yy22581;
					if (yych <= '.') goto yy22582;
					goto yy22565;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy22581;
						goto yy22565;
					} else {
						if (yych == '=') goto yy22565;
						goto yy22567;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '\\') {
					if (yych <= '@') goto yy22565;
					if (yych <= 'Z') goto yy22583;
					if (yych <= '[') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= '`') {
						if (yych <= ']') goto yy22567;
						goto yy22565;
					} else {
						if (yych <= 'z') goto yy22583;
						if (yych <= '{') goto yy22567;
						goto yy22565;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych <= '}') goto yy22567;
					if (yych <= 0x7F) goto yy22565;
					if (yych <= 0xC1) goto yy22567;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy22586;
						goto yy22587;
					} else {
						if (yych <= 0xC5) goto yy22588;
						if (yych <= 0xC6) goto yy22589;
						goto yy22590;
					}
				}
			}
		}
	} else {
		if (yych <= 0xD9) {
			if (yych <= 0xD0) {
				if (yych <= 0xCB) {
					if (yych <= 0xC8) goto yy22591;
					if (yych <= 0xC9) goto yy22592;
					if (yych <= 0xCA) goto yy22593;
					goto yy22594;
				} else {
					if (yych <= 0xCD) {
						if (yych <= 0xCC) goto yy22569;
						goto yy22595;
					} else {
						if (yych <= 0xCE) goto yy22596;
						if (yych <= 0xCF) goto yy22597;
						goto yy22598;
					}
				}
			} else {
				if (yych <= 0xD4) {
					if (yych <= 0xD1) goto yy22599;
					if (yych <= 0xD2) goto yy22600;
					if (yych <= 0xD3) goto yy22601;
					goto yy22602;
				} else {
					if (yych <= 0xD6) {
						if (yych <= 0xD5) goto yy22603;
						goto yy22604;
					} else {
						if (yych <= 0xD7) goto yy22605;
						if (yych <= 0xD8) goto yy22606;
						goto yy22607;
					}
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDD) {
					if (yych <= 0xDA) goto yy22608;
					if (yych <= 0xDB) goto yy22609;
					if (yych <= 0xDC) goto yy22610;
					goto yy22611;
				} else {
					if (yych <= 0xDF) {
						if (yych <= 0xDE) goto yy22612;
						goto yy22613;
					} else {
						if (yych <= 0xE0) goto yy22614;
						if (yych <= 0xE1) goto yy22615;
						goto yy22619;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE3) goto yy22620;
					if (yych == 0xEA) goto yy22616;
					goto yy22571;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy22617;
						goto yy22618;
					} else {
						if (yych <= 0xF3) goto yy22573;
						if (yych <= 0xF4) goto yy22574;
						goto yy22567;
					}
				}
			}
		}
	}
yy22585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych <= 0xA0) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x9F) goto yy22565;
			goto yy2;
		} else {
			if (yych == 0xAA) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB5) goto yy22583;
			if (yych <= 0xB6) goto yy22565;
			goto yy22581;
		} else {
			if (yych == 0xBA) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy22583;
		goto yy22565;
	} else {
		if (yych == 0xB7) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x97) goto yy22581;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0xB3) goto yy22583;
			if (yych <= 0xB5) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x87) goto yy22581;
			if (yych <= 0x8A) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xA2) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy22583;
	if (yych <= 0x89) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy22583;
	if (yych <= 0xA0) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22583;
		if (yych <= 0x89) goto yy22565;
		goto yy22581;
	} else {
		if (yych == 0xBE) goto yy22581;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		if (yych <= 0xAA) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xB2) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB4) goto yy22581;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22565;
		if (yych <= 0x8A) goto yy22583;
		goto yy22565;
	} else {
		if (yych == 0xB0) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy22583;
		} else {
			if (yych == 0x95) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy22583;
			if (yych <= 0xB9) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x91) goto yy22565;
		if (yych <= 0xAF) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8C) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA5) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB1) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy22565;
	if (yych <= 0xAA) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22614:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy22810;
	case 0xA1:	goto yy22809;
	case 0xA2:	goto yy22808;
	case 0xA3:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0xA4:	goto yy22807;
	case 0xA5:	goto yy22806;
	case 0xA6:	goto yy22805;
	case 0xA7:	goto yy22803;
	case 0xA8:	goto yy22802;
	case 0xA9:	goto yy22801;
	case 0xAA:	goto yy22800;
	case 0xAB:	goto yy22799;
	case 0xAC:	goto yy22706;
	case 0xAD:	goto yy22804;
	case 0xAE:	goto yy22798;
	case 0xAF:	goto yy22811;
	case 0xB0:	goto yy22797;
	case 0xB1:	goto yy22796;
	case 0xB2:	goto yy22795;
	case 0xB3:	goto yy22794;
	case 0xB4:	goto yy22793;
	case 0xB5:	goto yy22792;
	case 0xB6:	goto yy22791;
	case 0xB7:	goto yy22663;
	default:	goto yy2;
	}
yy22615:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x9E:
	case 0x9F:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA9:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xB2:
	case 0xB7:	goto yy22569;
	case 0x82:	goto yy22713;
	case 0x83:	goto yy22780;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy22608;
	case 0x89:	goto yy22779;
	case 0x8A:	goto yy22778;
	case 0x8B:	goto yy22777;
	case 0x8C:	goto yy22776;
	case 0x8D:	goto yy22775;
	case 0x8E:	goto yy22774;
	case 0x8F:	goto yy22786;
	case 0x90:	goto yy22773;
	case 0x99:	goto yy22772;
	case 0x9A:	goto yy22771;
	case 0x9B:	goto yy22770;
	case 0x9C:	goto yy22769;
	case 0x9D:	goto yy22768;
	case 0xA0:	goto yy22781;
	case 0xA1:	goto yy22767;
	case 0xA2:	goto yy22766;
	case 0xA3:	goto yy22690;
	case 0xA4:	goto yy22682;
	case 0xA8:	goto yy22765;
	case 0xAE:	goto yy22764;
	case 0xAF:	goto yy22756;
	case 0xB0:	goto yy22677;
	case 0xB1:	goto yy22763;
	case 0xB3:	goto yy22762;
	case 0xB4:	goto yy22790;
	case 0xB5:	goto yy22789;
	case 0xB6:	goto yy22788;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy22632;
	case 0xBA:	goto yy22787;
	case 0xBC:	goto yy22785;
	case 0xBD:	goto yy22784;
	case 0xBE:	goto yy22783;
	case 0xBF:	goto yy22782;
	default:	goto yy2;
	}
yy22616:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0xA6:
	case 0xA7:
	case 0xAA:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0x93:	goto yy22754;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy22608;
	case 0x98:	goto yy22753;
	case 0x99:	goto yy22752;
	case 0x9A:	goto yy22757;
	case 0x9B:	goto yy22756;
	case 0x9C:	goto yy22758;
	case 0x9D:	goto yy22759;
	case 0x9E:	goto yy22751;
	case 0x9F:	goto yy22750;
	case 0xA0:	goto yy22749;
	case 0xA1:	goto yy22748;
	case 0xA2:	goto yy22747;
	case 0xA3:	goto yy22746;
	case 0xA4:	goto yy22745;
	case 0xA5:	goto yy22663;
	case 0xA8:	goto yy22755;
	case 0xA9:	goto yy22744;
	case 0xAB:	goto yy22743;
	case 0xAC:	goto yy22742;
	case 0xAD:	goto yy22761;
	case 0xAE:	goto yy22760;
	case 0xAF:	goto yy22741;
	default:	goto yy2;
	}
yy22617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAD) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0xAB) goto yy22569;
			if (yych <= 0xAC) goto yy22729;
			goto yy22728;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xAE) goto yy22736;
				goto yy22735;
			} else {
				if (yych <= 0xB3) goto yy22608;
				if (yych <= 0xB4) goto yy22734;
				goto yy22737;
			}
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy22733;
				goto yy22732;
			} else {
				if (yych <= 0xB8) goto yy22740;
				if (yych <= 0xB9) goto yy22731;
				goto yy22608;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy22730;
				goto yy22738;
			} else {
				if (yych <= 0xBD) goto yy22739;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy22618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x91) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x90) goto yy22644;
			goto yy22642;
		} else {
			if (yych <= 0x92) goto yy22641;
			if (yych <= 0x93) goto yy22643;
			if (yych <= 0x94) goto yy22645;
			goto yy22571;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych <= 0x96) goto yy22640;
			if (yych == 0x9B) goto yy22639;
			goto yy22571;
		} else {
			if (yych <= 0x9D) goto yy22646;
			if (yych <= 0x9E) goto yy22638;
			if (yych <= 0xBF) goto yy22571;
			goto yy2;
		}
	}
yy22619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x85) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy22635;
			} else {
				if (yych <= 0x83) goto yy22569;
				if (yych <= 0x84) goto yy22627;
				goto yy22633;
			}
		} else {
			if (yych <= 0x87) {
				if (yych <= 0x86) goto yy22634;
				goto yy22569;
			} else {
				if (yych <= 0x88) goto yy22637;
				if (yych <= 0xAF) goto yy22569;
				goto yy22631;
			}
		}
	} else {
		if (yych <= 0xB5) {
			if (yych <= 0xB2) {
				if (yych <= 0xB1) goto yy22630;
				goto yy22632;
			} else {
				if (yych <= 0xB3) goto yy22629;
				if (yych <= 0xB4) goto yy22628;
				goto yy22626;
			}
		} else {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy22625;
				goto yy22624;
			} else {
				if (yych <= 0xB8) goto yy22636;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy22620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22623;
		if (yych <= 0x83) goto yy22569;
		goto yy22622;
	} else {
		if (yych == 0x86) goto yy22621;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBA) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy22565;
	if (yych <= 0xAD) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0xBC) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy22583;
		} else {
			if (yych <= 0x87) goto yy22565;
			if (yych <= 0x8E) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x96) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x9E) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x96) goto yy22583;
			goto yy22565;
		} else {
			if (yych == 0xA7) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xAF) goto yy22565;
			if (yych <= 0xB6) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBE) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22627:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy22565;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22583;
	default:	goto yy2;
	}
yy22628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xAF) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy22583;
		if (yych <= 0xAA) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xB1) goto yy22565;
		if (yych <= 0xB3) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xBB) goto yy22583;
		if (yych <= 0xBD) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy22565;
		goto yy22583;
	} else {
		if (yych == 0x8E) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0x84) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) {
			if (yych <= 0x8A) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0x93) goto yy22581;
			if (yych <= 0x97) goto yy22565;
			goto yy22581;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych == 0xA4) goto yy22581;
			goto yy22565;
		} else {
			if (yych <= 0xA7) goto yy22581;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy22565;
		goto yy22581;
	} else {
		if (yych == 0x9A) goto yy22581;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy22581;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			goto yy22569;
		} else {
			if (yych <= 0xA2) goto yy22608;
			if (yych <= 0xA3) goto yy22724;
			goto yy22569;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy22725;
			goto yy22726;
		} else {
			if (yych <= 0xBA) goto yy22727;
			if (yych <= 0xBF) goto yy22569;
			goto yy2;
		}
	}
yy22639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy22569;
		goto yy22608;
	} else {
		if (yych <= 0xB1) goto yy22722;
		if (yych <= 0xB2) goto yy22723;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0xA7) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x9F) goto yy22569;
			goto yy22608;
		} else {
			if (yych <= 0xA8) goto yy22715;
			if (yych <= 0xA9) goto yy22682;
			if (yych <= 0xAA) goto yy22569;
			goto yy22718;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAC) goto yy22708;
			if (yych <= 0xAD) goto yy22719;
			if (yych <= 0xAE) goto yy22720;
			goto yy22569;
		} else {
			if (yych <= 0xBC) goto yy22608;
			if (yych <= 0xBD) goto yy22721;
			if (yych <= 0xBF) goto yy22569;
			goto yy2;
		}
	}
yy22641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy22608;
		if (yych <= 0x8E) goto yy22716;
		goto yy22569;
	} else {
		if (yych <= 0x94) goto yy22608;
		if (yych <= 0x95) goto yy22717;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22642:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22697;
	case 0x81:
	case 0x89:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x94:
	case 0x95:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0x82:	goto yy22698;
	case 0x83:	goto yy22699;
	case 0x84:	goto yy22700;
	case 0x85:	goto yy22701;
	case 0x86:	goto yy22702;
	case 0x87:	goto yy22703;
	case 0x88:	goto yy22704;
	case 0x8A:	goto yy22705;
	case 0x8B:	goto yy22682;
	case 0x8C:	goto yy22706;
	case 0x8D:	goto yy22707;
	case 0x92:
	case 0x98:	goto yy22708;
	case 0x93:	goto yy22709;
	case 0x96:	goto yy22696;
	case 0x97:	goto yy22710;
	case 0x99:	goto yy22711;
	case 0x9A:	goto yy22712;
	case 0xA2:	goto yy22713;
	case 0xA3:	goto yy22714;
	case 0xAB:	goto yy22715;
	default:	goto yy2;
	}
yy22643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22608;
	if (yych <= 0x90) goto yy22696;
	if (yych <= 0xBF) goto yy22569;
	goto yy2;
yy22644:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22664;
	case 0x81:	goto yy22665;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy22608;
	case 0x83:	goto yy22666;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x93:
	case 0x96:
	case 0x97:
	case 0x9E:
	case 0x9F:
	case 0xA5:
	case 0xA7:
	case 0xAF:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0x8A:	goto yy22667;
	case 0x8B:	goto yy22668;
	case 0x8C:	goto yy22669;
	case 0x8D:	goto yy22670;
	case 0x8E:	goto yy22671;
	case 0x8F:	goto yy22672;
	case 0x90:	goto yy22673;
	case 0x91:	goto yy22674;
	case 0x92:	goto yy22675;
	case 0x94:	goto yy22676;
	case 0x95:	goto yy22677;
	case 0x9C:	goto yy22678;
	case 0x9D:	goto yy22679;
	case 0xA0:	goto yy22680;
	case 0xA1:	goto yy22681;
	case 0xA2:	goto yy22682;
	case 0xA3:	goto yy22683;
	case 0xA4:	goto yy22684;
	case 0xA6:	goto yy22685;
	case 0xA8:	goto yy22686;
	case 0xA9:	goto yy22687;
	case 0xAA:	goto yy22688;
	case 0xAB:	goto yy22689;
	case 0xAC:	goto yy22690;
	case 0xAD:	goto yy22691;
	case 0xAE:	goto yy22692;
	case 0xB1:	goto yy22693;
	case 0xB2:	goto yy22694;
	case 0xB3:	goto yy22695;
	default:	goto yy2;
	}
yy22645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22569;
		goto yy22608;
	} else {
		if (yych <= 0x99) goto yy22663;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x92) {
			if (yych <= 0x8F) {
				if (yych <= 0x7F) goto yy2;
				goto yy22569;
			} else {
				if (yych <= 0x90) goto yy22647;
				if (yych <= 0x91) goto yy22648;
				goto yy22649;
			}
		} else {
			if (yych <= 0x94) {
				if (yych <= 0x93) goto yy22650;
				goto yy22651;
			} else {
				if (yych <= 0x95) goto yy22652;
				if (yych <= 0x96) goto yy22653;
				goto yy22654;
			}
		}
	} else {
		if (yych <= 0x9C) {
			if (yych <= 0x99) {
				if (yych <= 0x98) goto yy22655;
				goto yy22656;
			} else {
				if (yych <= 0x9A) goto yy22657;
				if (yych <= 0x9B) goto yy22658;
				goto yy22659;
			}
		} else {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy22660;
				goto yy22661;
			} else {
				if (yych <= 0x9F) goto yy22662;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy22647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy22565;
			goto yy22583;
		} else {
			if (yych == 0xA2) goto yy22583;
			if (yych <= 0xA4) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy22565;
			if (yych == 0xAD) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy22565;
				goto yy22583;
			} else {
				if (yych <= 0xBC) goto yy22565;
				if (yych <= 0xBF) goto yy22583;
				goto yy2;
			}
		}
	}
yy22650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x8A) goto yy22583;
			if (yych <= 0x8C) goto yy22565;
			if (yych <= 0x94) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0x9D) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xBA) goto yy22565;
			if (yych <= 0xBE) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x91) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy22583;
	if (yych <= 0xA7) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xBB) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy22583;
		goto yy22565;
	} else {
		if (yych == 0xB5) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy22583;
		goto yy22565;
	} else {
		if (yych == 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy22583;
		goto yy22565;
	} else {
		if (yych == 0xA9) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x8B) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy22583;
		} else {
			if (yych <= 0x8C) goto yy22565;
			if (yych <= 0xA6) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x9D) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy22583;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22583;
	if (yych <= 0xAF) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x8F) goto yy22565;
		if (yych <= 0xB5) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy22583;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x8F) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy22583;
	if (yych <= 0xAF) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xA7) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22583;
			goto yy22565;
		} else {
			if (yych == 0x89) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy22565;
			if (yych <= 0xB8) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBC) goto yy22583;
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB6) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xB3) goto yy22565;
		if (yych <= 0xB5) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB9) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy22583;
	if (yych <= 0xBD) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy22583;
		} else {
			if (yych <= 0x8F) goto yy22565;
			if (yych <= 0x93) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0x98) {
			if (yych <= 0x97) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB3) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBC) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xA4) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB2) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xB7) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xAF) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xA8) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xA6) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		goto yy22583;
	} else {
		if (yych == 0xB6) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xB2) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22565;
		if (yych <= 0x84) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x9A) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x9C) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xAB) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy22583;
			goto yy22565;
		} else {
			if (yych == 0x89) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy22565;
			if (yych <= 0x9D) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xA8) goto yy22583;
			if (yych <= 0xAF) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			if (yych <= 0x8C) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x90) goto yy22583;
			if (yych <= 0x92) goto yy22565;
			if (yych <= 0xA8) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB3) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xBD) goto yy22583;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x9C) goto yy22565;
		if (yych <= 0xA1) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy22565;
		goto yy22583;
	} else {
		if (yych == 0x87) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy22565;
	if (yych <= 0x9B) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22583;
	if (yych <= 0xBE) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xAD) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xBC) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x90) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xBC) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x99) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0xA0) {
			if (yych <= 0x83) {
				if (yych <= 0x7F) goto yy2;
				goto yy22583;
			} else {
				if (yych <= 0x84) goto yy22565;
				if (yych <= 0x9F) goto yy22583;
				goto yy22565;
			}
		} else {
			if (yych <= 0xA3) {
				if (yych <= 0xA2) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xA4) goto yy22583;
				if (yych <= 0xA6) goto yy22565;
				goto yy22583;
			}
		}
	} else {
		if (yych <= 0xB8) {
			if (yych <= 0xB2) {
				if (yych <= 0xA8) goto yy22565;
				goto yy22583;
			} else {
				if (yych <= 0xB3) goto yy22565;
				if (yych <= 0xB7) goto yy22583;
				goto yy22565;
			}
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB9) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xBB) goto yy22583;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22726:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x8A:
	case 0x8C:
	case 0x90:
	case 0x93:
	case 0x95:
	case 0x96:
	case 0x98:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0xA0:
	case 0xA3:
	case 0xA5:
	case 0xA6:
	case 0xAB:
	case 0xB3:
	case 0xB8:
	case 0xBD:
	case 0xBF:	goto yy22565;
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy22583;
	default:	goto yy2;
	}
yy22727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x8A) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x9B) goto yy22583;
			if (yych <= 0xA0) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0xA4) goto yy22565;
			if (yych <= 0xA9) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBB) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy22583;
		goto yy22565;
	} else {
		if (yych == 0x85) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x97) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy22583;
			if (yych <= 0x92) goto yy22565;
			goto yy22583;
		} else {
			if (yych == 0x9D) goto yy22583;
			if (yych <= 0x9E) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xA9) goto yy22565;
			if (yych == 0xB7) goto yy22565;
			goto yy22583;
		} else {
			if (yych == 0xBE) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x91) goto yy22565;
			goto yy22581;
		} else {
			if (yych == 0x95) goto yy22581;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA3) goto yy22581;
			if (yych <= 0xAF) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xB5) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xBB) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22583;
	if (yych <= 0x91) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x92) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0x87) goto yy22581;
			if (yych <= 0x8C) goto yy22565;
			goto yy22581;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych == 0x9A) goto yy22581;
			goto yy22565;
		} else {
			if (yych <= 0xBA) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy22565;
	if (yych <= 0x9A) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x92) goto yy22565;
		goto yy22581;
	} else {
		if (yych == 0xB2) goto yy22581;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x88) goto yy22565;
			if (yych <= 0x8E) goto yy22583;
			if (yych <= 0x90) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy22565;
			if (yych <= 0xA6) goto yy22583;
			goto yy22565;
		} else {
			if (yych == 0xAF) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy22565;
		goto yy22583;
	} else {
		if (yych == 0xB2) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x8B) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB1) goto yy22565;
		if (yych <= 0xB7) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xBB) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBD) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy22565;
	if (yych <= 0xB3) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x81) {
			if (yych <= 0x7F) goto yy2;
			goto yy22583;
		} else {
			if (yych <= 0x82) goto yy22565;
			if (yych <= 0x85) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0x8B) {
			if (yych <= 0x8A) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xA2) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB6) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xB9) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22583;
		if (yych <= 0x8A) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xB7) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy22583;
		if (yych <= 0x8F) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xA9) goto yy22565;
		if (yych <= 0xAB) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xB7) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy22583;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA1) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xA5) goto yy22583;
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy22565;
		if (yych <= 0xAC) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB6) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x99) goto yy22565;
		if (yych <= 0xB7) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22565;
		if (yych <= 0xA0) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xAF) goto yy22583;
		if (yych <= 0xB9) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xAA) goto yy22583;
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB7) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy22583;
		if (yych <= 0x9F) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xAD) goto yy22565;
		if (yych <= 0xB0) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xB1) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB8) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy22583;
	if (yych <= 0xAE) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy22581;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22583;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x95) goto yy22583;
		if (yych <= 0x97) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x97) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x8D) goto yy22583;
			if (yych <= 0x8F) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB1) goto yy22565;
			if (yych <= 0xB5) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBE) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x8D) goto yy22583;
			if (yych <= 0x8F) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x9D) goto yy22583;
			if (yych <= 0x9F) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy22583;
		} else {
			if (yych == 0x87) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy22583;
			if (yych <= 0x8F) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0xBC) goto yy22565;
			if (yych <= 0xBF) goto yy22583;
			goto yy2;
		}
	}
yy22781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x85) goto yy22565;
		goto yy22581;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy22565;
			if (yych <= 0x84) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x8C) goto yy22583;
			if (yych <= 0x8F) goto yy22565;
			if (yych <= 0x93) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy22583;
			if (yych <= 0x9F) goto yy22565;
			if (yych <= 0xAC) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xBC) goto yy22583;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy22565;
		goto yy22583;
	} else {
		if (yych == 0xBE) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8D) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22583;
			if (yych <= 0x87) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x8F) goto yy22565;
			if (yych == 0x98) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych == 0x9B) goto yy22583;
			if (yych <= 0x9C) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x9E) goto yy22565;
			if (yych <= 0xBD) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0x9D) goto yy22583;
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB5) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xBD) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22583;
	goto yy2;
yy22788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0xB8) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0x96) goto yy22583;
			if (yych <= 0x99) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xB2) goto yy22565;
			if (yych <= 0xBB) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBD) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8E) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xA1) goto yy22583;
		if (yych <= 0xB9) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych == 0x8D) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy22565;
			if (yych <= 0xBA) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBD) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9E) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xA1) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB2) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x8D) goto yy22565;
			if (yych == 0x91) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy22565;
			if (yych == 0xB4) goto yy22565;
			goto yy22583;
		} else {
			if (yych == 0xBD) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy22565;
		goto yy22583;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xA1) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x8D) goto yy22565;
			if (yych <= 0x90) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy22565;
			goto yy22583;
		} else {
			if (yych == 0xBD) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x8A) {
			if (yych <= 0x82) {
				if (yych <= 0x7F) goto yy2;
				goto yy22565;
			} else {
				if (yych == 0x84) goto yy22565;
				goto yy22583;
			}
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8D) goto yy22565;
				if (yych <= 0x90) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0x95) goto yy22583;
				if (yych <= 0x98) goto yy22565;
				goto yy22583;
			}
		}
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0x9D) {
				if (yych == 0x9C) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0x9F) goto yy22583;
				if (yych <= 0xA2) goto yy22565;
				goto yy22583;
			}
		} else {
			if (yych <= 0xAD) {
				if (yych <= 0xA7) goto yy22565;
				if (yych <= 0xAA) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xB9) goto yy22583;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB8) {
			if (yych <= 0xA1) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB9) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			if (yych <= 0x8D) goto yy22583;
			goto yy22565;
		} else {
			if (yych == 0x92) goto yy22565;
			if (yych <= 0xA8) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB3) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xBD) goto yy22583;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x98) goto yy22565;
		if (yych <= 0x9C) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9E) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB4) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			if (yych <= 0x8A) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0x90) goto yy22583;
			if (yych <= 0x92) goto yy22565;
			if (yych <= 0xA8) goto yy22583;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB3) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xB9) goto yy22583;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x8D) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0x8E) goto yy22583;
			if (yych <= 0x9B) goto yy22565;
			goto yy22583;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) goto yy22565;
			if (yych <= 0xA1) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB1) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy22565;
		if (yych <= 0x9D) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xA1) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xB1) goto yy22583;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy22583;
			if (yych <= 0x84) goto yy22565;
			goto yy22583;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy22565;
				goto yy22583;
			} else {
				if (yych <= 0x92) goto yy22565;
				if (yych <= 0xA8) goto yy22583;
				goto yy22565;
			}
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB2) goto yy22583;
			goto yy22565;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy22583;
				goto yy22565;
			} else {
				if (yych <= 0xBD) goto yy22583;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy22583;
		goto yy22565;
	} else {
		if (yych <= 0xA1) goto yy22583;
		if (yych <= 0xB1) goto yy22565;
		if (yych <= 0xBF) goto yy22583;
		goto yy2;
	}
yy22807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy22565;
		goto yy22583;
	} else {
		if (yych == 0xBD) goto yy22583;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xB4) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x90) goto yy22583;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22812:
	yyaccept = 21;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC7) {
		if (yych <= '>') {
			if (yych <= '\'') {
				if (yych <= '\v') {
					if (yych <= 0x00) goto yy22567;
					if (yych <= 0x08) goto yy22565;
					if (yych <= '\n') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= 0x1F) {
						if (yych <= '\r') goto yy22567;
						goto yy22565;
					} else {
						if (yych <= ' ') goto yy22567;
						if (yych <= '&') goto yy22565;
						goto yy22581;
					}
				}
			} else {
				if (yych <= '9') {
					if (yych <= ',') goto yy22565;
					if (yych <= '-') goto yy22581;
					if (yych <= '.') goto yy22582;
					goto yy22565;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy22581;
						goto yy22565;
					} else {
						if (yych == '=') goto yy22565;
						goto yy22567;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '\\') {
					if (yych <= '@') goto yy22565;
					if (yych <= 'Z') goto yy22812;
					if (yych <= '[') goto yy22567;
					goto yy22565;
				} else {
					if (yych <= '`') {
						if (yych <= ']') goto yy22567;
						goto yy22565;
					} else {
						if (yych <= 'z') goto yy22812;
						if (yych <= '{') goto yy22567;
						goto yy22565;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych <= '}') goto yy22567;
					if (yych <= 0x7F) goto yy22565;
					if (yych <= 0xC1) goto yy22567;
					goto yy23035;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy22825;
						goto yy22815;
					} else {
						if (yych <= 0xC5) goto yy22816;
						if (yych <= 0xC6) goto yy22828;
						goto yy22817;
					}
				}
			}
		}
	} else {
		if (yych <= 0xD9) {
			if (yych <= 0xD0) {
				if (yych <= 0xCB) {
					if (yych <= 0xC8) goto yy22826;
					if (yych <= 0xC9) goto yy22829;
					if (yych <= 0xCA) goto yy22833;
					goto yy22594;
				} else {
					if (yych <= 0xCD) {
						if (yych <= 0xCC) goto yy22569;
						goto yy22831;
					} else {
						if (yych <= 0xCE) goto yy23036;
						if (yych <= 0xCF) goto yy22818;
						goto yy22834;
					}
				}
			} else {
				if (yych <= 0xD4) {
					if (yych <= 0xD1) goto yy22819;
					if (yych <= 0xD2) goto yy22820;
					if (yych <= 0xD3) goto yy22821;
					goto yy22827;
				} else {
					if (yych <= 0xD6) {
						if (yych <= 0xD5) goto yy22835;
						goto yy23037;
					} else {
						if (yych <= 0xD7) goto yy23038;
						if (yych <= 0xD8) goto yy22838;
						goto yy22839;
					}
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDD) {
					if (yych <= 0xDA) goto yy22841;
					if (yych <= 0xDB) goto yy22840;
					if (yych <= 0xDC) goto yy22842;
					goto yy22844;
				} else {
					if (yych <= 0xDF) {
						if (yych <= 0xDE) goto yy22845;
						goto yy22846;
					} else {
						if (yych <= 0xE0) goto yy22843;
						if (yych <= 0xE1) goto yy23039;
						goto yy23041;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE3) goto yy22847;
					if (yych == 0xEA) goto yy22824;
					goto yy22571;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23040;
						goto yy22830;
					} else {
						if (yych <= 0xF3) goto yy22573;
						if (yych <= 0xF4) goto yy22574;
						goto yy22567;
					}
				}
			}
		}
	}
yy22814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0xA0) goto yy2;
			if (yych <= 0xA9) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xB5) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBA) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy22812;
	if (yych <= 0x89) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22822:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x9E:
	case 0x9F:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA9:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xB2:
	case 0xB7:	goto yy22569;
	case 0x82:	goto yy22929;
	case 0x83:	goto yy23007;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy22841;
	case 0x89:	goto yy23008;
	case 0x8A:	goto yy23009;
	case 0x8B:	goto yy23010;
	case 0x8C:	goto yy23011;
	case 0x8D:	goto yy23012;
	case 0x8E:	goto yy23013;
	case 0x8F:	goto yy23014;
	case 0x90:	goto yy23015;
	case 0x99:	goto yy23016;
	case 0x9A:	goto yy23017;
	case 0x9B:	goto yy23018;
	case 0x9C:	goto yy23019;
	case 0x9D:	goto yy23020;
	case 0xA0:	goto yy22838;
	case 0xA1:	goto yy23021;
	case 0xA2:	goto yy23022;
	case 0xA3:	goto yy22964;
	case 0xA4:	goto yy22921;
	case 0xA8:	goto yy23023;
	case 0xAE:	goto yy23024;
	case 0xAF:	goto yy22979;
	case 0xB0:	goto yy22965;
	case 0xB1:	goto yy23025;
	case 0xB3:	goto yy23026;
	case 0xB4:	goto yy23027;
	case 0xB5:	goto yy23028;
	case 0xB6:	goto yy23029;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy23001;
	case 0xBA:	goto yy23030;
	case 0xBC:	goto yy23031;
	case 0xBD:	goto yy23032;
	case 0xBE:	goto yy23033;
	case 0xBF:	goto yy23034;
	default:	goto yy2;
	}
yy22823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy22578;
			if (yych <= 0x83) goto yy22569;
			goto yy22996;
		} else {
			if (yych <= 0x85) goto yy22997;
			if (yych <= 0x86) goto yy22998;
			if (yych <= 0xAF) goto yy22569;
			goto yy22999;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) goto yy23000;
			if (yych <= 0xB2) goto yy23001;
			if (yych <= 0xB3) goto yy23002;
			goto yy23003;
		} else {
			if (yych <= 0xB6) {
				if (yych <= 0xB5) goto yy23004;
				goto yy23005;
			} else {
				if (yych <= 0xB7) goto yy23006;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy22824:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0xA6:
	case 0xA7:
	case 0xAA:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0x93:	goto yy22975;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy22841;
	case 0x98:	goto yy22976;
	case 0x99:	goto yy22977;
	case 0x9A:	goto yy22978;
	case 0x9B:	goto yy22979;
	case 0x9C:	goto yy22980;
	case 0x9D:	goto yy22981;
	case 0x9E:	goto yy22982;
	case 0x9F:	goto yy22983;
	case 0xA0:	goto yy22984;
	case 0xA1:	goto yy22985;
	case 0xA2:	goto yy22986;
	case 0xA3:	goto yy22987;
	case 0xA4:	goto yy22988;
	case 0xA5:	goto yy22874;
	case 0xA8:	goto yy22989;
	case 0xA9:	goto yy22990;
	case 0xAB:	goto yy22991;
	case 0xAC:	goto yy22992;
	case 0xAD:	goto yy22993;
	case 0xAE:	goto yy22994;
	case 0xAF:	goto yy22995;
	default:	goto yy2;
	}
yy22825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy22812;
		goto yy22565;
	} else {
		if (yych == 0xB7) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x91) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x90) goto yy22887;
			goto yy22888;
		} else {
			if (yych <= 0x92) goto yy22889;
			if (yych <= 0x93) goto yy22890;
			if (yych <= 0x94) goto yy22891;
			goto yy22571;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych <= 0x96) goto yy22892;
			if (yych == 0x9B) goto yy22893;
			goto yy22571;
		} else {
			if (yych <= 0x9D) goto yy22894;
			if (yych <= 0x9E) goto yy22895;
			if (yych <= 0xBF) goto yy22571;
			goto yy2;
		}
	}
yy22831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0xB3) goto yy22812;
			if (yych <= 0xB5) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x87) goto yy22565;
			if (yych <= 0x8A) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xA2) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy22812;
	if (yych <= 0xA0) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x87) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAD) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0xAB) goto yy22569;
			if (yych <= 0xAC) goto yy22875;
			goto yy22876;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xAE) goto yy22877;
				goto yy22878;
			} else {
				if (yych <= 0xB3) goto yy22841;
				if (yych <= 0xB4) goto yy22879;
				goto yy22880;
			}
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy22881;
				goto yy22882;
			} else {
				if (yych <= 0xB8) goto yy22569;
				if (yych <= 0xB9) goto yy22883;
				goto yy22841;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy22884;
				goto yy22885;
			} else {
				if (yych <= 0xBD) goto yy22886;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy22838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22565;
		if (yych <= 0x8A) goto yy22812;
		goto yy22565;
	} else {
		if (yych == 0xB0) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy22812;
		} else {
			if (yych == 0x95) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAF) goto yy22812;
			if (yych <= 0xB9) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x91) goto yy22565;
		if (yych <= 0xAF) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22843:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy22852;
	case 0xA1:	goto yy22853;
	case 0xA2:	goto yy22854;
	case 0xA3:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0xA4:	goto yy22855;
	case 0xA5:	goto yy22856;
	case 0xA6:	goto yy22857;
	case 0xA7:	goto yy22858;
	case 0xA8:	goto yy22859;
	case 0xA9:	goto yy22860;
	case 0xAA:	goto yy22861;
	case 0xAB:	goto yy22862;
	case 0xAC:	goto yy22863;
	case 0xAD:	goto yy22864;
	case 0xAE:	goto yy22865;
	case 0xAF:	goto yy22866;
	case 0xB0:	goto yy22867;
	case 0xB1:	goto yy22868;
	case 0xB2:	goto yy22869;
	case 0xB3:	goto yy22870;
	case 0xB4:	goto yy22871;
	case 0xB5:	goto yy22872;
	case 0xB6:	goto yy22873;
	case 0xB7:	goto yy22874;
	default:	goto yy2;
	}
yy22844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8C) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA5) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB1) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy22565;
	if (yych <= 0xAA) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22849;
		if (yych <= 0x83) goto yy22569;
		goto yy22850;
	} else {
		if (yych == 0x86) goto yy22851;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xB2) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych == 0xBC) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy22565;
	if (yych <= 0xAD) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBA) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xB4) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy22565;
		goto yy22812;
	} else {
		if (yych == 0xBD) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xA1) goto yy22812;
		if (yych <= 0xB1) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy22812;
			if (yych <= 0x84) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy22565;
				goto yy22812;
			} else {
				if (yych <= 0x92) goto yy22565;
				if (yych <= 0xA8) goto yy22812;
				goto yy22565;
			}
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB2) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xBD) goto yy22812;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x8D) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0x8E) goto yy22812;
			if (yych <= 0x9B) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9E) goto yy22565;
			if (yych <= 0xA1) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB1) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			if (yych <= 0x8A) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x90) goto yy22812;
			if (yych <= 0x92) goto yy22565;
			if (yych <= 0xA8) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB3) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xB9) goto yy22812;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x98) goto yy22565;
		if (yych <= 0x9C) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9E) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB4) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			if (yych <= 0x8D) goto yy22812;
			goto yy22565;
		} else {
			if (yych == 0x92) goto yy22565;
			if (yych <= 0xA8) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB3) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xBD) goto yy22812;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x90) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB8) {
			if (yych <= 0xA1) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB9) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8E) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			if (yych <= 0x8C) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x90) goto yy22812;
			if (yych <= 0x92) goto yy22565;
			if (yych <= 0xA8) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych == 0xB1) goto yy22565;
			if (yych <= 0xB3) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xBD) goto yy22812;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy22565;
		if (yych <= 0x9D) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xA1) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB1) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x8A) {
			if (yych <= 0x82) {
				if (yych <= 0x7F) goto yy2;
				goto yy22565;
			} else {
				if (yych == 0x84) goto yy22565;
				goto yy22812;
			}
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8D) goto yy22565;
				if (yych <= 0x90) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0x95) goto yy22812;
				if (yych <= 0x98) goto yy22565;
				goto yy22812;
			}
		}
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0x9D) {
				if (yych == 0x9C) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0x9F) goto yy22812;
				if (yych <= 0xA2) goto yy22565;
				goto yy22812;
			}
		} else {
			if (yych <= 0xAD) {
				if (yych <= 0xA7) goto yy22565;
				if (yych <= 0xAA) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xB9) goto yy22812;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x90) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x8D) goto yy22565;
			if (yych <= 0x90) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy22565;
			goto yy22812;
		} else {
			if (yych == 0xBD) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x97) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xA1) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x8D) goto yy22565;
			if (yych == 0x91) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy22565;
			if (yych == 0xB4) goto yy22565;
			goto yy22812;
		} else {
			if (yych == 0xBD) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x9E) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xA1) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB2) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych == 0x8D) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy22565;
			if (yych <= 0xBA) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBD) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8E) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xA1) goto yy22812;
		if (yych <= 0xB9) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0x96) goto yy22812;
			if (yych <= 0x99) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xB2) goto yy22565;
			if (yych <= 0xBB) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBD) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x97) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy22812;
			if (yych <= 0x92) goto yy22565;
			goto yy22812;
		} else {
			if (yych == 0x9D) goto yy22812;
			if (yych <= 0x9E) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xA9) goto yy22565;
			if (yych == 0xB7) goto yy22565;
			goto yy22812;
		} else {
			if (yych == 0xBE) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy22812;
		goto yy22565;
	} else {
		if (yych == 0x85) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x92) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22812;
	if (yych <= 0x91) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xBB) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xB5) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA0) goto yy22565;
	if (yych <= 0xBA) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy22565;
	if (yych <= 0x9A) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22887:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22951;
	case 0x81:	goto yy22967;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy22841;
	case 0x83:	goto yy22968;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x93:
	case 0x96:
	case 0x97:
	case 0x9E:
	case 0x9F:
	case 0xA5:
	case 0xA7:
	case 0xAF:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0x8A:	goto yy22949;
	case 0x8B:	goto yy22960;
	case 0x8C:	goto yy22962;
	case 0x8D:	goto yy22957;
	case 0x8E:	goto yy22950;
	case 0x8F:	goto yy22948;
	case 0x90:	goto yy22944;
	case 0x91:	goto yy22945;
	case 0x92:	goto yy22970;
	case 0x94:	goto yy22963;
	case 0x95:	goto yy22965;
	case 0x9C:	goto yy22971;
	case 0x9D:	goto yy22953;
	case 0xA0:	goto yy22952;
	case 0xA1:	goto yy22954;
	case 0xA2:	goto yy22921;
	case 0xA3:	goto yy22972;
	case 0xA4:	goto yy22955;
	case 0xA6:	goto yy22973;
	case 0xA8:	goto yy22958;
	case 0xA9:	goto yy22974;
	case 0xAA:	goto yy22969;
	case 0xAB:	goto yy22966;
	case 0xAC:	goto yy22964;
	case 0xAD:	goto yy22956;
	case 0xAE:	goto yy22961;
	case 0xB1:	goto yy22959;
	case 0xB2:	goto yy22947;
	case 0xB3:	goto yy22946;
	default:	goto yy2;
	}
yy22888:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy22935;
	case 0x81:
	case 0x89:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x94:
	case 0x95:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22569;
	case 0x82:	goto yy22936;
	case 0x83:	goto yy22937;
	case 0x84:	goto yy22938;
	case 0x85:	goto yy22939;
	case 0x86:	goto yy22940;
	case 0x87:	goto yy22931;
	case 0x88:	goto yy22934;
	case 0x8A:	goto yy22932;
	case 0x8B:	goto yy22921;
	case 0x8C:	goto yy22863;
	case 0x8D:	goto yy22930;
	case 0x92:
	case 0x98:	goto yy22922;
	case 0x93:	goto yy22941;
	case 0x96:	goto yy22925;
	case 0x97:	goto yy22942;
	case 0x99:	goto yy22943;
	case 0x9A:	goto yy22933;
	case 0xA2:	goto yy22929;
	case 0xA3:	goto yy22928;
	case 0xAB:	goto yy22923;
	default:	goto yy2;
	}
yy22889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy22841;
		if (yych <= 0x8E) goto yy22927;
		goto yy22569;
	} else {
		if (yych <= 0x94) goto yy22841;
		if (yych <= 0x95) goto yy22926;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22841;
	if (yych <= 0x90) goto yy22925;
	if (yych <= 0xBF) goto yy22569;
	goto yy2;
yy22891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22569;
		goto yy22841;
	} else {
		if (yych <= 0x99) goto yy22874;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0xA7) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x9F) goto yy22569;
			goto yy22841;
		} else {
			if (yych <= 0xA8) goto yy22923;
			if (yych <= 0xA9) goto yy22921;
			if (yych <= 0xAA) goto yy22569;
			goto yy22924;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAC) goto yy22922;
			if (yych <= 0xAD) goto yy22919;
			if (yych <= 0xAE) goto yy22920;
			goto yy22569;
		} else {
			if (yych <= 0xBC) goto yy22841;
			if (yych <= 0xBD) goto yy22918;
			if (yych <= 0xBF) goto yy22569;
			goto yy2;
		}
	}
yy22893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy22569;
		goto yy22841;
	} else {
		if (yych <= 0xB1) goto yy22917;
		if (yych <= 0xB2) goto yy22916;
		if (yych <= 0xBF) goto yy22569;
		goto yy2;
	}
yy22894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x92) {
			if (yych <= 0x8F) {
				if (yych <= 0x7F) goto yy2;
				goto yy22569;
			} else {
				if (yych <= 0x90) goto yy22905;
				if (yych <= 0x91) goto yy22906;
				goto yy22901;
			}
		} else {
			if (yych <= 0x94) {
				if (yych <= 0x93) goto yy22907;
				goto yy22908;
			} else {
				if (yych <= 0x95) goto yy22910;
				if (yych <= 0x96) goto yy22911;
				goto yy22902;
			}
		}
	} else {
		if (yych <= 0x9C) {
			if (yych <= 0x99) {
				if (yych <= 0x98) goto yy22904;
				goto yy22912;
			} else {
				if (yych <= 0x9A) goto yy22913;
				if (yych <= 0x9B) goto yy22914;
				goto yy22915;
			}
		} else {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy22903;
				goto yy22909;
			} else {
				if (yych <= 0x9F) goto yy22900;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy22895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			goto yy22569;
		} else {
			if (yych <= 0xA2) goto yy22841;
			if (yych <= 0xA3) goto yy22898;
			goto yy22569;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych >= 0xB9) goto yy22897;
		} else {
			if (yych <= 0xBA) goto yy22899;
			if (yych <= 0xBF) goto yy22569;
			goto yy2;
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0xA0) {
			if (yych <= 0x83) {
				if (yych <= 0x7F) goto yy2;
				goto yy22812;
			} else {
				if (yych <= 0x84) goto yy22565;
				if (yych <= 0x9F) goto yy22812;
				goto yy22565;
			}
		} else {
			if (yych <= 0xA3) {
				if (yych <= 0xA2) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xA4) goto yy22812;
				if (yych <= 0xA6) goto yy22565;
				goto yy22812;
			}
		}
	} else {
		if (yych <= 0xB8) {
			if (yych <= 0xB2) {
				if (yych <= 0xA8) goto yy22565;
				goto yy22812;
			} else {
				if (yych <= 0xB3) goto yy22565;
				if (yych <= 0xB7) goto yy22812;
				goto yy22565;
			}
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB9) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xBB) goto yy22812;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy22897:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x8A:
	case 0x8C:
	case 0x90:
	case 0x93:
	case 0x95:
	case 0x96:
	case 0x98:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0xA0:
	case 0xA3:
	case 0xA5:
	case 0xA6:
	case 0xAB:
	case 0xB3:
	case 0xB8:
	case 0xBD:
	case 0xBF:	goto yy22565;
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy22812;
	default:	goto yy2;
	}
yy22898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x8A) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x9B) goto yy22812;
			if (yych <= 0xA0) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0xA4) goto yy22565;
			if (yych <= 0xA9) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBB) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x8B) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy22565;
			goto yy22812;
		} else {
			if (yych == 0xA2) goto yy22812;
			if (yych <= 0xA4) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy22565;
			if (yych == 0xAD) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy22565;
				goto yy22812;
			} else {
				if (yych <= 0xBC) goto yy22565;
				if (yych <= 0xBF) goto yy22812;
				goto yy2;
			}
		}
	}
yy22902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy22812;
		goto yy22565;
	} else {
		if (yych == 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x8A) goto yy22812;
			if (yych <= 0x8C) goto yy22565;
			if (yych <= 0x94) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0x9D) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xBA) goto yy22565;
			if (yych <= 0xBE) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy22812;
		goto yy22565;
	} else {
		if (yych == 0xA9) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x91) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy22812;
	if (yych <= 0xA7) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xBB) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy22812;
		goto yy22565;
	} else {
		if (yych == 0xB5) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x99) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xBC) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x90) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xBC) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xAD) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22812;
	if (yych <= 0xBE) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x9C) goto yy22565;
		if (yych <= 0xA1) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22565;
		if (yych <= 0x84) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x9B) {
			if (yych <= 0x9A) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x9C) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy22812;
			goto yy22565;
		} else {
			if (yych == 0x89) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy22565;
			if (yych <= 0x9D) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xA8) goto yy22812;
			if (yych <= 0xAF) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xAB) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xB7) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xAF) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xA8) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xA6) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		goto yy22812;
	} else {
		if (yych == 0xB6) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0xB2) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy22565;
		goto yy22812;
	} else {
		if (yych == 0x87) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy22565;
	if (yych <= 0x9B) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x87) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x8F) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy22812;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy22812;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy22812;
		} else {
			if (yych <= 0x8C) goto yy22565;
			if (yych <= 0xA6) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22812;
			goto yy22565;
		} else {
			if (yych == 0x89) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy22565;
			if (yych <= 0xB8) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBC) goto yy22812;
			if (yych <= 0xBE) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xA7) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB6) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB9) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB2) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x8F) goto yy22565;
		if (yych <= 0xB5) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy22812;
		} else {
			if (yych <= 0x8F) goto yy22565;
			if (yych <= 0x93) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0x98) {
			if (yych <= 0x97) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB3) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22812;
	if (yych <= 0xAF) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy22812;
	if (yych <= 0xAF) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xA4) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x9D) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xB3) goto yy22565;
		if (yych <= 0xB5) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy22812;
	if (yych <= 0xBD) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBC) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22565;
	if (yych <= 0xB7) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy22812;
		if (yych <= 0x8F) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xA9) goto yy22565;
		if (yych <= 0xAB) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy22812;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA1) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22812;
		if (yych <= 0x8A) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xB7) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB6) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xB9) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x81) {
			if (yych <= 0x7F) goto yy2;
			goto yy22812;
		} else {
			if (yych <= 0x82) goto yy22565;
			if (yych <= 0x85) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0x8B) {
			if (yych <= 0x8A) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xA2) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy22565;
	if (yych <= 0xB3) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB1) goto yy22565;
		if (yych <= 0xB7) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xBB) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBD) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy22988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x8B) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy22565;
		goto yy22812;
	} else {
		if (yych == 0xB2) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x88) goto yy22565;
			if (yych <= 0x8E) goto yy22812;
			if (yych <= 0x90) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy22565;
			if (yych <= 0xA6) goto yy22812;
			goto yy22565;
		} else {
			if (yych == 0xAF) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy22993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xA5) goto yy22812;
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy22994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy22995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA2) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22996:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy22565;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy22812;
	default:	goto yy2;
	}
yy22997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy22565;
		goto yy22812;
	} else {
		if (yych == 0x8E) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy22998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy22565;
	if (yych <= 0x84) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy22999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy23000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xBB) goto yy22812;
		if (yych <= 0xBD) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy23002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy22812;
		if (yych <= 0xAA) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xB1) goto yy22565;
		if (yych <= 0xB3) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xAF) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy23004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy23005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x96) goto yy22812;
			goto yy22565;
		} else {
			if (yych == 0xA7) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xAF) goto yy22565;
			if (yych <= 0xB6) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBE) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy22812;
		} else {
			if (yych <= 0x87) goto yy22565;
			if (yych <= 0x8E) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0x97) {
			if (yych <= 0x96) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x9E) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy22812;
		} else {
			if (yych == 0x87) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy22812;
			if (yych <= 0x8F) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xBC) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy23008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x8D) goto yy22812;
			if (yych <= 0x8F) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x9D) goto yy22812;
			if (yych <= 0x9F) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy23009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x8D) goto yy22812;
			if (yych <= 0x8F) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB1) goto yy22565;
			if (yych <= 0xB5) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xBE) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x97) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy23011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x95) goto yy22812;
		if (yych <= 0x97) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy23013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy22812;
	if (yych <= 0x9F) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy23014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB5) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xBD) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy23016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy22812;
	if (yych <= 0xAE) goto yy22565;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy23017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB8) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xB1) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy22812;
		if (yych <= 0x9F) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xAD) goto yy22565;
		if (yych <= 0xB0) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB7) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xAA) goto yy22812;
		if (yych <= 0xAF) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy23024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy22565;
		if (yych <= 0xA0) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xAF) goto yy22812;
		if (yych <= 0xB9) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0x99) goto yy22565;
		if (yych <= 0xB7) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy22565;
		if (yych <= 0xAC) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xB1) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB6) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy23028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy22565;
		goto yy22812;
	} else {
		if (yych <= 0xB8) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy22812;
	if (yych <= 0xBF) goto yy22565;
	goto yy2;
yy23030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy23031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0x9D) goto yy22812;
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8D) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22812;
			if (yych <= 0x87) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x8F) goto yy22565;
			if (yych == 0x98) goto yy22565;
			goto yy22812;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych == 0x9B) goto yy22812;
			if (yych <= 0x9C) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x9E) goto yy22565;
			if (yych <= 0xBD) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy22565;
		goto yy22812;
	} else {
		if (yych == 0xBE) goto yy22812;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy22565;
			if (yych <= 0x84) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0x8C) goto yy22812;
			if (yych <= 0x8F) goto yy22565;
			if (yych <= 0x93) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9B) goto yy22812;
			if (yych <= 0x9F) goto yy22565;
			if (yych <= 0xAC) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy22812;
				goto yy22565;
			} else {
				if (yych <= 0xBC) goto yy22812;
				if (yych <= 0xBF) goto yy22565;
				goto yy2;
			}
		}
	}
yy23035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB4) {
		if (yych <= 0xA0) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x9F) goto yy22565;
			goto yy2;
		} else {
			if (yych == 0xAA) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB5) goto yy22812;
			if (yych <= 0xB6) goto yy22565;
			goto yy22581;
		} else {
			if (yych == 0xBA) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0x87) goto yy22581;
			if (yych <= 0x8A) goto yy22812;
			goto yy22565;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xA2) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy23037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy22812;
		if (yych <= 0x89) goto yy22565;
		goto yy22581;
	} else {
		if (yych == 0xBE) goto yy22581;
		if (yych <= 0xBF) goto yy22565;
		goto yy2;
	}
yy23038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy22565;
		if (yych <= 0xAA) goto yy22812;
		goto yy22565;
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xB2) goto yy22812;
			goto yy22565;
		} else {
			if (yych <= 0xB4) goto yy22581;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23039:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x9E:
	case 0x9F:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA9:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xB2:
	case 0xB7:	goto yy22569;
	case 0x82:	goto yy22929;
	case 0x83:	goto yy23007;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy22841;
	case 0x89:	goto yy23008;
	case 0x8A:	goto yy23009;
	case 0x8B:	goto yy23010;
	case 0x8C:	goto yy23011;
	case 0x8D:	goto yy23012;
	case 0x8E:	goto yy23013;
	case 0x8F:	goto yy23014;
	case 0x90:	goto yy23044;
	case 0x99:	goto yy23016;
	case 0x9A:	goto yy23017;
	case 0x9B:	goto yy23018;
	case 0x9C:	goto yy23019;
	case 0x9D:	goto yy23020;
	case 0xA0:	goto yy23045;
	case 0xA1:	goto yy23021;
	case 0xA2:	goto yy23022;
	case 0xA3:	goto yy22964;
	case 0xA4:	goto yy22921;
	case 0xA8:	goto yy23023;
	case 0xAE:	goto yy23024;
	case 0xAF:	goto yy22979;
	case 0xB0:	goto yy22965;
	case 0xB1:	goto yy23025;
	case 0xB3:	goto yy23026;
	case 0xB4:	goto yy23027;
	case 0xB5:	goto yy23028;
	case 0xB6:	goto yy23029;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy23001;
	case 0xBA:	goto yy23030;
	case 0xBC:	goto yy23031;
	case 0xBD:	goto yy23032;
	case 0xBE:	goto yy23033;
	case 0xBF:	goto yy23034;
	default:	goto yy2;
	}
yy23040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAD) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0xAB) goto yy22569;
			if (yych <= 0xAC) goto yy22875;
			goto yy22876;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xAE) goto yy22877;
				goto yy22878;
			} else {
				if (yych <= 0xB3) goto yy22841;
				if (yych <= 0xB4) goto yy22879;
				goto yy22880;
			}
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy22881;
				goto yy22882;
			} else {
				if (yych <= 0xB8) goto yy22740;
				if (yych <= 0xB9) goto yy23042;
				goto yy22841;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy22884;
				goto yy23043;
			} else {
				if (yych <= 0xBD) goto yy22886;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy23041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x85) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy22635;
			} else {
				if (yych <= 0x83) goto yy22569;
				if (yych <= 0x84) goto yy22996;
				goto yy22997;
			}
		} else {
			if (yych <= 0x87) {
				if (yych <= 0x86) goto yy22998;
				goto yy22569;
			} else {
				if (yych <= 0x88) goto yy22637;
				if (yych <= 0xAF) goto yy22569;
				goto yy22999;
			}
		}
	} else {
		if (yych <= 0xB5) {
			if (yych <= 0xB2) {
				if (yych <= 0xB1) goto yy23000;
				goto yy23001;
			} else {
				if (yych <= 0xB3) goto yy23002;
				if (yych <= 0xB4) goto yy23003;
				goto yy23004;
			}
		} else {
			if (yych <= 0xB7) {
				if (yych <= 0xB6) goto yy23005;
				goto yy23006;
			} else {
				if (yych <= 0xB8) goto yy22636;
				if (yych <= 0xBF) goto yy22569;
				goto yy2;
			}
		}
	}
yy23042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x91) goto yy22565;
			goto yy22581;
		} else {
			if (yych == 0x95) goto yy22581;
			goto yy22565;
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xA3) goto yy22581;
			if (yych <= 0xAF) goto yy22565;
			goto yy22812;
		} else {
			if (yych <= 0xB5) goto yy22565;
			if (yych <= 0xBF) goto yy22812;
			goto yy2;
		}
	}
yy23043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy22565;
		} else {
			if (yych <= 0x87) goto yy22581;
			if (yych <= 0x8C) goto yy22565;
			goto yy22581;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych == 0x9A) goto yy22581;
			goto yy22565;
		} else {
			if (yych <= 0xBA) goto yy22812;
			if (yych <= 0xBF) goto yy22565;
			goto yy2;
		}
	}
yy23044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy22581;
	if (yych <= 0xBF) goto yy22812;
	goto yy2;
yy23045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x85) goto yy22565;
		goto yy22581;
	} else {
		if (yych <= 0x9F) goto yy22565;
		if (yych <= 0xBF) goto yy22812;
		goto yy2;
	}
yy23046:
	yyaccept = 21;
	yych = *(YYMARKER = ++YYCURSOR);
	goto yy22566;
yy23047:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy354;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy4790;
	default:	goto yy2;
	}
yy23048:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23049:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23050:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23051:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy354;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23052:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23053:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy4790;
	if (yych <= 0x89) goto yy354;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23054:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23055:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy23764;
	case 0x82:	goto yy23749;
	case 0x83:	goto yy23776;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy23074;
	case 0x89:	goto yy23775;
	case 0x8A:	goto yy23774;
	case 0x8B:	goto yy23773;
	case 0x8C:	goto yy23772;
	case 0x8D:	goto yy23763;
	case 0x8E:	goto yy23748;
	case 0x8F:	goto yy23779;
	case 0x90:	goto yy23771;
	case 0x99:	goto yy23770;
	case 0x9A:	goto yy23769;
	case 0x9B:	goto yy23768;
	case 0x9C:	goto yy23762;
	case 0x9D:	goto yy23761;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy23752;
	case 0xA0:	goto yy23765;
	case 0xA1:	goto yy23767;
	case 0xA2:	goto yy23760;
	case 0xA3:	goto yy23355;
	case 0xA4:	goto yy23759;
	case 0xA5:	goto yy23747;
	case 0xA7:	goto yy23746;
	case 0xA8:	goto yy23758;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy23757;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy23745;
	case 0xAE:	goto yy23756;
	case 0xAF:	goto yy23755;
	case 0xB0:	goto yy23754;
	case 0xB1:	goto yy23766;
	case 0xB3:	goto yy23753;
	case 0xB4:	goto yy23783;
	case 0xB5:	goto yy23782;
	case 0xB6:	goto yy23781;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy23427;
	case 0xBA:	goto yy23780;
	case 0xBC:	goto yy23778;
	case 0xBD:	goto yy23777;
	case 0xBE:	goto yy23751;
	case 0xBF:	goto yy23750;
	default:	goto yy2;
	}
yy23056:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23420;
	case 0x81:	goto yy23419;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy23417;
	case 0x85:	goto yy23416;
	case 0x86:	goto yy23415;
	case 0x87:	goto yy2644;
	case 0x88:	goto yy23418;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy23426;
	case 0xB1:	goto yy23425;
	case 0xB2:	goto yy23427;
	case 0xB3:	goto yy23414;
	case 0xB4:	goto yy23424;
	case 0xB5:	goto yy23422;
	case 0xB6:	goto yy23423;
	case 0xB7:	goto yy23421;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy23057:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy23393;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy23074;
	case 0x98:	goto yy23411;
	case 0x99:	goto yy23405;
	case 0x9A:	goto yy23404;
	case 0x9B:	goto yy23406;
	case 0x9C:	goto yy23396;
	case 0x9D:	goto yy23412;
	case 0x9E:	goto yy23395;
	case 0x9F:	goto yy23410;
	case 0xA0:	goto yy23392;
	case 0xA1:	goto yy23409;
	case 0xA2:	goto yy23407;
	case 0xA3:	goto yy23403;
	case 0xA4:	goto yy23402;
	case 0xA5:	goto yy23401;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy23400;
	case 0xA8:	goto yy23399;
	case 0xA9:	goto yy23391;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy23398;
	case 0xAC:	goto yy23408;
	case 0xAD:	goto yy23394;
	case 0xAE:	goto yy23413;
	case 0xAF:	goto yy23397;
	default:	goto yy2;
	}
yy23058:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy4790;
		goto yy354;
	} else {
		if (yych == 0xB7) goto yy354;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23059:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23060:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23061:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23062:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23063:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy23297;
	case 0x91:	goto yy23298;
	case 0x92:	goto yy23300;
	case 0x93:	goto yy23301;
	case 0x94:	goto yy23302;
	case 0x96:	goto yy23296;
	case 0x9B:	goto yy23295;
	case 0x9D:	goto yy23294;
	case 0x9E:	goto yy23299;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy23064:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy4790;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy4790;
			if (yych <= 0xBA) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBE) goto yy21147;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23065:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy4790;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23066:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4790;
	goto yy2;
yy23067:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23068:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4790;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23069:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x87) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x89) goto yy21147;
			if (yych <= 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23070:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy23285;
	case 0xAD:	goto yy23289;
	case 0xAE:	goto yy23286;
	case 0xAF:	goto yy23287;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy23074;
	case 0xB4:	goto yy23292;
	case 0xB5:	goto yy23293;
	case 0xB6:	goto yy23291;
	case 0xB7:	goto yy23281;
	case 0xB8:	goto yy23288;
	case 0xB9:	goto yy23284;
	case 0xBB:	goto yy23290;
	case 0xBC:	goto yy23283;
	case 0xBD:	goto yy23282;
	case 0xBE:	goto yy17723;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy23071:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy21147;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23072:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy4790;
			goto yy354;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21145;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23073:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy4790;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy4790;
			goto yy21145;
		} else {
			if (yych <= 0xBC) goto yy4790;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23074:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23075:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy4790;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23076:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy23278;
	case 0xA1:	goto yy23277;
	case 0xA2:	goto yy23280;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy23276;
	case 0xA5:	goto yy23273;
	case 0xA6:	goto yy23272;
	case 0xA7:	goto yy23259;
	case 0xA8:	goto yy23275;
	case 0xA9:	goto yy23268;
	case 0xAA:	goto yy23274;
	case 0xAB:	goto yy23261;
	case 0xAC:	goto yy23271;
	case 0xAD:	goto yy23260;
	case 0xAE:	goto yy23267;
	case 0xAF:	goto yy23258;
	case 0xB0:	goto yy23266;
	case 0xB1:	goto yy23257;
	case 0xB2:	goto yy23270;
	case 0xB3:	goto yy23265;
	case 0xB4:	goto yy23269;
	case 0xB5:	goto yy23256;
	case 0xB6:	goto yy23279;
	case 0xB7:	goto yy23264;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy23263;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy23262;
	case 0xBC:	goto yy23255;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy23077:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy354;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23078:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xB0) goto yy354;
	if (yych <= 0xB1) goto yy4790;
	goto yy2;
yy23079:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21145;
		if (yych <= 0xAA) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB5) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xB8) goto yy21147;
			goto yy2;
		}
	}
yy23080:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23253;
	case 0x82:	goto yy22285;
	case 0x83:	goto yy17499;
	case 0x84:	goto yy23254;
	case 0x86:	goto yy23252;
	case 0x87:	goto yy22280;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy22279;
	case 0x8C:	goto yy22283;
	case 0x8D:	goto yy22284;
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy23081:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy354;
			if (yych <= 0x8F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy4790;
			goto yy2;
		}
	}
yy23082:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
					goto yy23221;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
yy23083:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy354;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
					goto yy23083;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy354;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy354;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy354;
						goto yy22500;
					} else {
						if (yych == '|') goto yy354;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy354;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCB) goto yy358;
					goto yy356;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23064;
						goto yy23065;
					} else {
						if (yych <= 0xCF) goto yy23051;
						if (yych <= 0xD0) goto yy23067;
						goto yy23052;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy32;
					}
				}
			}
		}
	}
yy23085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy2;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy2;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23086;
					if (yych <= '/') goto yy2;
					goto yy23088;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy2;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy361;
						if (yych <= '?') goto yy2;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy2;
					if (yych <= '^') goto yy361;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy361;
						goto yy22510;
					} else {
						if (yych == '|') goto yy361;
						goto yy2;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCB) goto yy400;
					goto yy398;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23094;
						goto yy17259;
					} else {
						if (yych <= 0xCF) goto yy17245;
						if (yych <= 0xD0) goto yy17261;
						goto yy17246;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy23092;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy23086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy2;
					if (yych <= '+') goto yy21991;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23086;
					if (yych <= '/') goto yy2;
					goto yy23219;
				} else {
					if (yych == ';') goto yy21147;
					if (yych <= '?') goto yy2;
					goto yy21990;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy2;
					goto yy21991;
				} else {
					if (yych <= '`') goto yy2;
					if (yych <= 'z') goto yy22534;
					if (yych <= 0xC1) goto yy2;
					goto yy5570;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					if (yych <= 0xC5) goto yy5572;
					goto yy5582;
				} else {
					if (yych <= 0xC7) goto yy5573;
					if (yych <= 0xC8) goto yy5580;
					if (yych <= 0xC9) goto yy5583;
					goto yy5586;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy2;
					if (yych <= 0xCD) goto yy21161;
					goto yy5585;
				} else {
					if (yych <= 0xCF) goto yy5574;
					if (yych <= 0xD0) goto yy5587;
					if (yych <= 0xD1) goto yy5575;
					goto yy5576;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy5577;
					if (yych <= 0xD4) goto yy5581;
					if (yych <= 0xD5) goto yy5588;
					goto yy21162;
				} else {
					if (yych <= 0xD7) goto yy5597;
					if (yych <= 0xD8) goto yy21164;
					if (yych <= 0xD9) goto yy21153;
					goto yy5592;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy21158;
					if (yych <= 0xDC) goto yy5593;
					goto yy5594;
				} else {
					if (yych <= 0xDE) goto yy5595;
					if (yych <= 0xDF) goto yy21159;
					if (yych <= 0xE0) goto yy21154;
					goto yy21155;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy21160;
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy2;
					goto yy21156;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy21163;
					if (yych <= 0xF0) goto yy21157;
					goto yy2;
				}
			}
		}
	}
yy23088:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy361;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
					goto yy23088;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy361;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy361;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy361;
						goto yy22510;
					} else {
						if (yych == '|') goto yy361;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy361;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCB) goto yy400;
					goto yy398;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23094;
						goto yy17259;
					} else {
						if (yych <= 0xCF) goto yy17245;
						if (yych <= 0xD0) goto yy17261;
						goto yy17246;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy32;
					}
				}
			}
		}
	}
yy23090:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy23217;
	case 0x82:	goto yy23212;
	case 0x83:	goto yy17473;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy17268;
	case 0x89:	goto yy17472;
	case 0x8A:	goto yy17471;
	case 0x8B:	goto yy17470;
	case 0x8C:	goto yy17469;
	case 0x8D:	goto yy17468;
	case 0x8E:	goto yy17467;
	case 0x8F:	goto yy17479;
	case 0x90:	goto yy17453;
	case 0x99:	goto yy17466;
	case 0x9A:	goto yy17465;
	case 0x9B:	goto yy17464;
	case 0x9C:	goto yy17463;
	case 0x9D:	goto yy17462;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy23218;
	case 0xA0:	goto yy23209;
	case 0xA1:	goto yy17461;
	case 0xA2:	goto yy17460;
	case 0xA3:	goto yy17364;
	case 0xA4:	goto yy17459;
	case 0xA5:	goto yy23213;
	case 0xA7:	goto yy23216;
	case 0xA8:	goto yy17458;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy23215;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy23214;
	case 0xAE:	goto yy23211;
	case 0xAF:	goto yy17474;
	case 0xB0:	goto yy17456;
	case 0xB1:	goto yy23210;
	case 0xB3:	goto yy17454;
	case 0xB4:	goto yy17484;
	case 0xB5:	goto yy17483;
	case 0xB6:	goto yy17482;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy17448;
	case 0xBA:	goto yy17481;
	case 0xBC:	goto yy17478;
	case 0xBD:	goto yy17477;
	case 0xBE:	goto yy17476;
	case 0xBF:	goto yy17475;
	default:	goto yy2;
	}
yy23091:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23141;
	case 0x81:	goto yy23142;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy17443;
	case 0x85:	goto yy17449;
	case 0x86:	goto yy17450;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy17439;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy17447;
	case 0xB1:	goto yy17446;
	case 0xB2:	goto yy17448;
	case 0xB3:	goto yy17445;
	case 0xB4:	goto yy17444;
	case 0xB5:	goto yy17442;
	case 0xB6:	goto yy17441;
	case 0xB7:	goto yy17440;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy23092:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy17428;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy17268;
	case 0x98:	goto yy23139;
	case 0x99:	goto yy17426;
	case 0x9A:	goto yy17432;
	case 0x9B:	goto yy17431;
	case 0x9C:	goto yy17433;
	case 0x9D:	goto yy17434;
	case 0x9E:	goto yy17425;
	case 0x9F:	goto yy17424;
	case 0xA0:	goto yy17423;
	case 0xA1:	goto yy17422;
	case 0xA2:	goto yy17421;
	case 0xA3:	goto yy23138;
	case 0xA4:	goto yy23137;
	case 0xA5:	goto yy17430;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy23140;
	case 0xA8:	goto yy17429;
	case 0xA9:	goto yy23136;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy17417;
	case 0xAC:	goto yy17416;
	case 0xAD:	goto yy17436;
	case 0xAE:	goto yy17435;
	case 0xAF:	goto yy23135;
	default:	goto yy2;
	}
yy23093:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy23120;
	case 0x91:	goto yy23119;
	case 0x92:	goto yy17321;
	case 0x93:	goto yy17323;
	case 0x94:	goto yy17325;
	case 0x96:	goto yy23118;
	case 0x9B:	goto yy17319;
	case 0x9D:	goto yy23121;
	case 0x9E:	goto yy17318;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy23094:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy17239;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy17239;
			if (yych <= 0xBA) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBE) goto yy21147;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy23095:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x87) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x89) goto yy21147;
			if (yych <= 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23096:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy17309;
	case 0xAD:	goto yy17308;
	case 0xAE:	goto yy17315;
	case 0xAF:	goto yy17314;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy17268;
	case 0xB4:	goto yy17313;
	case 0xB5:	goto yy17316;
	case 0xB6:	goto yy17312;
	case 0xB7:	goto yy17311;
	case 0xB8:	goto yy23117;
	case 0xB9:	goto yy23116;
	case 0xBB:	goto yy17310;
	case 0xBC:	goto yy23115;
	case 0xBD:	goto yy17317;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy23097:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy21147;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy23098:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy17239;
			goto yy361;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21151;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy23099:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy17239;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy17239;
			goto yy21151;
		} else {
			if (yych <= 0xBC) goto yy17239;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy23100:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy17300;
	case 0xA1:	goto yy17299;
	case 0xA2:	goto yy17298;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy17297;
	case 0xA5:	goto yy23110;
	case 0xA6:	goto yy17295;
	case 0xA7:	goto yy23108;
	case 0xA8:	goto yy17292;
	case 0xA9:	goto yy23107;
	case 0xAA:	goto yy17290;
	case 0xAB:	goto yy23106;
	case 0xAC:	goto yy17289;
	case 0xAD:	goto yy23109;
	case 0xAE:	goto yy17287;
	case 0xAF:	goto yy23111;
	case 0xB0:	goto yy17286;
	case 0xB1:	goto yy23105;
	case 0xB2:	goto yy17284;
	case 0xB3:	goto yy23104;
	case 0xB4:	goto yy17282;
	case 0xB5:	goto yy23103;
	case 0xB6:	goto yy17280;
	case 0xB7:	goto yy23102;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy23113;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy23112;
	case 0xBC:	goto yy23114;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy23101:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21151;
		if (yych <= 0xAA) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB5) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xB8) goto yy21147;
			goto yy2;
		}
	}
yy23102:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21151;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy23103:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy17239;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21151;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy17239;
				goto yy2;
			}
		}
	}
yy23104:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21151;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy17239;
				goto yy2;
			}
		}
	}
yy23105:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy17239;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21151;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy23106:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy17239;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy17239;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy17239;
				goto yy2;
			}
		}
	}
yy23107:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy17239;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21151;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy17239;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy23108:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy17239;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy17239;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy17239;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21151;
				if (yych <= 0xB1) goto yy17239;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy23109:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21151;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy17239;
				goto yy2;
			}
		}
	}
yy23110:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy17239;
			if (yych <= 0x97) goto yy361;
			goto yy17239;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy21151;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy23111:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy17239;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21151;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy23112:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	goto yy2;
yy23113:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	goto yy2;
yy23114:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21151;
			if (yych <= 0xB3) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23115:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy21149;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0x8C) goto yy21147;
			goto yy5598;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy21149;
			if (yych <= 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21147;
			goto yy361;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy23116:
	yych = *++YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			if (yych <= 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x93) {
				if (yych <= 0x92) goto yy21149;
				goto yy2;
			} else {
				if (yych <= 0x94) goto yy21147;
				if (yych <= 0xA1) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5598;
			if (yych <= 0xA6) goto yy361;
			if (yych <= 0xA8) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy17239;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy17239;
				goto yy2;
			}
		}
	}
yy23117:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy21147;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAF) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5598;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy23118:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy17268;
	case 0xA8:	goto yy17398;
	case 0xA9:	goto yy23134;
	case 0xAB:	goto yy17408;
	case 0xAC:	goto yy17407;
	case 0xAD:	goto yy23133;
	case 0xAE:	goto yy17405;
	case 0xBD:	goto yy17403;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy23119:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17386;
	case 0x81:	goto yy23132;
	case 0x82:	goto yy17387;
	case 0x83:	goto yy23127;
	case 0x84:	goto yy23128;
	case 0x85:	goto yy17390;
	case 0x86:	goto yy17391;
	case 0x87:	goto yy23125;
	case 0x88:	goto yy17384;
	case 0x8A:	goto yy17382;
	case 0x8B:	goto yy23126;
	case 0x8C:	goto yy17380;
	case 0x8D:	goto yy17379;
	case 0x92:	goto yy17392;
	case 0x93:	goto yy23129;
	case 0x96:	goto yy17395;
	case 0x97:	goto yy17396;
	case 0x98:	goto yy17393;
	case 0x99:	goto yy23130;
	case 0x9A:	goto yy17383;
	case 0x9B:	goto yy21181;
	case 0x9C:	goto yy23131;
	case 0xA2:	goto yy17378;
	case 0xA3:	goto yy23124;
	case 0xAB:	goto yy17398;
	default:	goto yy2;
	}
yy23120:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy17351;
	case 0x81:	goto yy17368;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy17268;
	case 0x83:	goto yy17369;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy17349;
	case 0x8B:	goto yy17360;
	case 0x8C:	goto yy17362;
	case 0x8D:	goto yy17357;
	case 0x8E:	goto yy17350;
	case 0x8F:	goto yy17348;
	case 0x90:	goto yy17344;
	case 0x91:	goto yy17345;
	case 0x92:	goto yy23123;
	case 0x94:	goto yy17363;
	case 0x95:	goto yy17366;
	case 0x9C:	goto yy17372;
	case 0x9D:	goto yy17353;
	case 0xA0:	goto yy17352;
	case 0xA1:	goto yy17354;
	case 0xA2:	goto yy17365;
	case 0xA3:	goto yy17373;
	case 0xA4:	goto yy17355;
	case 0xA6:	goto yy17374;
	case 0xA8:	goto yy17358;
	case 0xA9:	goto yy17375;
	case 0xAA:	goto yy17370;
	case 0xAB:	goto yy17367;
	case 0xAC:	goto yy17364;
	case 0xAD:	goto yy17356;
	case 0xAE:	goto yy17361;
	case 0xB1:	goto yy17359;
	case 0xB2:	goto yy17347;
	case 0xB3:	goto yy17346;
	default:	goto yy2;
	}
yy23121:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy17332;
	case 0x91:	goto yy17333;
	case 0x92:	goto yy17328;
	case 0x93:	goto yy17334;
	case 0x94:	goto yy17335;
	case 0x95:	goto yy17337;
	case 0x96:	goto yy17338;
	case 0x97:	goto yy17329;
	case 0x98:	goto yy17331;
	case 0x99:	goto yy17339;
	case 0x9A:	goto yy17340;
	case 0x9B:	goto yy17341;
	case 0x9C:	goto yy17342;
	case 0x9D:	goto yy17330;
	case 0x9E:	goto yy17336;
	case 0x9F:	goto yy23122;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy23122:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy17239;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21151;
		goto yy2;
	}
yy23123:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21151;
	goto yy2;
yy23124:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy17239;
		goto yy21151;
	} else {
		if (yych == 0xBF) goto yy17239;
		goto yy2;
	}
yy23125:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy17239;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21151;
			goto yy17239;
		} else {
			if (yych == 0x9C) goto yy17239;
			goto yy2;
		}
	}
yy23126:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21151;
		goto yy2;
	}
yy23127:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy17239;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21151;
	goto yy2;
yy23128:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy17239;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21151;
		goto yy2;
	}
yy23129:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy17239;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21151;
		goto yy2;
	}
yy23130:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy17239;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21151;
		goto yy2;
	}
yy23131:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21151;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy23132:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21151;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy23133:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21151;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy17239;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy23134:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy17239;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21151;
	goto yy2;
yy23135:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy17239;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21151;
		goto yy2;
	}
yy23136:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy17239;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy17239;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21151;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy23137:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21151;
		goto yy17239;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy23138:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21151;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy17239;
			if (yych <= 0xBA) goto yy2;
			goto yy17239;
		} else {
			if (yych == 0xBD) goto yy17239;
			goto yy2;
		}
	}
yy23139:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy17239;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy17239;
		if (yych <= 0xA9) goto yy21151;
		if (yych <= 0xAB) goto yy17239;
		goto yy2;
	}
yy23140:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21151;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21151;
			goto yy2;
		}
	}
yy23141:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy21149;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21149;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych != 0x84) goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy361;
			goto yy2;
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy361;
					if (yych <= '*') goto yy2;
					goto yy361;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy402;
					if (yych <= '.') goto yy23158;
					goto yy2;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '9') goto yy23144;
					if (yych <= ':') goto yy2;
					if (yych <= ';') goto yy21147;
					goto yy361;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy361;
					if (yych <= ']') goto yy2;
					goto yy361;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy361;
					if (yych <= '}') goto yy2;
					goto yy361;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy363;
					if (yych <= 0xC3) goto yy374;
					goto yy364;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy365;
					if (yych <= 0xC6) goto yy377;
					if (yych <= 0xC7) goto yy366;
					goto yy375;
				} else {
					if (yych <= 0xC9) goto yy378;
					if (yych <= 0xCA) goto yy382;
					if (yych <= 0xCB) goto yy400;
					goto yy398;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy23153;
					if (yych <= 0xCE) goto yy381;
					if (yych <= 0xCF) goto yy367;
					goto yy383;
				} else {
					if (yych <= 0xD1) goto yy368;
					if (yych <= 0xD2) goto yy369;
					if (yych <= 0xD3) goto yy370;
					goto yy376;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy384;
					if (yych <= 0xD6) goto yy23154;
					if (yych <= 0xD7) goto yy397;
					goto yy23155;
				} else {
					if (yych <= 0xD9) goto yy23146;
					if (yych <= 0xDA) goto yy390;
					if (yych <= 0xDB) goto yy23151;
					goto yy391;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy393;
					if (yych <= 0xDE) goto yy394;
					if (yych <= 0xDF) goto yy23152;
					goto yy23147;
				} else {
					if (yych <= 0xE1) goto yy23148;
					if (yych <= 0xE2) goto yy23156;
					if (yych <= 0xE3) goto yy396;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy23149;
					if (yych <= 0xEE) goto yy2;
					goto yy23157;
				} else {
					if (yych <= 0xF0) goto yy23150;
					if (yych == 0xF3) goto yy399;
					goto yy2;
				}
			}
		}
	}
yy23144:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= 'z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy361;
					if (yych <= '*') goto yy32;
					goto yy361;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy402;
					if (yych <= '.') goto yy23158;
					goto yy32;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '9') goto yy23144;
					if (yych <= ':') goto yy32;
					if (yych <= ';') goto yy21147;
					goto yy361;
				} else {
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy361;
					if (yych <= ']') goto yy32;
					goto yy361;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= '~') {
					if (yych == '|') goto yy361;
					if (yych <= '}') goto yy32;
					goto yy361;
				} else {
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy363;
					if (yych <= 0xC3) goto yy374;
					goto yy364;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC5) goto yy365;
					if (yych <= 0xC6) goto yy377;
					if (yych <= 0xC7) goto yy366;
					goto yy375;
				} else {
					if (yych <= 0xC9) goto yy378;
					if (yych <= 0xCA) goto yy382;
					if (yych <= 0xCB) goto yy400;
					goto yy398;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy23153;
					if (yych <= 0xCE) goto yy381;
					if (yych <= 0xCF) goto yy367;
					goto yy383;
				} else {
					if (yych <= 0xD1) goto yy368;
					if (yych <= 0xD2) goto yy369;
					if (yych <= 0xD3) goto yy370;
					goto yy376;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy384;
					if (yych <= 0xD6) goto yy23154;
					if (yych <= 0xD7) goto yy397;
					goto yy23155;
				} else {
					if (yych <= 0xD9) goto yy23146;
					if (yych <= 0xDA) goto yy390;
					if (yych <= 0xDB) goto yy23151;
					goto yy391;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy393;
					if (yych <= 0xDE) goto yy394;
					if (yych <= 0xDF) goto yy23152;
					goto yy23147;
				} else {
					if (yych <= 0xE1) goto yy23148;
					if (yych <= 0xE2) goto yy23156;
					if (yych <= 0xE3) goto yy396;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy23149;
					if (yych <= 0xEE) goto yy32;
					goto yy23157;
				} else {
					if (yych <= 0xF0) goto yy23150;
					if (yych == 0xF3) goto yy399;
					goto yy32;
				}
			}
		}
	}
yy23146:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x80) goto yy2;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xA9) goto yy21212;
		goto yy2;
	} else {
		if (yych <= 0xAC) {
			if (yych <= 0xAB) goto yy21212;
			goto yy21147;
		} else {
			if (yych <= 0xAD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23147:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy2149;
	case 0xA1:	goto yy2148;
	case 0xA2:	goto yy2151;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy2146;
	case 0xA5:	goto yy23208;
	case 0xA6:	goto yy2142;
	case 0xA7:	goto yy23200;
	case 0xA8:	goto yy2145;
	case 0xA9:	goto yy23207;
	case 0xAA:	goto yy2144;
	case 0xAB:	goto yy23202;
	case 0xAC:	goto yy2141;
	case 0xAD:	goto yy23201;
	case 0xAE:	goto yy2137;
	case 0xAF:	goto yy23199;
	case 0xB0:	goto yy2136;
	case 0xB1:	goto yy23198;
	case 0xB2:	goto yy2140;
	case 0xB3:	goto yy23206;
	case 0xB4:	goto yy2139;
	case 0xB5:	goto yy23197;
	case 0xB6:	goto yy2150;
	case 0xB7:	goto yy23205;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy23204;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy23203;
	case 0xBC:	goto yy23196;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy23148:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy23193;
	case 0x82:	goto yy23189;
	case 0x83:	goto yy2399;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy390;
	case 0x89:	goto yy2398;
	case 0x8A:	goto yy2397;
	case 0x8B:	goto yy2396;
	case 0x8C:	goto yy2395;
	case 0x8D:	goto yy2385;
	case 0x8E:	goto yy2366;
	case 0x8F:	goto yy2402;
	case 0x90:	goto yy2394;
	case 0x99:	goto yy2393;
	case 0x9A:	goto yy2392;
	case 0x9B:	goto yy2391;
	case 0x9C:	goto yy2384;
	case 0x9D:	goto yy2383;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy23190;
	case 0xA0:	goto yy23194;
	case 0xA1:	goto yy2390;
	case 0xA2:	goto yy2381;
	case 0xA3:	goto yy2229;
	case 0xA4:	goto yy2380;
	case 0xA5:	goto yy23188;
	case 0xA7:	goto yy23187;
	case 0xA8:	goto yy2379;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy23192;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy23186;
	case 0xAE:	goto yy23191;
	case 0xAF:	goto yy2374;
	case 0xB0:	goto yy2373;
	case 0xB1:	goto yy23195;
	case 0xB3:	goto yy2372;
	case 0xB4:	goto yy2406;
	case 0xB5:	goto yy2405;
	case 0xB6:	goto yy2404;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy2363;
	case 0xBA:	goto yy2403;
	case 0xBC:	goto yy2401;
	case 0xBD:	goto yy2400;
	case 0xBE:	goto yy2369;
	case 0xBF:	goto yy2368;
	default:	goto yy2;
	}
yy23149:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy2301;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy390;
	case 0x98:	goto yy23185;
	case 0x99:	goto yy2316;
	case 0x9A:	goto yy2315;
	case 0x9B:	goto yy2317;
	case 0x9C:	goto yy2305;
	case 0x9D:	goto yy2323;
	case 0x9E:	goto yy2304;
	case 0x9F:	goto yy2321;
	case 0xA0:	goto yy2300;
	case 0xA1:	goto yy2320;
	case 0xA2:	goto yy2318;
	case 0xA3:	goto yy23184;
	case 0xA4:	goto yy23183;
	case 0xA5:	goto yy2312;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy23182;
	case 0xA8:	goto yy2309;
	case 0xA9:	goto yy23180;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy2307;
	case 0xAC:	goto yy2319;
	case 0xAD:	goto yy2303;
	case 0xAE:	goto yy2324;
	case 0xAF:	goto yy23181;
	default:	goto yy2;
	}
yy23150:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy23165;
	case 0x91:	goto yy23166;
	case 0x92:	goto yy2173;
	case 0x93:	goto yy2174;
	case 0x94:	goto yy2175;
	case 0x96:	goto yy23164;
	case 0x9B:	goto yy2168;
	case 0x9D:	goto yy23163;
	case 0x9E:	goto yy2172;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy23151:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x93) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x94) goto yy2;
			if (yych <= 0x9C) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA4) goto yy361;
			if (yych <= 0xA6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB9) goto yy21212;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23152:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		if (yych <= 0xB3) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy361;
		if (yych == 0xB8) goto yy21147;
		goto yy2;
	}
yy23153:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB4) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xBA) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy21147;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23154:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych == 0x89) goto yy21147;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23155:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy21147;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23156:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23162;
	case 0x81:	goto yy23142;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy2348;
	case 0x85:	goto yy2347;
	case 0x86:	goto yy2346;
	case 0x87:	goto yy2345;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy2362;
	case 0xB1:	goto yy2361;
	case 0xB2:	goto yy2363;
	case 0xB3:	goto yy2327;
	case 0xB4:	goto yy2360;
	case 0xB5:	goto yy2358;
	case 0xB6:	goto yy2359;
	case 0xB7:	goto yy2356;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy23157:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy2157;
	case 0xAD:	goto yy2161;
	case 0xAE:	goto yy2158;
	case 0xAF:	goto yy2159;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy390;
	case 0xB4:	goto yy2164;
	case 0xB5:	goto yy2165;
	case 0xB6:	goto yy2163;
	case 0xB7:	goto yy2153;
	case 0xB8:	goto yy23161;
	case 0xB9:	goto yy23160;
	case 0xBB:	goto yy2162;
	case 0xBC:	goto yy23159;
	case 0xBD:	goto yy2154;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy23158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[256+yych] & 32) {
		goto yy21147;
	}
	if (yych <= 0xCD) {
		if (yych <= '|') {
			if (yych <= '9') {
				if (yych <= '*') {
					if (yych == '$') goto yy361;
					goto yy2;
				} else {
					if (yych <= '+') goto yy361;
					if (yych <= '-') goto yy402;
					if (yych <= '/') goto yy2;
					goto yy23144;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ':') goto yy2;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					goto yy361;
				} else {
					if (yych <= ']') goto yy2;
					if (yych == '{') goto yy2;
					goto yy361;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych == '~') goto yy361;
					goto yy2;
				} else {
					if (yych <= 0xC2) goto yy363;
					if (yych <= 0xC3) goto yy374;
					if (yych <= 0xC4) goto yy364;
					goto yy365;
				}
			} else {
				if (yych <= 0xC9) {
					if (yych <= 0xC6) goto yy377;
					if (yych <= 0xC7) goto yy366;
					if (yych <= 0xC8) goto yy375;
					goto yy378;
				} else {
					if (yych <= 0xCA) goto yy382;
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					goto yy23153;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy381;
					if (yych <= 0xCF) goto yy367;
					goto yy383;
				} else {
					if (yych <= 0xD1) goto yy368;
					if (yych <= 0xD2) goto yy369;
					if (yych <= 0xD3) goto yy370;
					goto yy376;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy384;
					if (yych <= 0xD6) goto yy23154;
					if (yych <= 0xD7) goto yy397;
					goto yy23155;
				} else {
					if (yych <= 0xD9) goto yy23146;
					if (yych <= 0xDA) goto yy390;
					if (yych <= 0xDB) goto yy23151;
					goto yy391;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy393;
					if (yych <= 0xDE) goto yy394;
					if (yych <= 0xDF) goto yy23152;
					goto yy23147;
				} else {
					if (yych <= 0xE1) goto yy23148;
					if (yych <= 0xE2) goto yy23156;
					if (yych <= 0xE3) goto yy396;
					goto yy401;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy23149;
					if (yych <= 0xEE) goto yy2;
					goto yy23157;
				} else {
					if (yych <= 0xF0) goto yy23150;
					if (yych == 0xF3) goto yy399;
					goto yy2;
				}
			}
		}
	}
yy23159:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy21147;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0x8C) goto yy21147;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy21147;
			if (yych <= 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21147;
			goto yy361;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy23160:
	yych = *++YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			if (yych <= 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x93) {
				if (yych <= 0x92) goto yy21147;
				goto yy2;
			} else {
				if (yych <= 0x94) goto yy21147;
				if (yych <= 0xA1) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy2;
			if (yych <= 0xA6) goto yy361;
			if (yych <= 0xA8) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy23161:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy21147;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy23162:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x99) goto yy21147;
		goto yy2;
	} else {
		if (yych <= 0xA4) goto yy21147;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy23163:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy2258;
	case 0x91:	goto yy2259;
	case 0x92:	goto yy2254;
	case 0x93:	goto yy2260;
	case 0x94:	goto yy2261;
	case 0x95:	goto yy2263;
	case 0x96:	goto yy2264;
	case 0x97:	goto yy2255;
	case 0x98:	goto yy2257;
	case 0x99:	goto yy2265;
	case 0x9A:	goto yy2266;
	case 0x9B:	goto yy2267;
	case 0x9C:	goto yy2268;
	case 0x9D:	goto yy2256;
	case 0x9E:	goto yy2262;
	case 0x9F:	goto yy23179;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy23164:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy390;
	case 0xA8:	goto yy2206;
	case 0xA9:	goto yy23177;
	case 0xAB:	goto yy2249;
	case 0xAC:	goto yy2248;
	case 0xAD:	goto yy23178;
	case 0xAE:	goto yy2247;
	case 0xBD:	goto yy2245;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy23165:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2216;
	case 0x81:	goto yy2233;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy390;
	case 0x83:	goto yy2234;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy2214;
	case 0x8B:	goto yy2225;
	case 0x8C:	goto yy2227;
	case 0x8D:	goto yy2222;
	case 0x8E:	goto yy2215;
	case 0x8F:	goto yy2213;
	case 0x90:	goto yy2209;
	case 0x91:	goto yy2210;
	case 0x92:	goto yy23176;
	case 0x94:	goto yy2228;
	case 0x95:	goto yy2231;
	case 0x9C:	goto yy2237;
	case 0x9D:	goto yy2218;
	case 0xA0:	goto yy2217;
	case 0xA1:	goto yy2219;
	case 0xA2:	goto yy2230;
	case 0xA3:	goto yy2238;
	case 0xA4:	goto yy2220;
	case 0xA6:	goto yy2239;
	case 0xA8:	goto yy2223;
	case 0xA9:	goto yy2240;
	case 0xAA:	goto yy2235;
	case 0xAB:	goto yy2232;
	case 0xAC:	goto yy2229;
	case 0xAD:	goto yy2221;
	case 0xAE:	goto yy2226;
	case 0xB1:	goto yy2224;
	case 0xB2:	goto yy2212;
	case 0xB3:	goto yy2211;
	default:	goto yy2;
	}
yy23166:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2194;
	case 0x81:	goto yy23171;
	case 0x82:	goto yy2195;
	case 0x83:	goto yy23168;
	case 0x84:	goto yy23175;
	case 0x85:	goto yy2198;
	case 0x86:	goto yy2199;
	case 0x87:	goto yy23172;
	case 0x88:	goto yy2192;
	case 0x8A:	goto yy2190;
	case 0x8B:	goto yy23169;
	case 0x8C:	goto yy2188;
	case 0x8D:	goto yy2187;
	case 0x92:	goto yy2200;
	case 0x93:	goto yy23173;
	case 0x96:	goto yy2203;
	case 0x97:	goto yy2204;
	case 0x98:	goto yy2201;
	case 0x99:	goto yy23174;
	case 0x9A:	goto yy2191;
	case 0x9B:	goto yy21236;
	case 0x9C:	goto yy23170;
	case 0xA2:	goto yy2186;
	case 0xA3:	goto yy23167;
	case 0xAB:	goto yy2206;
	default:	goto yy2;
	}
yy23167:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy361;
		goto yy21212;
	} else {
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy23168:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21212;
	goto yy2;
yy23169:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy361;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21212;
	goto yy2;
yy23170:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21212;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy23171:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21212;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy23172:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8C) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x99) goto yy21212;
			goto yy361;
		} else {
			if (yych == 0x9C) goto yy361;
			goto yy2;
		}
	}
yy23173:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x85) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21212;
		goto yy2;
	}
yy23174:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21212;
		goto yy2;
	}
yy23175:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy361;
	if (yych <= 0xB5) goto yy2;
	if (yych <= 0xBF) goto yy21212;
	goto yy2;
yy23176:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21212;
	goto yy2;
yy23177:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy361;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21212;
	goto yy2;
yy23178:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21212;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23179:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy361;
	if (yych <= 0x8D) goto yy2;
	if (yych <= 0xBF) goto yy21212;
	goto yy2;
yy23180:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21212;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy23181:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21212;
		goto yy2;
	}
yy23182:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21212;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21212;
			goto yy2;
		}
	}
yy23183:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy23184:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21212;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy361;
			if (yych <= 0xBA) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xBD) goto yy361;
			goto yy2;
		}
	}
yy23185:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xA9) goto yy21212;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	}
yy23186:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy361;
		goto yy2;
	}
yy23187:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy23188:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21212;
	goto yy2;
yy23189:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x81) goto yy2;
		if (yych <= 0x8D) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy361;
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy23190:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		if (yych <= 0x9A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21212;
			goto yy2;
		}
	}
yy23191:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy361;
	if (yych <= 0xB9) goto yy21212;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy23192:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy23193:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21212;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy361;
			if (yych <= 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy23194:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x8A) goto yy2;
		if (yych <= 0x8D) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy23195:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy361;
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy23196:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21212;
			if (yych <= 0xB3) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23197:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8E) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21212;
			if (yych <= 0xB8) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy23198:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0x9A) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21212;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy23199:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy361;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21212;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy23200:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21212;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy23201:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x95) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9B) goto yy2;
			if (yych == 0x9E) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xAF) goto yy21212;
			if (yych <= 0xB1) goto yy361;
			goto yy2;
		}
	}
yy23202:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy21212;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy361;
				goto yy2;
			}
		}
	}
yy23203:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	goto yy2;
yy23204:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	goto yy2;
yy23205:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21212;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy23206:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21212;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy361;
				goto yy2;
			}
		}
	}
yy23207:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8D) goto yy361;
			if (yych <= 0x90) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x98) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xAF) goto yy21212;
			if (yych <= 0xB5) goto yy361;
			goto yy2;
		}
	}
yy23208:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA3) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21212;
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy23209:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21151;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy17239;
			goto yy2;
		}
	}
yy23210:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21151;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy17239;
		if (yych <= 0x99) goto yy21151;
		if (yych <= 0xB7) goto yy17239;
		goto yy2;
	}
yy23211:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy17239;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy17239;
		if (yych <= 0xB9) goto yy21151;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy23212:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy21151;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy17239;
		goto yy2;
	}
yy23213:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21151;
	goto yy2;
yy23214:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21151;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy361;
		goto yy2;
	}
yy23215:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21151;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21151;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy23216:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21151;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy23217:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21151;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy361;
			if (yych <= 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy23218:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		if (yych <= 0x9A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21151;
			goto yy2;
		}
	}
yy23219:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21991;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23086;
					if (yych <= '/') goto yy32;
					goto yy23219;
				} else {
					if (yych == ';') goto yy21147;
					if (yych <= '?') goto yy32;
					goto yy21990;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy32;
					goto yy21991;
				} else {
					if (yych <= '`') goto yy32;
					if (yych <= 'z') goto yy22534;
					if (yych <= 0xC1) goto yy32;
					goto yy5570;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					if (yych <= 0xC5) goto yy5572;
					goto yy5582;
				} else {
					if (yych <= 0xC7) goto yy5573;
					if (yych <= 0xC8) goto yy5580;
					if (yych <= 0xC9) goto yy5583;
					goto yy5586;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy32;
					if (yych <= 0xCD) goto yy21161;
					goto yy5585;
				} else {
					if (yych <= 0xCF) goto yy5574;
					if (yych <= 0xD0) goto yy5587;
					if (yych <= 0xD1) goto yy5575;
					goto yy5576;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy5577;
					if (yych <= 0xD4) goto yy5581;
					if (yych <= 0xD5) goto yy5588;
					goto yy21162;
				} else {
					if (yych <= 0xD7) goto yy5597;
					if (yych <= 0xD8) goto yy21164;
					if (yych <= 0xD9) goto yy21153;
					goto yy5592;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy21158;
					if (yych <= 0xDC) goto yy5593;
					goto yy5594;
				} else {
					if (yych <= 0xDE) goto yy5595;
					if (yych <= 0xDF) goto yy21159;
					if (yych <= 0xE0) goto yy21154;
					goto yy21155;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy21160;
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy32;
					goto yy21156;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21163;
					if (yych <= 0xF0) goto yy21157;
					goto yy32;
				}
			}
		}
	}
yy23221:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case ' ':	goto yy21936;
	case '$':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':
	case 0xCB:
	case 0xCC:
	case 0xE4:
	case 0xF3:	goto yy355;
	case '%':	goto yy21991;
	case '\'':	goto yy5598;
	case ')':	goto yy21935;
	case '+':	goto yy21987;
	case ',':
	case ';':	goto yy21147;
	case '-':	goto yy23223;
	case '.':	goto yy23224;
	case '0':
	case '1':	goto yy23083;
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy23222;
	case '@':	goto yy21990;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case '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 yy22500;
	case '_':	goto yy21985;
	case 0xC2:	goto yy23047;
	case 0xC3:	goto yy23058;
	case 0xC4:	goto yy23048;
	case 0xC5:	goto yy23049;
	case 0xC6:	goto yy23061;
	case 0xC7:	goto yy23050;
	case 0xC8:	goto yy23059;
	case 0xC9:	goto yy23062;
	case 0xCA:	goto yy23066;
	case 0xCD:	goto yy23064;
	case 0xCE:	goto yy23065;
	case 0xCF:	goto yy23051;
	case 0xD0:	goto yy23067;
	case 0xD1:	goto yy23052;
	case 0xD2:	goto yy23053;
	case 0xD3:	goto yy23054;
	case 0xD4:	goto yy23060;
	case 0xD5:	goto yy23068;
	case 0xD6:	goto yy23069;
	case 0xD7:	goto yy23081;
	case 0xD8:	goto yy23071;
	case 0xD9:	goto yy23072;
	case 0xDA:	goto yy23074;
	case 0xDB:	goto yy23073;
	case 0xDC:	goto yy23075;
	case 0xDD:	goto yy23077;
	case 0xDE:	goto yy23078;
	case 0xDF:	goto yy23079;
	case 0xE0:	goto yy23076;
	case 0xE1:	goto yy23055;
	case 0xE2:	goto yy23056;
	case 0xE3:	goto yy23080;
	case 0xEA:	goto yy23057;
	case 0xEF:	goto yy23070;
	case 0xF0:	goto yy23063;
	default:	goto yy32;
	}
yy23222:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
					goto yy23246;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
yy23223:
	yych = *++YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xD0) {
		if (yych <= 0xC3) {
			if (yych <= '@') {
				if (yych <= '/') {
					if (yych == '\'') goto yy5598;
					goto yy21992;
				} else {
					if (yych <= '1') goto yy22534;
					if (yych <= '9') goto yy23238;
					goto yy21992;
				}
			} else {
				if (yych <= 'z') {
					if (yych <= 'Z') goto yy22534;
					if (yych <= '`') goto yy21992;
					goto yy22534;
				} else {
					if (yych <= 0xC1) goto yy21992;
					if (yych <= 0xC2) goto yy5570;
					goto yy5579;
				}
			}
		} else {
			if (yych <= 0xC9) {
				if (yych <= 0xC6) {
					if (yych <= 0xC4) goto yy5571;
					if (yych <= 0xC5) goto yy5572;
					goto yy5582;
				} else {
					if (yych <= 0xC7) goto yy5573;
					if (yych <= 0xC8) goto yy5580;
					goto yy5583;
				}
			} else {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy21992;
					goto yy5584;
				} else {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					goto yy5577;
				} else {
					if (yych <= 0xD4) goto yy5581;
					if (yych <= 0xD5) goto yy5588;
					goto yy5589;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy5597;
					if (yych <= 0xD8) goto yy5591;
					goto yy5563;
				} else {
					if (yych <= 0xDA) goto yy5592;
					if (yych <= 0xDB) goto yy5568;
					goto yy5593;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5594;
					if (yych <= 0xDE) goto yy5595;
					goto yy5569;
				} else {
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy21992;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy21992;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy21992;
				}
			}
		}
	}
yy23224:
	yych = *++YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= '?') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy362;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy362;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '1') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23086;
					if (yych <= '/') goto yy362;
					goto yy23088;
				} else {
					if (yych <= '9') goto yy23225;
					if (yych == ';') goto yy21147;
					goto yy362;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '^') {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22510;
					goto yy362;
				} else {
					if (yych <= '_') goto yy22000;
					if (yych <= '`') goto yy362;
					if (yych <= 'z') goto yy22510;
					goto yy362;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy17241;
					if (yych <= 0xC3) goto yy17252;
					if (yych <= 0xC4) goto yy17242;
					goto yy17243;
				} else {
					if (yych <= 0xC6) goto yy17255;
					if (yych <= 0xC7) goto yy17244;
					if (yych <= 0xC8) goto yy17253;
					goto yy17256;
				}
			}
		}
	} else {
		if (yych <= 0xD9) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD6) goto yy23095;
					if (yych <= 0xD7) goto yy17275;
					if (yych <= 0xD8) goto yy23097;
					goto yy23098;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDA) goto yy17268;
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					goto yy17271;
				} else {
					if (yych <= 0xDE) goto yy17272;
					if (yych <= 0xDF) goto yy23101;
					if (yych <= 0xE0) goto yy23100;
					goto yy23090;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy23091;
					if (yych <= 0xE3) goto yy17274;
					if (yych <= 0xE9) goto yy362;
					goto yy23092;
				} else {
					if (yych <= 0xEE) goto yy362;
					if (yych <= 0xEF) goto yy23096;
					if (yych <= 0xF0) goto yy23093;
					goto yy362;
				}
			}
		}
	}
yy23225:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy362;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy362;
						goto yy22510;
					} else {
						if (yych == '|') goto yy362;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy362;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy362;
						goto yy22510;
					} else {
						if (yych == '|') goto yy362;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC7) {
		if (yych <= '?') {
			if (yych <= '+') {
				if (yych <= '$') {
					if (yych == ' ') goto yy21940;
					if (yych <= '#') goto yy32;
					goto yy362;
				} else {
					if (yych <= '&') {
						if (yych <= '%') goto yy21991;
						goto yy32;
					} else {
						if (yych <= '\'') goto yy5598;
						if (yych <= '*') goto yy32;
						goto yy22000;
					}
				}
			} else {
				if (yych <= '/') {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy23229;
					if (yych <= '.') goto yy23230;
					goto yy32;
				} else {
					if (yych <= ':') {
						if (yych >= ':') goto yy32;
					} else {
						if (yych <= ';') goto yy21147;
						if (yych <= '>') goto yy362;
						goto yy32;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '^') {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					goto yy362;
				} else {
					if (yych <= '`') {
						if (yych <= '_') goto yy22000;
						goto yy362;
					} else {
						if (yych <= 'z') goto yy22510;
						if (yych <= '{') goto yy32;
						goto yy362;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych == '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					goto yy17241;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy17252;
						goto yy17242;
					} else {
						if (yych <= 0xC5) goto yy17243;
						if (yych <= 0xC6) goto yy17255;
						goto yy17244;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC8) goto yy17253;
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					goto yy362;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23094;
						goto yy17259;
					} else {
						if (yych <= 0xCF) goto yy17245;
						if (yych <= 0xD0) goto yy17261;
						goto yy17246;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
yy23228:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
					goto yy23235;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy362;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy362;
						goto yy22510;
					} else {
						if (yych == '|') goto yy362;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
yy23229:
	yych = *++YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy404;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy404;
					goto yy22003;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy404;
					if (yych <= '9') goto yy23231;
					goto yy404;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22526;
					if (yych <= '^') goto yy404;
					goto yy22003;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy404;
					if (yych <= 'z') goto yy22526;
					goto yy404;
				} else {
					if (yych <= 0xC2) goto yy6819;
					if (yych <= 0xC3) goto yy6830;
					if (yych <= 0xC4) goto yy6820;
					goto yy6821;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy6833;
					if (yych <= 0xC7) goto yy6822;
					goto yy6831;
				} else {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					goto yy6839;
				} else {
					if (yych <= 0xD1) goto yy6824;
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					goto yy6832;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy6840;
					if (yych <= 0xD6) goto yy6841;
					goto yy6853;
				} else {
					if (yych <= 0xD8) goto yy6843;
					if (yych <= 0xD9) goto yy6844;
					if (yych <= 0xDA) goto yy6846;
					goto yy6845;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xDF) goto yy6851;
					if (yych <= 0xE0) goto yy6848;
					if (yych <= 0xE1) goto yy6827;
					goto yy6828;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy6852;
					if (yych <= 0xE9) goto yy404;
					goto yy6829;
				} else {
					if (yych <= 0xEE) goto yy404;
					if (yych <= 0xEF) goto yy6842;
					if (yych <= 0xF0) goto yy6835;
					goto yy404;
				}
			}
		}
	}
yy23230:
	yych = *++YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy362;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy362;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23086;
					if (yych <= '/') goto yy362;
					goto yy23228;
				} else {
					if (yych == ';') goto yy21147;
					if (yych <= '?') goto yy362;
					goto yy21990;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= '`') goto yy362;
					if (yych <= 'z') goto yy22510;
					if (yych <= 0xC1) goto yy362;
					goto yy17241;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy17252;
					if (yych <= 0xC4) goto yy17242;
					if (yych <= 0xC5) goto yy17243;
					goto yy17255;
				} else {
					if (yych <= 0xC7) goto yy17244;
					if (yych <= 0xC8) goto yy17253;
					if (yych <= 0xC9) goto yy17256;
					goto yy17260;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy362;
					if (yych <= 0xCD) goto yy23094;
					goto yy17259;
				} else {
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					if (yych <= 0xD1) goto yy17246;
					goto yy17247;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					if (yych <= 0xD5) goto yy17262;
					goto yy23095;
				} else {
					if (yych <= 0xD7) goto yy17275;
					if (yych <= 0xD8) goto yy23097;
					if (yych <= 0xD9) goto yy23098;
					goto yy17268;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					goto yy17271;
				} else {
					if (yych <= 0xDE) goto yy17272;
					if (yych <= 0xDF) goto yy23101;
					if (yych <= 0xE0) goto yy23100;
					goto yy23090;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy23091;
					if (yych <= 0xE3) goto yy17274;
					if (yych <= 0xE9) goto yy362;
					goto yy23092;
				} else {
					if (yych <= 0xEE) goto yy362;
					if (yych <= 0xEF) goto yy23096;
					if (yych <= 0xF0) goto yy23093;
					goto yy362;
				}
			}
		}
	}
yy23231:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy404;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy4792;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy404;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22003;
					goto yy404;
				} else {
					if (yych <= 'z') goto yy22526;
					if (yych == '|') goto yy404;
					goto yy4792;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy404;
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy6819;
					goto yy6830;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy6820;
						goto yy6821;
					} else {
						if (yych <= 0xC6) goto yy6833;
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				} else {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					goto yy6824;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy404;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy404;
						goto yy4792;
					}
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy404;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy4792;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy404;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22003;
					goto yy404;
				} else {
					if (yych <= 'z') goto yy22526;
					if (yych == '|') goto yy404;
					goto yy4792;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy404;
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy6819;
					goto yy6830;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy6820;
						goto yy6821;
					} else {
						if (yych <= 0xC6) goto yy6833;
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				} else {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					goto yy6824;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy404;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy404;
						goto yy4792;
					}
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy404;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy4792;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy404;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22003;
					goto yy404;
				} else {
					if (yych <= 'z') goto yy22526;
					if (yych == '|') goto yy404;
					goto yy4792;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy404;
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy6819;
					goto yy6830;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy6820;
						goto yy6821;
					} else {
						if (yych <= 0xC6) goto yy6833;
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				} else {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					goto yy6824;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy404;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy404;
						goto yy4792;
					}
				}
			}
		}
	}
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy21945;
					if (yych <= '$') goto yy404;
					if (yych <= '%') goto yy21991;
					goto yy21945;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy21945;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy21945;
					goto yy22521;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy21945;
						goto yy404;
					} else {
						if (yych <= '?') goto yy21945;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy21945;
					if (yych == '_') goto yy22003;
					goto yy404;
				} else {
					if (yych <= 'z') goto yy22526;
					if (yych == '|') goto yy404;
					goto yy21945;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy404;
					if (yych <= 0xC1) goto yy21945;
					if (yych <= 0xC2) goto yy6819;
					goto yy6830;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy6820;
						goto yy6821;
					} else {
						if (yych <= 0xC6) goto yy6833;
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				} else {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					goto yy6824;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy404;
					if (yych == 0xEA) goto yy6829;
					goto yy21945;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy404;
						goto yy21945;
					}
				}
			}
		}
	}
yy23235:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy362;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy362;
						goto yy22510;
					} else {
						if (yych == '|') goto yy362;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy362;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy362;
						goto yy22510;
					} else {
						if (yych == '|') goto yy362;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy21945;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy21945;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy21945;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy21945;
					goto yy23088;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy21945;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy362;
						if (yych <= '?') goto yy21945;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy21945;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy362;
						goto yy22510;
					} else {
						if (yych == '|') goto yy362;
						goto yy21945;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy21945;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy21945;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy21945;
					}
				}
			}
		}
	}
yy23238:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy4792;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy4792;
					if (yych >= ':') goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy4792;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy4792;
					if (yych >= ':') goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= '@') {
			if (yych <= '*') {
				if (yych <= '$') {
					if (yych == ' ') goto yy21940;
					goto yy4792;
				} else {
					if (yych <= '%') goto yy21991;
					if (yych == '\'') goto yy5598;
					goto yy4792;
				}
			} else {
				if (yych <= '.') {
					if (yych <= '+') goto yy21991;
					if (yych <= ',') goto yy4792;
					goto yy23242;
				} else {
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy23241;
					if (yych <= '?') goto yy4792;
					goto yy21990;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				} else {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					if (yych <= 0xC1) goto yy4792;
					goto yy5570;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					if (yych <= 0xC5) goto yy5572;
					goto yy5582;
				} else {
					if (yych <= 0xC7) goto yy5573;
					if (yych <= 0xC8) goto yy5580;
					if (yych <= 0xC9) goto yy5583;
					goto yy5586;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy4792;
					if (yych <= 0xCD) goto yy5584;
					goto yy5585;
				} else {
					if (yych <= 0xCF) goto yy5574;
					if (yych <= 0xD0) goto yy5587;
					if (yych <= 0xD1) goto yy5575;
					goto yy5576;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy5577;
					if (yych <= 0xD4) goto yy5581;
					if (yych <= 0xD5) goto yy5588;
					goto yy5589;
				} else {
					if (yych <= 0xD7) goto yy5597;
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					goto yy5592;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy5568;
					if (yych <= 0xDC) goto yy5593;
					goto yy5594;
				} else {
					if (yych <= 0xDE) goto yy5595;
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					goto yy5565;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy5578;
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
yy23241:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy4792;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy23243;
					goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
yy23242:
	yych = *++YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xD1) {
		if (yych <= 0xC4) {
			if (yych <= 'Z') {
				if (yych <= '/') {
					if (yych == '\'') goto yy5598;
					goto yy21992;
				} else {
					if (yych <= '9') goto yy23241;
					if (yych <= '@') goto yy21992;
					goto yy22534;
				}
			} else {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy21992;
					if (yych <= 'z') goto yy22534;
					goto yy21992;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					goto yy5571;
				}
			}
		} else {
			if (yych <= 0xCA) {
				if (yych <= 0xC7) {
					if (yych <= 0xC5) goto yy5572;
					if (yych <= 0xC6) goto yy5582;
					goto yy5573;
				} else {
					if (yych <= 0xC8) goto yy5580;
					if (yych <= 0xC9) goto yy5583;
					goto yy5586;
				}
			} else {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy21992;
					if (yych <= 0xCD) goto yy5584;
					goto yy5585;
				} else {
					if (yych <= 0xCF) goto yy5574;
					if (yych <= 0xD0) goto yy5587;
					goto yy5575;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD7) {
				if (yych <= 0xD4) {
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				} else {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				}
			} else {
				if (yych <= 0xDA) {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					goto yy5592;
				} else {
					if (yych <= 0xDB) goto yy5568;
					if (yych <= 0xDC) goto yy5593;
					goto yy5594;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy5595;
					if (yych <= 0xDF) goto yy5569;
					goto yy5564;
				} else {
					if (yych <= 0xE1) goto yy5565;
					if (yych <= 0xE2) goto yy5578;
					goto yy5596;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy5566;
					goto yy21992;
				} else {
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy21992;
				}
			}
		}
	}
yy23243:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy4792;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy4792;
					if (yych >= ':') goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy4792;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy4792;
					if (yych >= ':') goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy21945;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy21945;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy21945;
					if (yych <= '9') goto yy22534;
					goto yy21945;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy21945;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy21945;
					if (yych <= 'z') goto yy22534;
					goto yy21945;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy21945;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy21945;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy21945;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy21945;
				}
			}
		}
	}
yy23246:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC7) {
		if (yych <= '?') {
			if (yych <= '+') {
				if (yych <= '$') {
					if (yych == ' ') goto yy21940;
					if (yych <= '#') goto yy32;
					goto yy355;
				} else {
					if (yych <= '&') {
						if (yych <= '%') goto yy21991;
						goto yy32;
					} else {
						if (yych <= '\'') goto yy5598;
						if (yych <= '*') goto yy32;
						goto yy21987;
					}
				}
			} else {
				if (yych <= '/') {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy23242;
					if (yych <= '.') goto yy23230;
					goto yy32;
				} else {
					if (yych <= ':') {
						if (yych >= ':') goto yy32;
					} else {
						if (yych <= ';') goto yy21147;
						if (yych <= '>') goto yy355;
						goto yy32;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '^') {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					goto yy355;
				} else {
					if (yych <= '`') {
						if (yych <= '_') goto yy21985;
						goto yy355;
					} else {
						if (yych <= 'z') goto yy22500;
						if (yych <= '{') goto yy32;
						goto yy355;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych == '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					goto yy23047;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy23058;
						goto yy23048;
					} else {
						if (yych <= 0xC5) goto yy23049;
						if (yych <= 0xC6) goto yy23061;
						goto yy23050;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC8) goto yy23059;
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					goto yy355;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23064;
						goto yy23065;
					} else {
						if (yych <= 0xCF) goto yy23051;
						if (yych <= 0xD0) goto yy23067;
						goto yy23052;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy21945;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy21945;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy21945;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy21945;
					goto yy23083;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy21945;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy355;
						if (yych <= '?') goto yy21945;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy21945;
					if (yych <= '^') goto yy355;
					goto yy21985;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy355;
						goto yy22500;
					} else {
						if (yych == '|') goto yy355;
						goto yy21945;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy21945;
					if (yych <= 0xC2) goto yy23047;
					goto yy23058;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy23048;
						goto yy23049;
					} else {
						if (yych <= 0xC6) goto yy23061;
						if (yych <= 0xC7) goto yy23050;
						goto yy23059;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					if (yych <= 0xCC) goto yy355;
					goto yy23064;
				} else {
					if (yych <= 0xCE) goto yy23065;
					if (yych <= 0xCF) goto yy23051;
					if (yych <= 0xD0) goto yy23067;
					goto yy23052;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy21945;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy21945;
					}
				}
			}
		}
	}
yy23252:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBA) goto yy4790;
		goto yy2;
	}
yy23253:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy354;
			if (yych <= 0x91) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xA0) goto yy354;
			if (yych <= 0xA9) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy17500;
			if (yych <= 0xB7) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4790;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23254:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy4790;
	goto yy2;
yy23255:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21145;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23256:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy4790;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21145;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy4790;
				goto yy2;
			}
		}
	}
yy23257:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy4790;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21145;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23258:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy4790;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21145;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy23259:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy4790;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy4790;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21145;
				if (yych <= 0xB1) goto yy4790;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy23260:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21145;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy4790;
				goto yy2;
			}
		}
	}
yy23261:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy4790;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy4790;
				goto yy2;
			}
		}
	}
yy23262:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	goto yy2;
yy23263:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	goto yy2;
yy23264:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21145;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy23265:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21145;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy4790;
				goto yy2;
			}
		}
	}
yy23266:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy4790;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23267:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy354;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy4790;
	default:	goto yy2;
	}
yy23268:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21145;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy4790;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy23269:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy4790;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23270:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23271:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23272:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x83) goto yy354;
				if (yych <= 0x84) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy4790;
				if (yych <= 0xB5) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23273:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy4790;
			if (yych <= 0x97) goto yy354;
			goto yy4790;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21145;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23274:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23275:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy4790;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy4790;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy4790;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy4790;
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23276:
	yych = *++YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		goto yy4790;
	} else {
		if (yych == 0xBD) goto yy4790;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23277:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy4790;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy23278:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy354;
			goto yy2;
		}
	}
yy23279:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xBD) goto yy4790;
			goto yy2;
		}
	}
yy23280:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy4790;
	goto yy2;
yy23281:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4790;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy23282:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9A) goto yy4790;
			if (yych <= 0x9B) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy17500;
			goto yy2;
		}
	}
yy23283:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy21149;
		} else {
			if (yych <= 0x8B) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8C) goto yy21147;
				if (yych <= 0x8D) goto yy5598;
				goto yy21149;
			}
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21147;
			if (yych <= 0x9E) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xBA) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xBE) goto yy354;
				if (yych <= 0xBF) goto yy22066;
				goto yy2;
			}
		}
	}
yy23284:
	yych = *++YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy22066;
			if (yych <= 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x93) {
				if (yych <= 0x92) goto yy21149;
				goto yy2;
			} else {
				if (yych <= 0x94) goto yy21147;
				if (yych <= 0xA1) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy5598;
			if (yych <= 0xA6) goto yy354;
			if (yych <= 0xA8) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy4790;
				goto yy2;
			}
		}
	}
yy23285:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy4790;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy4790;
			goto yy354;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy354;
			if (yych <= 0xB6) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy23286:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy4790;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23287:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23288:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy21147;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAF) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy5598;
			if (yych <= 0xB4) goto yy22066;
			goto yy2;
		}
	}
yy23289:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy4790;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23290:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy4790;
	goto yy2;
yy23291:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4790;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23292:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy4790;
	goto yy2;
yy23293:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23294:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy23380;
	case 0x91:	goto yy23381;
	case 0x92:	goto yy23376;
	case 0x93:	goto yy23382;
	case 0x94:	goto yy23383;
	case 0x95:	goto yy23385;
	case 0x96:	goto yy23386;
	case 0x97:	goto yy23377;
	case 0x98:	goto yy23379;
	case 0x99:	goto yy23387;
	case 0x9A:	goto yy23388;
	case 0x9B:	goto yy23389;
	case 0x9C:	goto yy23390;
	case 0x9D:	goto yy23378;
	case 0x9E:	goto yy23384;
	case 0x9F:	goto yy23375;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy23295:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy17664;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy23074;
		if (yych <= 0xB1) goto yy23374;
		if (yych <= 0xB2) goto yy23373;
		goto yy2;
	}
yy23296:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy23074;
	case 0xA8:	goto yy23332;
	case 0xA9:	goto yy23370;
	case 0xAB:	goto yy23372;
	case 0xAC:	goto yy23371;
	case 0xAD:	goto yy23368;
	case 0xAE:	goto yy23369;
	case 0xBD:	goto yy23367;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy23297:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23342;
	case 0x81:	goto yy23359;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy23074;
	case 0x83:	goto yy23360;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy23340;
	case 0x8B:	goto yy23351;
	case 0x8C:	goto yy23353;
	case 0x8D:	goto yy23348;
	case 0x8E:	goto yy23341;
	case 0x8F:	goto yy23339;
	case 0x90:	goto yy23335;
	case 0x91:	goto yy23336;
	case 0x92:	goto yy23362;
	case 0x94:	goto yy23354;
	case 0x95:	goto yy23357;
	case 0x9C:	goto yy23363;
	case 0x9D:	goto yy23344;
	case 0xA0:	goto yy23343;
	case 0xA1:	goto yy23345;
	case 0xA2:	goto yy23356;
	case 0xA3:	goto yy23364;
	case 0xA4:	goto yy23346;
	case 0xA6:	goto yy23365;
	case 0xA8:	goto yy23349;
	case 0xA9:	goto yy23366;
	case 0xAA:	goto yy23361;
	case 0xAB:	goto yy23358;
	case 0xAC:	goto yy23355;
	case 0xAD:	goto yy23347;
	case 0xAE:	goto yy23352;
	case 0xB1:	goto yy23350;
	case 0xB2:	goto yy23338;
	case 0xB3:	goto yy23337;
	default:	goto yy2;
	}
yy23298:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23320;
	case 0x81:	goto yy23334;
	case 0x82:	goto yy23321;
	case 0x83:	goto yy23322;
	case 0x84:	goto yy23323;
	case 0x85:	goto yy23324;
	case 0x86:	goto yy23325;
	case 0x87:	goto yy23315;
	case 0x88:	goto yy23318;
	case 0x8A:	goto yy23316;
	case 0x8B:	goto yy23319;
	case 0x8C:	goto yy23314;
	case 0x8D:	goto yy23313;
	case 0x92:	goto yy23326;
	case 0x93:	goto yy23328;
	case 0x96:	goto yy23329;
	case 0x97:	goto yy23330;
	case 0x98:	goto yy23327;
	case 0x99:	goto yy23331;
	case 0x9A:	goto yy23317;
	case 0x9B:	goto yy21270;
	case 0x9C:	goto yy23333;
	case 0xA2:	goto yy23312;
	case 0xA3:	goto yy23311;
	case 0xAB:	goto yy23332;
	default:	goto yy2;
	}
yy23299:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy23074;
		if (yych <= 0xA3) goto yy23309;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy23307;
			goto yy23308;
		} else {
			if (yych <= 0xBA) goto yy23310;
			if (yych <= 0xBB) goto yy2483;
			goto yy2;
		}
	}
yy23300:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy23074;
		goto yy23306;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy23074;
		if (yych <= 0x95) goto yy23305;
		goto yy2;
	}
yy23301:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy23074;
	if (yych <= 0x90) goto yy23304;
	goto yy2;
yy23302:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy23074;
	if (yych >= 0x9A) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4790;
	goto yy2;
yy23304:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy4790;
	goto yy2;
yy23305:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4790;
	goto yy2;
yy23306:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy4790;
	goto yy2;
yy23307:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy4790;
			} else {
				if (yych == 0xA4) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy4790;
			} else {
				if (yych == 0xBB) goto yy4790;
				goto yy2;
			}
		}
	}
yy23308:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy4790;
	default:	goto yy2;
	}
yy23309:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy4790;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy354;
	goto yy2;
yy23310:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy4790;
			goto yy2;
		}
	}
yy23311:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy4790;
		goto yy21145;
	} else {
		if (yych == 0xBF) goto yy4790;
		goto yy2;
	}
yy23312:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23313:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy4790;
			goto yy354;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy354;
				goto yy2;
			}
		}
	}
yy23314:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy4790;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy4790;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy4790;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy4790;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23315:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy4790;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21145;
			goto yy4790;
		} else {
			if (yych == 0x9C) goto yy4790;
			goto yy2;
		}
	}
yy23316:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy4790;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23317:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4790;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy23318:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy4790;
		if (yych <= 0xB7) goto yy354;
		goto yy2;
	}
yy23319:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21145;
		goto yy2;
	}
yy23320:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB7) goto yy4790;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23321:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xAF) goto yy4790;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy23322:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21145;
	goto yy2;
yy23323:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy4790;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21145;
		goto yy2;
	}
yy23324:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy4790;
		goto yy354;
	} else {
		if (yych == 0xB6) goto yy4790;
		goto yy2;
	}
yy23325:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB2) goto yy4790;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23326:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4790;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23327:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy4790;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23328:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy4790;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21145;
		goto yy2;
	}
yy23329:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23330:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy4790;
		if (yych <= 0x9D) goto yy354;
		goto yy2;
	}
yy23331:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy4790;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21145;
		goto yy2;
	}
yy23332:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy4790;
	goto yy2;
yy23333:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21145;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23334:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21145;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23335:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23336:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23337:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4790;
	goto yy2;
yy23338:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy4790;
	goto yy2;
yy23339:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy4790;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy4790;
	goto yy2;
yy23340:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23341:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23342:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23343:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy4790;
			if (yych == 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23344:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy4790;
	goto yy2;
yy23345:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy4790;
		if (yych <= 0xB8) goto yy354;
		goto yy2;
	}
yy23346:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy4790;
	goto yy2;
yy23347:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy4790;
	goto yy2;
yy23348:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy4790;
		if (yych <= 0x81) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy4790;
		if (yych <= 0xBA) goto yy354;
		goto yy2;
	}
yy23349:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy4790;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy354;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23350:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy4790;
	goto yy2;
yy23351:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy4790;
	if (yych == 0xA0) goto yy354;
	goto yy2;
yy23352:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy4790;
	goto yy2;
yy23353:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23354:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23355:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4790;
	goto yy2;
yy23356:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4790;
	goto yy2;
yy23357:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4790;
	goto yy2;
yy23358:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xA4) goto yy4790;
		if (yych <= 0xA6) goto yy354;
		goto yy2;
	}
yy23359:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy4790;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy4790;
	goto yy2;
yy23360:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy4790;
	goto yy2;
yy23361:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy4790;
	goto yy2;
yy23362:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21145;
	goto yy2;
yy23363:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy4790;
	goto yy2;
yy23364:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy4790;
	goto yy2;
yy23365:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy4790;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23366:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy4790;
	goto yy2;
yy23367:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy4790;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy23368:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21145;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23369:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy4790;
	goto yy2;
yy23370:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21145;
	goto yy2;
yy23371:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23372:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy354;
	goto yy2;
yy23373:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy4790;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy23374:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy4790;
	goto yy2;
yy23375:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy4790;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21145;
		goto yy2;
	}
yy23376:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xA2) goto yy4790;
			if (yych <= 0xA4) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy4790;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy4790;
				goto yy2;
			}
		}
	}
yy23377:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23378:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy4790;
		goto yy354;
	} else {
		if (yych == 0xAF) goto yy354;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23379:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23380:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23381:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23382:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23383:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy4790;
			if (yych <= 0x8C) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy23384:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy4790;
		goto yy354;
	} else {
		if (yych == 0xA9) goto yy354;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23385:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23386:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23387:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23388:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23389:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy354;
		goto yy4790;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy354;
			goto yy4790;
		} else {
			if (yych <= 0xBB) goto yy354;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23390:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy4790;
		goto yy354;
	} else {
		if (yych == 0xB5) goto yy354;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23391:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy4790;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy4790;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21145;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy23392:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy4790;
			goto yy354;
		} else {
			if (yych == 0x86) goto yy354;
			goto yy4790;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0xA2) goto yy4790;
			goto yy354;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy23393:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy4790;
	goto yy2;
yy23394:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy4790;
		if (yych <= 0x9B) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy4790;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23395:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy4790;
		if (yych <= 0x88) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xAD) goto yy4790;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy4790;
		goto yy2;
	}
yy23396:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy354;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23397:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy4790;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21145;
		goto yy2;
	}
yy23398:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy4790;
			goto yy354;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy354;
			goto yy2;
		}
	}
yy23399:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy4790;
	if (yych <= 0xB6) goto yy354;
	goto yy2;
yy23400:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21145;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21145;
			goto yy2;
		}
	}
yy23401:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy4790;
	if (yych <= 0x93) goto yy354;
	goto yy2;
yy23402:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21145;
		goto yy4790;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23403:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21145;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy4790;
			if (yych <= 0xBA) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0xBD) goto yy4790;
			goto yy2;
		}
	}
yy23404:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23405:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy23406:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy354;
	goto yy2;
yy23407:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0xB3) goto yy4790;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23408:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy4790;
			if (yych <= 0x90) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23409:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy4790;
	goto yy2;
yy23410:
	yych = *++YYCURSOR;
	if (yych == 0xB7) goto yy4790;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23411:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy4790;
		if (yych <= 0xA9) goto yy21145;
		if (yych <= 0xAB) goto yy4790;
		goto yy2;
	}
yy23412:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23413:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23414:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xAE) goto yy4790;
		if (yych <= 0xB1) goto yy354;
		if (yych <= 0xB3) goto yy4790;
		goto yy2;
	}
yy23415:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy354;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23416:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy4790;
	} else {
		if (yych == 0x8E) goto yy4790;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	}
yy23417:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy354;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy4790;
	default:	goto yy2;
	}
yy23418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy23494;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23419:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy22066;
		} else {
			if (yych == 0x84) goto yy23428;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych <= 0x92) goto yy354;
			if (yych <= 0x93) goto yy2;
			goto yy22066;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy354;
			goto yy2;
		}
	}
yy23420:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy21149;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21149;
		} else {
			if (yych == 0xBF) goto yy22066;
			goto yy2;
		}
	}
yy23421:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23422:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4790;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy23423:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy23424:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23425:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy4790;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23426:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23427:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy354;
					if (yych <= '*') goto yy2;
					goto yy354;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych == '.') goto yy23158;
					goto yy2;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '9') goto yy23429;
					if (yych <= ':') goto yy2;
					if (yych <= ';') goto yy21147;
					goto yy354;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy316;
					if (yych <= ']') goto yy2;
					goto yy354;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy316;
					if (yych == '|') goto yy354;
					goto yy2;
				} else {
					if (yych <= '~') goto yy354;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy319;
					goto yy330;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy320;
					if (yych <= 0xC5) goto yy321;
					if (yych <= 0xC6) goto yy333;
					goto yy322;
				} else {
					if (yych <= 0xC8) goto yy331;
					if (yych <= 0xC9) goto yy334;
					if (yych <= 0xCA) goto yy338;
					goto yy358;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy23435;
					if (yych <= 0xCE) goto yy337;
					goto yy323;
				} else {
					if (yych <= 0xD0) goto yy339;
					if (yych <= 0xD1) goto yy324;
					if (yych <= 0xD2) goto yy325;
					goto yy326;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy332;
					if (yych <= 0xD5) goto yy340;
					if (yych <= 0xD6) goto yy23436;
					goto yy353;
				} else {
					if (yych <= 0xD8) goto yy23438;
					if (yych <= 0xD9) goto yy23439;
					if (yych <= 0xDA) goto yy346;
					goto yy23440;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy347;
					if (yych <= 0xDD) goto yy349;
					if (yych <= 0xDE) goto yy350;
					goto yy23442;
				} else {
					if (yych <= 0xE0) goto yy23441;
					if (yych <= 0xE1) goto yy23431;
					if (yych <= 0xE2) goto yy23432;
					goto yy352;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy23433;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23437;
						goto yy23434;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy2;
					}
				}
			}
		}
	}
yy23429:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy354;
					if (yych <= '*') goto yy32;
					goto yy354;
				} else {
					if (yych <= ',') goto yy21147;
					if (yych == '.') goto yy23158;
					goto yy32;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '9') goto yy23429;
					if (yych <= ':') goto yy32;
					if (yych <= ';') goto yy21147;
					goto yy354;
				} else {
					if (yych <= '@') goto yy32;
					if (yych <= 'Z') goto yy316;
					if (yych <= ']') goto yy32;
					goto yy354;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy316;
					if (yych == '|') goto yy354;
					goto yy32;
				} else {
					if (yych <= '~') goto yy354;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy319;
					goto yy330;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy320;
					if (yych <= 0xC5) goto yy321;
					if (yych <= 0xC6) goto yy333;
					goto yy322;
				} else {
					if (yych <= 0xC8) goto yy331;
					if (yych <= 0xC9) goto yy334;
					if (yych <= 0xCA) goto yy338;
					goto yy358;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy23435;
					if (yych <= 0xCE) goto yy337;
					goto yy323;
				} else {
					if (yych <= 0xD0) goto yy339;
					if (yych <= 0xD1) goto yy324;
					if (yych <= 0xD2) goto yy325;
					goto yy326;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy332;
					if (yych <= 0xD5) goto yy340;
					if (yych <= 0xD6) goto yy23436;
					goto yy353;
				} else {
					if (yych <= 0xD8) goto yy23438;
					if (yych <= 0xD9) goto yy23439;
					if (yych <= 0xDA) goto yy346;
					goto yy23440;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy347;
					if (yych <= 0xDD) goto yy349;
					if (yych <= 0xDE) goto yy350;
					goto yy23442;
				} else {
					if (yych <= 0xE0) goto yy23441;
					if (yych <= 0xE1) goto yy23431;
					if (yych <= 0xE2) goto yy23432;
					goto yy352;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy23433;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23437;
						goto yy23434;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy32;
					}
				}
			}
		}
	}
yy23431:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy23491;
	case 0x82:	goto yy23487;
	case 0x83:	goto yy2698;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy346;
	case 0x89:	goto yy2697;
	case 0x8A:	goto yy2696;
	case 0x8B:	goto yy2695;
	case 0x8C:	goto yy2694;
	case 0x8D:	goto yy2684;
	case 0x8E:	goto yy2665;
	case 0x8F:	goto yy2701;
	case 0x90:	goto yy2693;
	case 0x99:	goto yy2692;
	case 0x9A:	goto yy2691;
	case 0x9B:	goto yy2690;
	case 0x9C:	goto yy2683;
	case 0x9D:	goto yy2682;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy23488;
	case 0xA0:	goto yy23492;
	case 0xA1:	goto yy2689;
	case 0xA2:	goto yy2680;
	case 0xA3:	goto yy2528;
	case 0xA4:	goto yy2679;
	case 0xA5:	goto yy23486;
	case 0xA7:	goto yy23485;
	case 0xA8:	goto yy2678;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy23490;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy23484;
	case 0xAE:	goto yy23489;
	case 0xAF:	goto yy2673;
	case 0xB0:	goto yy2672;
	case 0xB1:	goto yy23493;
	case 0xB3:	goto yy2671;
	case 0xB4:	goto yy2705;
	case 0xB5:	goto yy2704;
	case 0xB6:	goto yy2703;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy2662;
	case 0xBA:	goto yy2702;
	case 0xBC:	goto yy2700;
	case 0xBD:	goto yy2699;
	case 0xBE:	goto yy2668;
	case 0xBF:	goto yy2667;
	default:	goto yy2;
	}
yy23432:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23483;
	case 0x81:	goto yy23482;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy2647;
	case 0x85:	goto yy2646;
	case 0x86:	goto yy2645;
	case 0x87:	goto yy2644;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy2661;
	case 0xB1:	goto yy2660;
	case 0xB2:	goto yy2662;
	case 0xB3:	goto yy2626;
	case 0xB4:	goto yy2659;
	case 0xB5:	goto yy2657;
	case 0xB6:	goto yy2658;
	case 0xB7:	goto yy2655;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy23433:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy2600;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy346;
	case 0x98:	goto yy23481;
	case 0x99:	goto yy2615;
	case 0x9A:	goto yy2614;
	case 0x9B:	goto yy2616;
	case 0x9C:	goto yy2604;
	case 0x9D:	goto yy2622;
	case 0x9E:	goto yy2603;
	case 0x9F:	goto yy2620;
	case 0xA0:	goto yy2599;
	case 0xA1:	goto yy2619;
	case 0xA2:	goto yy2617;
	case 0xA3:	goto yy23480;
	case 0xA4:	goto yy23479;
	case 0xA5:	goto yy2611;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy23478;
	case 0xA8:	goto yy2608;
	case 0xA9:	goto yy23476;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy2606;
	case 0xAC:	goto yy2618;
	case 0xAD:	goto yy2602;
	case 0xAE:	goto yy2623;
	case 0xAF:	goto yy23477;
	default:	goto yy2;
	}
yy23434:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy23461;
	case 0x91:	goto yy23462;
	case 0x92:	goto yy2472;
	case 0x93:	goto yy2473;
	case 0x94:	goto yy2474;
	case 0x96:	goto yy23460;
	case 0x9B:	goto yy2467;
	case 0x9D:	goto yy23459;
	case 0x9E:	goto yy2471;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy23435:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy316;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy316;
			if (yych <= 0xBA) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy21147;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy23436:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych == 0x89) goto yy21147;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23437:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy2456;
	case 0xAD:	goto yy2460;
	case 0xAE:	goto yy2457;
	case 0xAF:	goto yy2458;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy346;
	case 0xB4:	goto yy2463;
	case 0xB5:	goto yy2464;
	case 0xB6:	goto yy2462;
	case 0xB7:	goto yy2452;
	case 0xB8:	goto yy23458;
	case 0xB9:	goto yy23457;
	case 0xBB:	goto yy2461;
	case 0xBC:	goto yy23456;
	case 0xBD:	goto yy2453;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy23438:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy21147;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy23439:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy316;
			goto yy354;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21212;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy23440:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy316;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy316;
			goto yy21212;
		} else {
			if (yych <= 0xBC) goto yy316;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy23441:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy2448;
	case 0xA1:	goto yy2447;
	case 0xA2:	goto yy2450;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy2445;
	case 0xA5:	goto yy23455;
	case 0xA6:	goto yy2441;
	case 0xA7:	goto yy23447;
	case 0xA8:	goto yy2444;
	case 0xA9:	goto yy23454;
	case 0xAA:	goto yy2443;
	case 0xAB:	goto yy23449;
	case 0xAC:	goto yy2440;
	case 0xAD:	goto yy23448;
	case 0xAE:	goto yy2436;
	case 0xAF:	goto yy23446;
	case 0xB0:	goto yy2435;
	case 0xB1:	goto yy23445;
	case 0xB2:	goto yy2439;
	case 0xB3:	goto yy23453;
	case 0xB4:	goto yy2438;
	case 0xB5:	goto yy23444;
	case 0xB6:	goto yy2449;
	case 0xB7:	goto yy23452;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy23451;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy23450;
	case 0xBC:	goto yy23443;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy23442:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		if (yych <= 0xAA) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB5) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xB8) goto yy21147;
			goto yy2;
		}
	}
yy23443:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21212;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23444:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy316;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy316;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21212;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy23445:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy316;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21212;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23446:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy316;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21212;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy23447:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy316;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy316;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy316;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21212;
				if (yych <= 0xB1) goto yy316;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy23448:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21212;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy316;
				goto yy2;
			}
		}
	}
yy23449:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy316;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21212;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy316;
				goto yy2;
			}
		}
	}
yy23450:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	goto yy2;
yy23451:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	goto yy2;
yy23452:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21212;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy23453:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21212;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy316;
				goto yy2;
			}
		}
	}
yy23454:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21212;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy316;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy23455:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy316;
			if (yych <= 0x97) goto yy354;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21212;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy23456:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy21147;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0x8C) goto yy21147;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy21147;
			if (yych <= 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21147;
			goto yy354;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23457:
	yych = *++YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy354;
			if (yych <= 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x93) {
				if (yych <= 0x92) goto yy21147;
				goto yy2;
			} else {
				if (yych <= 0x94) goto yy21147;
				if (yych <= 0xA1) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy2;
			if (yych <= 0xA6) goto yy354;
			if (yych <= 0xA8) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy23458:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy21147;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy23459:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy2557;
	case 0x91:	goto yy2558;
	case 0x92:	goto yy2553;
	case 0x93:	goto yy2559;
	case 0x94:	goto yy2560;
	case 0x95:	goto yy2562;
	case 0x96:	goto yy2563;
	case 0x97:	goto yy2554;
	case 0x98:	goto yy2556;
	case 0x99:	goto yy2564;
	case 0x9A:	goto yy2565;
	case 0x9B:	goto yy2566;
	case 0x9C:	goto yy2567;
	case 0x9D:	goto yy2555;
	case 0x9E:	goto yy2561;
	case 0x9F:	goto yy23475;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy23460:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy346;
	case 0xA8:	goto yy2505;
	case 0xA9:	goto yy23474;
	case 0xAB:	goto yy2548;
	case 0xAC:	goto yy2547;
	case 0xAD:	goto yy23473;
	case 0xAE:	goto yy2546;
	case 0xBD:	goto yy2544;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy23461:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2515;
	case 0x81:	goto yy2532;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy346;
	case 0x83:	goto yy2533;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy2513;
	case 0x8B:	goto yy2524;
	case 0x8C:	goto yy2526;
	case 0x8D:	goto yy2521;
	case 0x8E:	goto yy2514;
	case 0x8F:	goto yy2512;
	case 0x90:	goto yy2508;
	case 0x91:	goto yy2509;
	case 0x92:	goto yy23472;
	case 0x94:	goto yy2527;
	case 0x95:	goto yy2530;
	case 0x9C:	goto yy2536;
	case 0x9D:	goto yy2517;
	case 0xA0:	goto yy2516;
	case 0xA1:	goto yy2518;
	case 0xA2:	goto yy2529;
	case 0xA3:	goto yy2537;
	case 0xA4:	goto yy2519;
	case 0xA6:	goto yy2538;
	case 0xA8:	goto yy2522;
	case 0xA9:	goto yy2539;
	case 0xAA:	goto yy2534;
	case 0xAB:	goto yy2531;
	case 0xAC:	goto yy2528;
	case 0xAD:	goto yy2520;
	case 0xAE:	goto yy2525;
	case 0xB1:	goto yy2523;
	case 0xB2:	goto yy2511;
	case 0xB3:	goto yy2510;
	default:	goto yy2;
	}
yy23462:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2493;
	case 0x81:	goto yy23471;
	case 0x82:	goto yy2494;
	case 0x83:	goto yy23466;
	case 0x84:	goto yy23467;
	case 0x85:	goto yy2497;
	case 0x86:	goto yy2498;
	case 0x87:	goto yy23464;
	case 0x88:	goto yy2491;
	case 0x8A:	goto yy2489;
	case 0x8B:	goto yy23465;
	case 0x8C:	goto yy2487;
	case 0x8D:	goto yy2486;
	case 0x92:	goto yy2499;
	case 0x93:	goto yy23468;
	case 0x96:	goto yy2502;
	case 0x97:	goto yy2503;
	case 0x98:	goto yy2500;
	case 0x99:	goto yy23469;
	case 0x9A:	goto yy2490;
	case 0x9B:	goto yy21236;
	case 0x9C:	goto yy23470;
	case 0xA2:	goto yy2485;
	case 0xA3:	goto yy23463;
	case 0xAB:	goto yy2505;
	default:	goto yy2;
	}
yy23463:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy316;
		goto yy21212;
	} else {
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy23464:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21212;
			goto yy316;
		} else {
			if (yych == 0x9C) goto yy316;
			goto yy2;
		}
	}
yy23465:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21212;
		goto yy2;
	}
yy23466:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21212;
	goto yy2;
yy23467:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy316;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21212;
		goto yy2;
	}
yy23468:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21212;
		goto yy2;
	}
yy23469:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21212;
		goto yy2;
	}
yy23470:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21212;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23471:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21212;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23472:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21212;
	goto yy2;
yy23473:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21212;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy23474:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21212;
	goto yy2;
yy23475:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21212;
		goto yy2;
	}
yy23476:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21212;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy23477:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy316;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21212;
		goto yy2;
	}
yy23478:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21212;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21212;
			goto yy2;
		}
	}
yy23479:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy23480:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21212;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy316;
			if (yych <= 0xBA) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBD) goto yy316;
			goto yy2;
		}
	}
yy23481:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xA9) goto yy21212;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	}
yy23482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych == 0x84) goto yy23428;
			goto yy2;
		}
	} else {
		if (yych <= 0x94) {
			if (yych == 0x93) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy354;
			goto yy2;
		}
	}
yy23483:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x97) goto yy2;
		if (yych <= 0x99) goto yy21147;
		goto yy2;
	} else {
		if (yych <= 0xA4) goto yy21147;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23484:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy23485:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21212;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23486:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21212;
	goto yy2;
yy23487:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy23488:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21212;
			goto yy2;
		}
	}
yy23489:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy316;
		if (yych <= 0xB9) goto yy21212;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy23490:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy23491:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21212;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy23492:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x8A) goto yy2;
		if (yych <= 0x8D) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy23493:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21212;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x99) goto yy21212;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy23494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy354;
					if (yych <= '&') goto yy2;
					goto yy5598;
				} else {
					if (yych == '+') goto yy354;
					if (yych <= ',') goto yy2;
					goto yy5598;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy17238;
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				} else {
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy18408;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy18408;
					if (yych <= '{') goto yy2;
					goto yy354;
				} else {
					if (yych == '~') goto yy354;
					if (yych <= 0xC1) goto yy2;
					goto yy23497;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy23508;
					if (yych <= 0xC4) goto yy23498;
					if (yych <= 0xC5) goto yy23499;
					goto yy23511;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy23500;
						goto yy23509;
					} else {
						if (yych <= 0xC9) goto yy23512;
						if (yych <= 0xCA) goto yy23516;
						goto yy358;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy23514;
					if (yych <= 0xCE) goto yy23515;
					goto yy23501;
				} else {
					if (yych <= 0xD0) goto yy23517;
					if (yych <= 0xD1) goto yy23502;
					if (yych <= 0xD2) goto yy23503;
					goto yy23504;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy23510;
					if (yych <= 0xD5) goto yy23518;
					if (yych <= 0xD6) goto yy23519;
					goto yy23531;
				} else {
					if (yych <= 0xD8) goto yy23521;
					if (yych <= 0xD9) goto yy23522;
					if (yych <= 0xDA) goto yy23524;
					goto yy23523;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy23525;
					if (yych <= 0xDD) goto yy23527;
					if (yych <= 0xDE) goto yy23528;
					goto yy23529;
				} else {
					if (yych <= 0xE0) goto yy23526;
					if (yych <= 0xE1) goto yy23505;
					if (yych <= 0xE2) goto yy23506;
					goto yy23530;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy23507;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23520;
						goto yy23513;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy2;
					}
				}
			}
		}
	}
yy23495:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy354;
					if (yych <= '&') goto yy4792;
					goto yy5598;
				} else {
					if (yych == '+') goto yy354;
					if (yych <= ',') goto yy4792;
					goto yy5598;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy17238;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy23495;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy18408;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy18408;
					if (yych <= '{') goto yy4792;
					goto yy354;
				} else {
					if (yych == '~') goto yy354;
					if (yych <= 0xC1) goto yy4792;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy23508;
					if (yych <= 0xC4) goto yy23498;
					if (yych <= 0xC5) goto yy23499;
					goto yy23511;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy23500;
						goto yy23509;
					} else {
						if (yych <= 0xC9) goto yy23512;
						if (yych <= 0xCA) goto yy23516;
						goto yy358;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy23514;
					if (yych <= 0xCE) goto yy23515;
					goto yy23501;
				} else {
					if (yych <= 0xD0) goto yy23517;
					if (yych <= 0xD1) goto yy23502;
					if (yych <= 0xD2) goto yy23503;
					goto yy23504;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy23510;
					if (yych <= 0xD5) goto yy23518;
					if (yych <= 0xD6) goto yy23519;
					goto yy23531;
				} else {
					if (yych <= 0xD8) goto yy23521;
					if (yych <= 0xD9) goto yy23522;
					if (yych <= 0xDA) goto yy23524;
					goto yy23523;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy23525;
					if (yych <= 0xDD) goto yy23527;
					if (yych <= 0xDE) goto yy23528;
					goto yy23529;
				} else {
					if (yych <= 0xE0) goto yy23526;
					if (yych <= 0xE1) goto yy23505;
					if (yych <= 0xE2) goto yy23506;
					goto yy23530;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy23507;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23520;
						goto yy23513;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy4792;
					}
				}
			}
		}
	}
yy23497:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy354;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy18408;
	default:	goto yy2;
	}
yy23498:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23499:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23500:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23501:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy354;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23502:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23503:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy18408;
	if (yych <= 0x89) goto yy354;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23504:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23505:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy23725;
	case 0x82:	goto yy23710;
	case 0x83:	goto yy23737;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy23524;
	case 0x89:	goto yy23736;
	case 0x8A:	goto yy23735;
	case 0x8B:	goto yy23734;
	case 0x8C:	goto yy23733;
	case 0x8D:	goto yy23724;
	case 0x8E:	goto yy23709;
	case 0x8F:	goto yy23740;
	case 0x90:	goto yy23732;
	case 0x99:	goto yy23731;
	case 0x9A:	goto yy23730;
	case 0x9B:	goto yy23729;
	case 0x9C:	goto yy23723;
	case 0x9D:	goto yy23722;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy23713;
	case 0xA0:	goto yy23726;
	case 0xA1:	goto yy23728;
	case 0xA2:	goto yy23721;
	case 0xA3:	goto yy23635;
	case 0xA4:	goto yy23720;
	case 0xA5:	goto yy23708;
	case 0xA7:	goto yy23707;
	case 0xA8:	goto yy23719;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy23718;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy23706;
	case 0xAE:	goto yy23717;
	case 0xAF:	goto yy23716;
	case 0xB0:	goto yy23715;
	case 0xB1:	goto yy23727;
	case 0xB3:	goto yy23714;
	case 0xB4:	goto yy23744;
	case 0xB5:	goto yy23743;
	case 0xB6:	goto yy23742;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy23705;
	case 0xBA:	goto yy23741;
	case 0xBC:	goto yy23739;
	case 0xBD:	goto yy23738;
	case 0xBE:	goto yy23712;
	case 0xBF:	goto yy23711;
	default:	goto yy2;
	}
yy23506:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23698;
	case 0x81:	goto yy2653;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy23697;
	case 0x85:	goto yy23696;
	case 0x86:	goto yy23695;
	case 0x87:	goto yy2644;
	case 0x88:	goto yy23418;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy23704;
	case 0xB1:	goto yy23703;
	case 0xB2:	goto yy23705;
	case 0xB3:	goto yy23694;
	case 0xB4:	goto yy23702;
	case 0xB5:	goto yy23700;
	case 0xB6:	goto yy23701;
	case 0xB7:	goto yy23699;
	case 0xB8:	goto yy5628;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy23507:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy23673;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy23524;
	case 0x98:	goto yy23691;
	case 0x99:	goto yy23685;
	case 0x9A:	goto yy23684;
	case 0x9B:	goto yy23686;
	case 0x9C:	goto yy23676;
	case 0x9D:	goto yy23692;
	case 0x9E:	goto yy23675;
	case 0x9F:	goto yy23690;
	case 0xA0:	goto yy23672;
	case 0xA1:	goto yy23689;
	case 0xA2:	goto yy23687;
	case 0xA3:	goto yy23683;
	case 0xA4:	goto yy23682;
	case 0xA5:	goto yy23681;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy23680;
	case 0xA8:	goto yy23679;
	case 0xA9:	goto yy23671;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy23678;
	case 0xAC:	goto yy23688;
	case 0xAD:	goto yy23674;
	case 0xAE:	goto yy23693;
	case 0xAF:	goto yy23677;
	default:	goto yy2;
	}
yy23508:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy18408;
		goto yy354;
	} else {
		if (yych == 0xB7) goto yy354;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23509:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23510:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23511:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23512:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23513:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy23577;
	case 0x91:	goto yy23578;
	case 0x92:	goto yy23580;
	case 0x93:	goto yy23581;
	case 0x94:	goto yy23582;
	case 0x96:	goto yy23576;
	case 0x9B:	goto yy23575;
	case 0x9D:	goto yy23574;
	case 0x9E:	goto yy23579;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy23514:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy18408;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy18408;
			if (yych <= 0xBA) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23515:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy18408;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23516:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18408;
	goto yy2;
yy23517:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23518:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18408;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23519:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0x8A) goto yy5598;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBE) goto yy5598;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23520:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy23565;
	case 0xAD:	goto yy23569;
	case 0xAE:	goto yy23566;
	case 0xAF:	goto yy23567;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy23524;
	case 0xB4:	goto yy23572;
	case 0xB5:	goto yy23573;
	case 0xB6:	goto yy23571;
	case 0xB7:	goto yy23561;
	case 0xB8:	goto yy23568;
	case 0xB9:	goto yy23564;
	case 0xBB:	goto yy23570;
	case 0xBC:	goto yy23563;
	case 0xBD:	goto yy23562;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy23521:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23522:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x9F) goto yy354;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy5320;
			if (yych <= 0xAD) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23523:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy18408;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy18408;
			goto yy5320;
		} else {
			if (yych <= 0xBC) goto yy18408;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23524:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23525:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy18408;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23526:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy23558;
	case 0xA1:	goto yy23557;
	case 0xA2:	goto yy23560;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy23556;
	case 0xA5:	goto yy23553;
	case 0xA6:	goto yy23552;
	case 0xA7:	goto yy23539;
	case 0xA8:	goto yy23555;
	case 0xA9:	goto yy23548;
	case 0xAA:	goto yy23554;
	case 0xAB:	goto yy23541;
	case 0xAC:	goto yy23551;
	case 0xAD:	goto yy23540;
	case 0xAE:	goto yy23547;
	case 0xAF:	goto yy23538;
	case 0xB0:	goto yy23546;
	case 0xB1:	goto yy23537;
	case 0xB2:	goto yy23550;
	case 0xB3:	goto yy23545;
	case 0xB4:	goto yy23549;
	case 0xB5:	goto yy23536;
	case 0xB6:	goto yy23559;
	case 0xB7:	goto yy23544;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy23543;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy23542;
	case 0xBC:	goto yy23535;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy23527:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy354;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23528:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xB0) goto yy354;
	if (yych <= 0xB1) goto yy18408;
	goto yy2;
yy23529:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18408;
	} else {
		if (yych <= 0xB3) goto yy354;
		if (yych == 0xB6) goto yy354;
		goto yy2;
	}
yy23530:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23533;
	case 0x82:	goto yy2417;
	case 0x84:	goto yy23534;
	case 0x86:	goto yy23532;
	case 0x87:	goto yy2414;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy2410;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy23531:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy354;
			if (yych <= 0x8F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy18408;
			goto yy2;
		}
	}
yy23532:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBA) goto yy18408;
		goto yy2;
	}
yy23533:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych == 0xA0) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy354;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18408;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23534:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy18408;
	goto yy2;
yy23535:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy5320;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23536:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy18408;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy5320;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy18408;
				goto yy2;
			}
		}
	}
yy23537:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy18408;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23538:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy18408;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy23539:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy18408;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy18408;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy18408;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy5320;
				if (yych <= 0xB1) goto yy18408;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy23540:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy18408;
				goto yy2;
			}
		}
	}
yy23541:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy18408;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy18408;
				goto yy2;
			}
		}
	}
yy23542:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy23543:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	goto yy2;
yy23544:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy5320;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy23545:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy5320;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy18408;
				goto yy2;
			}
		}
	}
yy23546:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy18408;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23547:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy354;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy18408;
	default:	goto yy2;
	}
yy23548:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy5320;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy18408;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy23549:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy18408;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23550:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23551:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23552:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x83) goto yy354;
				if (yych <= 0x84) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy18408;
				if (yych <= 0xB5) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23553:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy18408;
			if (yych <= 0x97) goto yy354;
			goto yy18408;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23554:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23555:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy18408;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy18408;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy18408;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy18408;
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23556:
	yych = *++YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		goto yy18408;
	} else {
		if (yych == 0xBD) goto yy18408;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23557:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy18408;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy23558:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy354;
			goto yy2;
		}
	}
yy23559:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBD) goto yy18408;
			goto yy2;
		}
	}
yy23560:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy18408;
	goto yy2;
yy23561:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18408;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy23562:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy354;
		if (yych <= 0x9A) goto yy18408;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy23563:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy5598;
			if (yych == 0x8B) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy5598;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy18408;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23564:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy5598;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy354;
			goto yy5598;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy354;
			if (yych == 0xA9) goto yy354;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23565:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy18408;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy18408;
			goto yy354;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy354;
			if (yych <= 0xB6) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy23566:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy18408;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23567:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23568:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy354;
		if (yych <= 0x9F) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy5598;
		if (yych <= 0xB4) goto yy354;
		goto yy2;
	}
yy23569:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy18408;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23570:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy18408;
	goto yy2;
yy23571:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18408;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23572:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy18408;
	goto yy2;
yy23573:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23574:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy23660;
	case 0x91:	goto yy23661;
	case 0x92:	goto yy23656;
	case 0x93:	goto yy23662;
	case 0x94:	goto yy23663;
	case 0x95:	goto yy23665;
	case 0x96:	goto yy23666;
	case 0x97:	goto yy23657;
	case 0x98:	goto yy23659;
	case 0x99:	goto yy23667;
	case 0x9A:	goto yy23668;
	case 0x9B:	goto yy23669;
	case 0x9C:	goto yy23670;
	case 0x9D:	goto yy23658;
	case 0x9E:	goto yy23664;
	case 0x9F:	goto yy23655;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy23575:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy23524;
	if (yych <= 0xB1) goto yy23654;
	if (yych <= 0xB2) goto yy23653;
	goto yy2;
yy23576:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy23524;
	case 0xA8:	goto yy23612;
	case 0xA9:	goto yy23650;
	case 0xAB:	goto yy23652;
	case 0xAC:	goto yy23651;
	case 0xAD:	goto yy23648;
	case 0xAE:	goto yy23649;
	case 0xBD:	goto yy23647;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy23577:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23622;
	case 0x81:	goto yy23639;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy23524;
	case 0x83:	goto yy23640;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy23620;
	case 0x8B:	goto yy23631;
	case 0x8C:	goto yy23633;
	case 0x8D:	goto yy23628;
	case 0x8E:	goto yy23621;
	case 0x8F:	goto yy23619;
	case 0x90:	goto yy23615;
	case 0x91:	goto yy23616;
	case 0x92:	goto yy23642;
	case 0x94:	goto yy23634;
	case 0x95:	goto yy23637;
	case 0x9C:	goto yy23643;
	case 0x9D:	goto yy23624;
	case 0xA0:	goto yy23623;
	case 0xA1:	goto yy23625;
	case 0xA2:	goto yy23636;
	case 0xA3:	goto yy23644;
	case 0xA4:	goto yy23626;
	case 0xA6:	goto yy23645;
	case 0xA8:	goto yy23629;
	case 0xA9:	goto yy23646;
	case 0xAA:	goto yy23641;
	case 0xAB:	goto yy23638;
	case 0xAC:	goto yy23635;
	case 0xAD:	goto yy23627;
	case 0xAE:	goto yy23632;
	case 0xB1:	goto yy23630;
	case 0xB2:	goto yy23618;
	case 0xB3:	goto yy23617;
	default:	goto yy2;
	}
yy23578:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23600;
	case 0x81:	goto yy23614;
	case 0x82:	goto yy23601;
	case 0x83:	goto yy23602;
	case 0x84:	goto yy23603;
	case 0x85:	goto yy23604;
	case 0x86:	goto yy23605;
	case 0x87:	goto yy23595;
	case 0x88:	goto yy23598;
	case 0x8A:	goto yy23596;
	case 0x8B:	goto yy23599;
	case 0x8C:	goto yy23594;
	case 0x8D:	goto yy23593;
	case 0x92:	goto yy23606;
	case 0x93:	goto yy23608;
	case 0x96:	goto yy23609;
	case 0x97:	goto yy23610;
	case 0x98:	goto yy23607;
	case 0x99:	goto yy23611;
	case 0x9A:	goto yy23597;
	case 0x9B:	goto yy5693;
	case 0x9C:	goto yy23613;
	case 0xA2:	goto yy23592;
	case 0xA3:	goto yy23591;
	case 0xAB:	goto yy23612;
	default:	goto yy2;
	}
yy23579:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy23524;
		if (yych <= 0xA3) goto yy23589;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy23587;
			goto yy23588;
		} else {
			if (yych <= 0xBA) goto yy23590;
			if (yych <= 0xBB) goto yy2483;
			goto yy2;
		}
	}
yy23580:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy23524;
		goto yy23586;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy23524;
		if (yych <= 0x95) goto yy23585;
		goto yy2;
	}
yy23581:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy23524;
	if (yych <= 0x90) goto yy23584;
	goto yy2;
yy23582:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy23524;
	if (yych >= 0x9A) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18408;
	goto yy2;
yy23584:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy18408;
	goto yy2;
yy23585:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18408;
	goto yy2;
yy23586:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy18408;
	goto yy2;
yy23587:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy18408;
			} else {
				if (yych == 0xA4) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy18408;
			} else {
				if (yych == 0xBB) goto yy18408;
				goto yy2;
			}
		}
	}
yy23588:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy18408;
	default:	goto yy2;
	}
yy23589:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy18408;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy354;
	goto yy2;
yy23590:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy18408;
			goto yy2;
		}
	}
yy23591:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy18408;
		goto yy5320;
	} else {
		if (yych == 0xBF) goto yy18408;
		goto yy2;
	}
yy23592:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23593:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy18408;
			goto yy354;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy354;
				goto yy2;
			}
		}
	}
yy23594:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy18408;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy18408;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy18408;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy18408;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23595:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy18408;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy5320;
			goto yy18408;
		} else {
			if (yych == 0x9C) goto yy18408;
			goto yy2;
		}
	}
yy23596:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy18408;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23597:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18408;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy23598:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy18408;
		if (yych <= 0xB7) goto yy354;
		goto yy2;
	}
yy23599:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy23600:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB7) goto yy18408;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23601:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xAF) goto yy18408;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy23602:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy5320;
	goto yy2;
yy23603:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy18408;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy23604:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy18408;
		goto yy354;
	} else {
		if (yych == 0xB6) goto yy18408;
		goto yy2;
	}
yy23605:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB2) goto yy18408;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23606:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18408;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23607:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy18408;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23608:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy18408;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy23609:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23610:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy18408;
		if (yych <= 0x9D) goto yy354;
		goto yy2;
	}
yy23611:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy18408;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy5320;
		goto yy2;
	}
yy23612:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy18408;
	goto yy2;
yy23613:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy5320;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23614:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy5320;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23615:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23616:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23617:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18408;
	goto yy2;
yy23618:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy18408;
	goto yy2;
yy23619:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy18408;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy18408;
	goto yy2;
yy23620:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23621:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23622:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23623:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy18408;
			if (yych == 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23624:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy18408;
	goto yy2;
yy23625:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy18408;
		if (yych <= 0xB8) goto yy354;
		goto yy2;
	}
yy23626:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy18408;
	goto yy2;
yy23627:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy18408;
	goto yy2;
yy23628:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy18408;
		if (yych <= 0x81) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy18408;
		if (yych <= 0xBA) goto yy354;
		goto yy2;
	}
yy23629:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy18408;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy354;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23630:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy18408;
	goto yy2;
yy23631:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy18408;
	if (yych == 0xA0) goto yy354;
	goto yy2;
yy23632:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy18408;
	goto yy2;
yy23633:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23634:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23635:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18408;
	goto yy2;
yy23636:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18408;
	goto yy2;
yy23637:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18408;
	goto yy2;
yy23638:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xA4) goto yy18408;
		if (yych <= 0xA6) goto yy354;
		goto yy2;
	}
yy23639:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy18408;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy18408;
	goto yy2;
yy23640:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy18408;
	goto yy2;
yy23641:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy18408;
	goto yy2;
yy23642:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy23643:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy18408;
	goto yy2;
yy23644:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy18408;
	goto yy2;
yy23645:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy18408;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23646:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy18408;
	goto yy2;
yy23647:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy18408;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy23648:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23649:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy18408;
	goto yy2;
yy23650:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy5320;
	goto yy2;
yy23651:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23652:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy354;
	goto yy2;
yy23653:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy18408;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy23654:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy18408;
	goto yy2;
yy23655:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy18408;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy5320;
		goto yy2;
	}
yy23656:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xA2) goto yy18408;
			if (yych <= 0xA4) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy18408;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy18408;
				goto yy2;
			}
		}
	}
yy23657:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23658:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy18408;
		goto yy354;
	} else {
		if (yych == 0xAF) goto yy354;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23659:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23660:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23661:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23662:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23663:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy18408;
			if (yych <= 0x8C) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy23664:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy18408;
		goto yy354;
	} else {
		if (yych == 0xA9) goto yy354;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23665:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23666:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23667:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23668:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23669:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy354;
		goto yy18408;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy354;
			goto yy18408;
		} else {
			if (yych <= 0xBB) goto yy354;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23670:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy18408;
		goto yy354;
	} else {
		if (yych == 0xB5) goto yy354;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23671:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy18408;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy18408;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy23672:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy18408;
			goto yy354;
		} else {
			if (yych == 0x86) goto yy354;
			goto yy18408;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0xA2) goto yy18408;
			goto yy354;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy23673:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy18408;
	goto yy2;
yy23674:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy18408;
		if (yych <= 0x9B) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy18408;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23675:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy18408;
		if (yych <= 0x88) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xAD) goto yy18408;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy18408;
		goto yy2;
	}
yy23676:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy354;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23677:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy18408;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy5320;
		goto yy2;
	}
yy23678:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy18408;
			goto yy354;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy354;
			goto yy2;
		}
	}
yy23679:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy18408;
	if (yych <= 0xB6) goto yy354;
	goto yy2;
yy23680:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy5320;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy5320;
			goto yy2;
		}
	}
yy23681:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy18408;
	if (yych <= 0x93) goto yy354;
	goto yy2;
yy23682:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy18408;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23683:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy5320;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy18408;
			if (yych <= 0xBA) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0xBD) goto yy18408;
			goto yy2;
		}
	}
yy23684:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23685:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy23686:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy354;
	goto yy2;
yy23687:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0xB3) goto yy18408;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23688:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy18408;
			if (yych <= 0x90) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23689:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy18408;
	goto yy2;
yy23690:
	yych = *++YYCURSOR;
	if (yych == 0xB7) goto yy18408;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23691:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy18408;
		if (yych <= 0xA9) goto yy5320;
		if (yych <= 0xAB) goto yy18408;
		goto yy2;
	}
yy23692:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23693:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23694:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xAE) goto yy18408;
		if (yych <= 0xB1) goto yy354;
		if (yych <= 0xB3) goto yy18408;
		goto yy2;
	}
yy23695:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy354;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23696:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy18408;
	} else {
		if (yych == 0x8E) goto yy18408;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	}
yy23697:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy354;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy18408;
	default:	goto yy2;
	}
yy23698:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy5598;
		if (yych <= 0x97) goto yy2;
		goto yy5598;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy5598;
		} else {
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23699:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy23700:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy18408;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy23701:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy23702:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23703:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy18408;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23704:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23705:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23706:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy23707:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy5320;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23708:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy5320;
	goto yy2;
yy23709:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23710:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23711:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy354;
			if (yych <= 0x84) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy18408;
				goto yy354;
			} else {
				if (yych <= 0x93) goto yy18408;
				if (yych <= 0x95) goto yy2;
				goto yy18408;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAC) goto yy18408;
				if (yych <= 0xAF) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy18408;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy18408;
				if (yych <= 0xBE) goto yy354;
				goto yy2;
			}
		}
	}
yy23712:
	yych = *++YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy18408;
	} else {
		if (yych == 0xBE) goto yy18408;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23713:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy5320;
			goto yy2;
		}
	}
yy23714:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy354;
			if (yych <= 0xAC) goto yy18408;
			goto yy354;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy18408;
			if (yych <= 0xB4) goto yy354;
			goto yy18408;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy23715:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy18408;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy23716:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy18408;
	if (yych <= 0xB3) goto yy354;
	goto yy2;
yy23717:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy18408;
		if (yych <= 0xB9) goto yy5320;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23718:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy23719:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy18408;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy23720:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy354;
		goto yy2;
	}
yy23721:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy18408;
		goto yy354;
	} else {
		if (yych <= 0xAA) goto yy18408;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23722:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych <= 0x9F) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy23723:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy18408;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy23724:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18408;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy354;
	goto yy2;
yy23725:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy5320;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy23726:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy5320;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23727:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy5320;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy18408;
		if (yych <= 0x99) goto yy5320;
		if (yych <= 0xB7) goto yy18408;
		goto yy2;
	}
yy23728:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy18408;
	goto yy2;
yy23729:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy18408;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy18408;
	goto yy2;
yy23730:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy18408;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23731:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy18408;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23732:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23733:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy18408;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23734:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy18408;
		if (yych <= 0x81) goto yy2;
		goto yy18408;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23735:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy18408;
			goto yy2;
		}
	}
yy23736:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18408;
			if (yych <= 0x8F) goto yy2;
			goto yy18408;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy18408;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23737:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy18408;
		} else {
			if (yych == 0x87) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy18408;
			if (yych <= 0x8F) goto yy2;
			goto yy18408;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy18408;
			goto yy2;
		}
	}
yy23738:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy18408;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy18408;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy18408;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy18408;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy18408;
			goto yy2;
		}
	}
yy23739:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy18408;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy18408;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy18408;
		goto yy2;
	}
yy23740:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy18408;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy18408;
	goto yy2;
yy23741:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23742:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy18408;
	goto yy2;
yy23743:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy18408;
	goto yy2;
yy23744:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy18408;
	goto yy2;
yy23745:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21145;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy23746:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21145;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy23747:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21145;
	goto yy2;
yy23748:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23749:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy21145;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23750:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy354;
			if (yych <= 0x84) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy4790;
				goto yy354;
			} else {
				if (yych <= 0x93) goto yy4790;
				if (yych <= 0x95) goto yy2;
				goto yy4790;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAC) goto yy4790;
				if (yych <= 0xAF) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy4790;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy4790;
				if (yych <= 0xBE) goto yy354;
				goto yy2;
			}
		}
	}
yy23751:
	yych = *++YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy4790;
	} else {
		if (yych == 0xBE) goto yy4790;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy23752:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21145;
			goto yy2;
		}
	}
yy23753:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy354;
			if (yych <= 0xAC) goto yy4790;
			goto yy354;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy4790;
			if (yych <= 0xB4) goto yy354;
			goto yy4790;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy23754:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy4790;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy23755:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy4790;
	if (yych <= 0xB3) goto yy354;
	goto yy2;
yy23756:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy4790;
		if (yych <= 0xB9) goto yy21145;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23757:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21145;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21145;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy23758:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy4790;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy23759:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy354;
		goto yy2;
	}
yy23760:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy4790;
		goto yy354;
	} else {
		if (yych <= 0xAA) goto yy4790;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23761:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych <= 0x9F) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy23762:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy4790;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy23763:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4790;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy354;
	goto yy2;
yy23764:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21145;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy23765:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy5598;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21145;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23766:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21145;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy4790;
		if (yych <= 0x99) goto yy21145;
		if (yych <= 0xB7) goto yy4790;
		goto yy2;
	}
yy23767:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy4790;
	goto yy2;
yy23768:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy4790;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy4790;
	goto yy2;
yy23769:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy4790;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23770:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy4790;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23771:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5598;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23772:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy4790;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23773:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy4790;
		if (yych <= 0x81) goto yy2;
		goto yy4790;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23774:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy4790;
			goto yy2;
		}
	}
yy23775:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4790;
			if (yych <= 0x8F) goto yy2;
			goto yy4790;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy4790;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23776:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy4790;
		} else {
			if (yych == 0x87) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy4790;
			if (yych <= 0x8F) goto yy2;
			goto yy4790;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy4790;
			goto yy2;
		}
	}
yy23777:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy4790;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy4790;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy4790;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy4790;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy4790;
			goto yy2;
		}
	}
yy23778:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy4790;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy4790;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy4790;
		goto yy2;
	}
yy23779:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy4790;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy4790;
	goto yy2;
yy23780:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23781:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy4790;
	goto yy2;
yy23782:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy4790;
	goto yy2;
yy23783:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy4790;
	goto yy2;
yy23784:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC7) {
		if (yych <= '?') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy355;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21987;
					goto yy21147;
				}
			} else {
				if (yych <= '8') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
					goto yy23082;
				} else {
					if (yych <= ':') {
						if (yych <= '9') goto yy23083;
						goto yy32;
					} else {
						if (yych <= ';') goto yy21147;
						if (yych <= '>') goto yy355;
						goto yy32;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '^') {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22500;
					if (yych <= ']') goto yy32;
					goto yy355;
				} else {
					if (yych <= '`') {
						if (yych <= '_') goto yy21985;
						goto yy355;
					} else {
						if (yych <= 'z') goto yy22500;
						if (yych <= '{') goto yy32;
						goto yy355;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych == '~') goto yy355;
					if (yych <= 0xC1) goto yy32;
					goto yy23047;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy23058;
						goto yy23048;
					} else {
						if (yych <= 0xC5) goto yy23049;
						if (yych <= 0xC6) goto yy23061;
						goto yy23050;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC8) goto yy23059;
					if (yych <= 0xC9) goto yy23062;
					if (yych <= 0xCA) goto yy23066;
					goto yy355;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23064;
						goto yy23065;
					} else {
						if (yych <= 0xCF) goto yy23051;
						if (yych <= 0xD0) goto yy23067;
						goto yy23052;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy23053;
					if (yych <= 0xD3) goto yy23054;
					if (yych <= 0xD4) goto yy23060;
					goto yy23068;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23069;
						goto yy23081;
					} else {
						if (yych <= 0xD8) goto yy23071;
						if (yych <= 0xD9) goto yy23072;
						goto yy23074;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23073;
					if (yych <= 0xDC) goto yy23075;
					if (yych <= 0xDD) goto yy23077;
					goto yy23078;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23079;
						goto yy23076;
					} else {
						if (yych <= 0xE1) goto yy23055;
						if (yych <= 0xE2) goto yy23056;
						goto yy23080;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy355;
					if (yych == 0xEA) goto yy23057;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23070;
						goto yy23063;
					} else {
						if (yych == 0xF3) goto yy355;
						goto yy32;
					}
				}
			}
		}
	}
yy23785:
	yych = *++YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xD0) {
		if (yych <= 0xC2) {
			if (yych <= '9') {
				if (yych <= '(') {
					if (yych <= '&') goto yy21992;
					if (yych <= '\'') goto yy5598;
					goto yy23788;
				} else {
					if (yych <= '/') goto yy21992;
					if (yych <= '1') goto yy22534;
					goto yy23801;
				}
			} else {
				if (yych <= '`') {
					if (yych <= '@') goto yy21992;
					if (yych <= 'Z') goto yy22534;
					goto yy21992;
				} else {
					if (yych <= 'z') goto yy22534;
					if (yych <= 0xC1) goto yy21992;
					goto yy5570;
				}
			}
		} else {
			if (yych <= 0xC8) {
				if (yych <= 0xC5) {
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				} else {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				}
			} else {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					goto yy21992;
				} else {
					if (yych <= 0xCD) goto yy5584;
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD6) {
				if (yych <= 0xD3) {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					goto yy5577;
				} else {
					if (yych <= 0xD4) goto yy5581;
					if (yych <= 0xD5) goto yy5588;
					goto yy5589;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy5597;
					if (yych <= 0xD8) goto yy5591;
					goto yy5563;
				} else {
					if (yych <= 0xDA) goto yy5592;
					if (yych <= 0xDB) goto yy5568;
					goto yy5593;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDF) {
					if (yych <= 0xDD) goto yy5594;
					if (yych <= 0xDE) goto yy5595;
					goto yy5569;
				} else {
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy21992;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy21992;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy21992;
				}
			}
		}
	}
yy23786:
	yych = *++YYCURSOR;
	if (yych <= 0xC9) {
		if (yych <= ';') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy362;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '(') goto yy23788;
					if (yych <= '*') goto yy362;
					goto yy22000;
				}
			} else {
				if (yych <= '/') {
					if (yych <= ',') goto yy21147;
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23086;
					goto yy362;
				} else {
					if (yych <= '1') goto yy23088;
					if (yych <= '9') goto yy23789;
					if (yych <= ':') goto yy362;
					goto yy21147;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '^') {
					if (yych <= '?') goto yy362;
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22510;
					goto yy362;
				} else {
					if (yych <= '_') goto yy22000;
					if (yych <= '`') goto yy362;
					if (yych <= 'z') goto yy22510;
					goto yy362;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy17241;
					if (yych <= 0xC3) goto yy17252;
					if (yych <= 0xC4) goto yy17242;
					goto yy17243;
				} else {
					if (yych <= 0xC6) goto yy17255;
					if (yych <= 0xC7) goto yy17244;
					if (yych <= 0xC8) goto yy17253;
					goto yy17256;
				}
			}
		}
	} else {
		if (yych <= 0xD9) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD6) goto yy23095;
					if (yych <= 0xD7) goto yy17275;
					if (yych <= 0xD8) goto yy23097;
					goto yy23098;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDA) goto yy17268;
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					goto yy17271;
				} else {
					if (yych <= 0xDE) goto yy17272;
					if (yych <= 0xDF) goto yy23101;
					if (yych <= 0xE0) goto yy23100;
					goto yy23090;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy23091;
					if (yych <= 0xE3) goto yy17274;
					if (yych <= 0xE9) goto yy362;
					goto yy23092;
				} else {
					if (yych <= 0xEE) goto yy362;
					if (yych <= 0xEF) goto yy23096;
					if (yych <= 0xF0) goto yy23093;
					goto yy362;
				}
			}
		}
	}
yy23787:
	yych = *++YYCURSOR;
	if (yych == '(') goto yy23788;
	if (yych <= '1') goto yy2;
	if (yych <= '9') goto yy21932;
	goto yy2;
yy23788:
	yych = *++YYCURSOR;
	if (yych <= '1') goto yy2;
	if (yych <= '9') goto yy21932;
	goto yy2;
yy23789:
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC7) {
		if (yych <= '?') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '8') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ':') {
						if (yych <= '9') goto yy23088;
						goto yy32;
					} else {
						if (yych <= ';') goto yy21147;
						if (yych <= '>') goto yy362;
						goto yy32;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '^') {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					goto yy362;
				} else {
					if (yych <= '`') {
						if (yych <= '_') goto yy22000;
						goto yy362;
					} else {
						if (yych <= 'z') goto yy22510;
						if (yych <= '{') goto yy32;
						goto yy362;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych == '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					goto yy17241;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy17252;
						goto yy17242;
					} else {
						if (yych <= 0xC5) goto yy17243;
						if (yych <= 0xC6) goto yy17255;
						goto yy17244;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC8) goto yy17253;
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					goto yy362;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy23094;
						goto yy17259;
					} else {
						if (yych <= 0xCF) goto yy17245;
						if (yych <= 0xD0) goto yy17261;
						goto yy17246;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy32;
					if (yych <= '$') goto yy362;
					if (yych <= '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy22000;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy23085;
					if (yych <= '/') goto yy32;
				} else {
					if (yych <= ';') {
						if (yych <= ':') goto yy32;
						goto yy21147;
					} else {
						if (yych <= '>') goto yy362;
						if (yych <= '?') goto yy32;
						goto yy21990;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy22510;
					if (yych <= ']') goto yy32;
					if (yych <= '^') goto yy362;
					goto yy22000;
				} else {
					if (yych <= 'z') {
						if (yych <= '`') goto yy362;
						goto yy22510;
					} else {
						if (yych == '|') goto yy362;
						goto yy32;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy362;
					if (yych <= 0xC1) goto yy32;
					if (yych <= 0xC2) goto yy17241;
					goto yy17252;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy17242;
						goto yy17243;
					} else {
						if (yych <= 0xC6) goto yy17255;
						if (yych <= 0xC7) goto yy17244;
						goto yy17253;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy17256;
					if (yych <= 0xCA) goto yy17260;
					if (yych <= 0xCC) goto yy362;
					goto yy23094;
				} else {
					if (yych <= 0xCE) goto yy17259;
					if (yych <= 0xCF) goto yy17245;
					if (yych <= 0xD0) goto yy17261;
					goto yy17246;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy17247;
					if (yych <= 0xD3) goto yy17248;
					if (yych <= 0xD4) goto yy17254;
					goto yy17262;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy23095;
						goto yy17275;
					} else {
						if (yych <= 0xD8) goto yy23097;
						if (yych <= 0xD9) goto yy23098;
						goto yy17268;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy23099;
					if (yych <= 0xDC) goto yy17269;
					if (yych <= 0xDD) goto yy17271;
					goto yy17272;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy23101;
						goto yy23100;
					} else {
						if (yych <= 0xE1) goto yy23090;
						if (yych <= 0xE2) goto yy23091;
						goto yy17274;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy362;
					if (yych == 0xEA) goto yy23092;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy23096;
						goto yy23093;
					} else {
						if (yych == 0xF3) goto yy362;
						goto yy32;
					}
				}
			}
		}
	}
	yyaccept = 5;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case ' ':	goto yy21936;
	case '$':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':
	case 0xCB:
	case 0xCC:
	case 0xE4:
	case 0xF3:	goto yy362;
	case '%':	goto yy21991;
	case '\'':	goto yy5598;
	case ')':	goto yy21935;
	case '+':
	case '_':	goto yy22000;
	case ',':
	case ';':	goto yy21147;
	case '-':	goto yy23792;
	case '.':	goto yy23224;
	case '0':
	case '1':	goto yy23088;
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy23225;
	case '@':	goto yy21990;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case '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 yy22510;
	case 0xC2:	goto yy17241;
	case 0xC3:	goto yy17252;
	case 0xC4:	goto yy17242;
	case 0xC5:	goto yy17243;
	case 0xC6:	goto yy17255;
	case 0xC7:	goto yy17244;
	case 0xC8:	goto yy17253;
	case 0xC9:	goto yy17256;
	case 0xCA:	goto yy17260;
	case 0xCD:	goto yy23094;
	case 0xCE:	goto yy17259;
	case 0xCF:	goto yy17245;
	case 0xD0:	goto yy17261;
	case 0xD1:	goto yy17246;
	case 0xD2:	goto yy17247;
	case 0xD3:	goto yy17248;
	case 0xD4:	goto yy17254;
	case 0xD5:	goto yy17262;
	case 0xD6:	goto yy23095;
	case 0xD7:	goto yy17275;
	case 0xD8:	goto yy23097;
	case 0xD9:	goto yy23098;
	case 0xDA:	goto yy17268;
	case 0xDB:	goto yy23099;
	case 0xDC:	goto yy17269;
	case 0xDD:	goto yy17271;
	case 0xDE:	goto yy17272;
	case 0xDF:	goto yy23101;
	case 0xE0:	goto yy23100;
	case 0xE1:	goto yy23090;
	case 0xE2:	goto yy23091;
	case 0xE3:	goto yy17274;
	case 0xEA:	goto yy23092;
	case 0xEF:	goto yy23096;
	case 0xF0:	goto yy23093;
	default:	goto yy32;
	}
yy23792:
	yych = *++YYCURSOR;
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy404;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy404;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '1') goto yy22521;
					if (yych >= ':') goto yy404;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22526;
					if (yych <= '^') goto yy404;
					goto yy22003;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy404;
					if (yych <= 'z') goto yy22526;
					goto yy404;
				} else {
					if (yych <= 0xC2) goto yy6819;
					if (yych <= 0xC3) goto yy6830;
					if (yych <= 0xC4) goto yy6820;
					goto yy6821;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy6833;
					if (yych <= 0xC7) goto yy6822;
					goto yy6831;
				} else {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					goto yy6839;
				} else {
					if (yych <= 0xD1) goto yy6824;
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					goto yy6832;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy6840;
					if (yych <= 0xD6) goto yy6841;
					goto yy6853;
				} else {
					if (yych <= 0xD8) goto yy6843;
					if (yych <= 0xD9) goto yy6844;
					if (yych <= 0xDA) goto yy6846;
					goto yy6845;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xDF) goto yy6851;
					if (yych <= 0xE0) goto yy6848;
					if (yych <= 0xE1) goto yy6827;
					goto yy6828;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy6852;
					if (yych <= 0xE9) goto yy404;
					goto yy6829;
				} else {
					if (yych <= 0xEE) goto yy404;
					if (yych <= 0xEF) goto yy6842;
					if (yych <= 0xF0) goto yy6835;
					goto yy404;
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy404;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy4792;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy404;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22003;
					goto yy404;
				} else {
					if (yych <= 'z') goto yy22526;
					if (yych == '|') goto yy404;
					goto yy4792;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy404;
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy6819;
					goto yy6830;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy6820;
						goto yy6821;
					} else {
						if (yych <= 0xC6) goto yy6833;
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				} else {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					goto yy6824;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy404;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy404;
						goto yy4792;
					}
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy4792;
					if (yych <= '$') goto yy404;
					if (yych <= '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22003;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22532;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy4792;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy4792;
						goto yy404;
					} else {
						if (yych <= '?') goto yy4792;
						if (yych <= '@') goto yy21990;
						goto yy22526;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy4792;
					if (yych == '_') goto yy22003;
					goto yy404;
				} else {
					if (yych <= 'z') goto yy22526;
					if (yych == '|') goto yy404;
					goto yy4792;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy404;
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy6819;
					goto yy6830;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy6820;
						goto yy6821;
					} else {
						if (yych <= 0xC6) goto yy6833;
						if (yych <= 0xC7) goto yy6822;
						goto yy6831;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					if (yych <= 0xCC) goto yy404;
					goto yy6836;
				} else {
					if (yych <= 0xCE) goto yy6837;
					if (yych <= 0xCF) goto yy6823;
					if (yych <= 0xD0) goto yy6839;
					goto yy6824;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy404;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy404;
						goto yy4792;
					}
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC7) {
		if (yych <= '?') {
			if (yych <= '*') {
				if (yych <= '$') {
					if (yych == ' ') goto yy21940;
					if (yych <= '#') goto yy4792;
					goto yy404;
				} else {
					if (yych <= '%') goto yy21991;
					if (yych == '\'') goto yy5598;
					goto yy4792;
				}
			} else {
				if (yych <= '.') {
					if (yych <= '+') goto yy22003;
					if (yych <= ',') goto yy4792;
					if (yych <= '-') goto yy23242;
				} else {
					if (yych <= '9') {
						if (yych <= '/') goto yy4792;
						goto yy23231;
					} else {
						if (yych <= ';') goto yy4792;
						if (yych <= '>') goto yy404;
						goto yy4792;
					}
				}
			}
		} else {
			if (yych <= '|') {
				if (yych <= '^') {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22526;
					if (yych <= ']') goto yy4792;
					goto yy404;
				} else {
					if (yych <= '`') {
						if (yych <= '_') goto yy22003;
						goto yy404;
					} else {
						if (yych <= 'z') goto yy22526;
						if (yych <= '{') goto yy4792;
						goto yy404;
					}
				}
			} else {
				if (yych <= 0xC2) {
					if (yych == '~') goto yy404;
					if (yych <= 0xC1) goto yy4792;
					goto yy6819;
				} else {
					if (yych <= 0xC4) {
						if (yych <= 0xC3) goto yy6830;
						goto yy6820;
					} else {
						if (yych <= 0xC5) goto yy6821;
						if (yych <= 0xC6) goto yy6833;
						goto yy6822;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC8) goto yy6831;
					if (yych <= 0xC9) goto yy6834;
					if (yych <= 0xCA) goto yy6838;
					goto yy404;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy6836;
						goto yy6837;
					} else {
						if (yych <= 0xCF) goto yy6823;
						if (yych <= 0xD0) goto yy6839;
						goto yy6824;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6825;
					if (yych <= 0xD3) goto yy6826;
					if (yych <= 0xD4) goto yy6832;
					goto yy6840;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6841;
						goto yy6853;
					} else {
						if (yych <= 0xD8) goto yy6843;
						if (yych <= 0xD9) goto yy6844;
						goto yy6846;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6845;
					if (yych <= 0xDC) goto yy6847;
					if (yych <= 0xDD) goto yy6849;
					goto yy6850;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6851;
						goto yy6848;
					} else {
						if (yych <= 0xE1) goto yy6827;
						if (yych <= 0xE2) goto yy6828;
						goto yy6852;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy404;
					if (yych == 0xEA) goto yy6829;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6842;
						goto yy6835;
					} else {
						if (yych == 0xF3) goto yy404;
						goto yy4792;
					}
				}
			}
		}
	}
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCC) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy787;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22008;
					goto yy787;
				}
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22532;
					goto yy787;
				} else {
					if (yych <= '9') goto yy23797;
					if (yych <= '?') goto yy787;
					if (yych <= '@') goto yy21990;
					goto yy22530;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '`') {
					if (yych == '_') goto yy22008;
					goto yy787;
				} else {
					if (yych <= 'z') goto yy22530;
					if (yych <= 0xC1) goto yy787;
					if (yych <= 0xC2) goto yy6787;
					goto yy6796;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy6788;
					if (yych <= 0xC5) goto yy6789;
					if (yych <= 0xC6) goto yy6799;
					goto yy6790;
				} else {
					if (yych <= 0xC8) goto yy6797;
					if (yych <= 0xC9) goto yy6800;
					if (yych <= 0xCA) goto yy6803;
					goto yy787;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy6801;
					if (yych <= 0xCE) goto yy6802;
					goto yy6791;
				} else {
					if (yych <= 0xD0) goto yy6804;
					if (yych <= 0xD1) goto yy6792;
					if (yych <= 0xD2) goto yy6793;
					goto yy6794;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD4) goto yy6798;
					if (yych <= 0xD5) goto yy6805;
					goto yy6806;
				} else {
					if (yych <= 0xD7) goto yy6814;
					if (yych <= 0xD8) goto yy6808;
					if (yych <= 0xD9) goto yy6780;
					goto yy6809;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy6785;
					if (yych <= 0xDC) goto yy6810;
					goto yy6811;
				} else {
					if (yych <= 0xDE) goto yy6812;
					if (yych <= 0xDF) goto yy6786;
					if (yych <= 0xE0) goto yy6781;
					goto yy6782;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy6795;
					if (yych <= 0xE3) goto yy6813;
					if (yych <= 0xE9) goto yy787;
					goto yy6783;
				} else {
					if (yych <= 0xEE) goto yy787;
					if (yych <= 0xEF) goto yy6807;
					if (yych <= 0xF0) goto yy6784;
					goto yy787;
				}
			}
		}
	}
yy23797:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCC) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy787;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22008;
					goto yy787;
				}
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22529;
					goto yy787;
				} else {
					if (yych <= '9') goto yy23798;
					if (yych <= '?') goto yy787;
					if (yych <= '@') goto yy21990;
					goto yy22530;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '`') {
					if (yych == '_') goto yy22008;
					goto yy787;
				} else {
					if (yych <= 'z') goto yy22530;
					if (yych <= 0xC1) goto yy787;
					if (yych <= 0xC2) goto yy6787;
					goto yy6796;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy6788;
					if (yych <= 0xC5) goto yy6789;
					if (yych <= 0xC6) goto yy6799;
					goto yy6790;
				} else {
					if (yych <= 0xC8) goto yy6797;
					if (yych <= 0xC9) goto yy6800;
					if (yych <= 0xCA) goto yy6803;
					goto yy787;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy6801;
					if (yych <= 0xCE) goto yy6802;
					goto yy6791;
				} else {
					if (yych <= 0xD0) goto yy6804;
					if (yych <= 0xD1) goto yy6792;
					if (yych <= 0xD2) goto yy6793;
					goto yy6794;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD4) goto yy6798;
					if (yych <= 0xD5) goto yy6805;
					goto yy6806;
				} else {
					if (yych <= 0xD7) goto yy6814;
					if (yych <= 0xD8) goto yy6808;
					if (yych <= 0xD9) goto yy6780;
					goto yy6809;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy6785;
					if (yych <= 0xDC) goto yy6810;
					goto yy6811;
				} else {
					if (yych <= 0xDE) goto yy6812;
					if (yych <= 0xDF) goto yy6786;
					if (yych <= 0xE0) goto yy6781;
					goto yy6782;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy6795;
					if (yych <= 0xE3) goto yy6813;
					if (yych <= 0xE9) goto yy787;
					goto yy6783;
				} else {
					if (yych <= 0xEE) goto yy787;
					if (yych <= 0xEF) goto yy6807;
					if (yych <= 0xF0) goto yy6784;
					goto yy787;
				}
			}
		}
	}
yy23798:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCC) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy787;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22008;
					goto yy787;
				}
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22529;
					goto yy787;
				} else {
					if (yych <= '9') goto yy23799;
					if (yych <= '?') goto yy787;
					if (yych <= '@') goto yy21990;
					goto yy22530;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '`') {
					if (yych == '_') goto yy22008;
					goto yy787;
				} else {
					if (yych <= 'z') goto yy22530;
					if (yych <= 0xC1) goto yy787;
					if (yych <= 0xC2) goto yy6787;
					goto yy6796;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy6788;
					if (yych <= 0xC5) goto yy6789;
					if (yych <= 0xC6) goto yy6799;
					goto yy6790;
				} else {
					if (yych <= 0xC8) goto yy6797;
					if (yych <= 0xC9) goto yy6800;
					if (yych <= 0xCA) goto yy6803;
					goto yy787;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy6801;
					if (yych <= 0xCE) goto yy6802;
					goto yy6791;
				} else {
					if (yych <= 0xD0) goto yy6804;
					if (yych <= 0xD1) goto yy6792;
					if (yych <= 0xD2) goto yy6793;
					goto yy6794;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD4) goto yy6798;
					if (yych <= 0xD5) goto yy6805;
					goto yy6806;
				} else {
					if (yych <= 0xD7) goto yy6814;
					if (yych <= 0xD8) goto yy6808;
					if (yych <= 0xD9) goto yy6780;
					goto yy6809;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy6785;
					if (yych <= 0xDC) goto yy6810;
					goto yy6811;
				} else {
					if (yych <= 0xDE) goto yy6812;
					if (yych <= 0xDF) goto yy6786;
					if (yych <= 0xE0) goto yy6781;
					goto yy6782;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy6795;
					if (yych <= 0xE3) goto yy6813;
					if (yych <= 0xE9) goto yy787;
					goto yy6783;
				} else {
					if (yych <= 0xEE) goto yy787;
					if (yych <= 0xEF) goto yy6807;
					if (yych <= 0xF0) goto yy6784;
					goto yy787;
				}
			}
		}
	}
yy23799:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCC) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy787;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22008;
					goto yy787;
				}
			} else {
				if (yych <= '/') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22529;
					goto yy787;
				} else {
					if (yych <= '9') goto yy23800;
					if (yych <= '?') goto yy787;
					if (yych <= '@') goto yy21990;
					goto yy22530;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '`') {
					if (yych == '_') goto yy22008;
					goto yy787;
				} else {
					if (yych <= 'z') goto yy22530;
					if (yych <= 0xC1) goto yy787;
					if (yych <= 0xC2) goto yy6787;
					goto yy6796;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy6788;
					if (yych <= 0xC5) goto yy6789;
					if (yych <= 0xC6) goto yy6799;
					goto yy6790;
				} else {
					if (yych <= 0xC8) goto yy6797;
					if (yych <= 0xC9) goto yy6800;
					if (yych <= 0xCA) goto yy6803;
					goto yy787;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy6801;
					if (yych <= 0xCE) goto yy6802;
					goto yy6791;
				} else {
					if (yych <= 0xD0) goto yy6804;
					if (yych <= 0xD1) goto yy6792;
					if (yych <= 0xD2) goto yy6793;
					goto yy6794;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD4) goto yy6798;
					if (yych <= 0xD5) goto yy6805;
					goto yy6806;
				} else {
					if (yych <= 0xD7) goto yy6814;
					if (yych <= 0xD8) goto yy6808;
					if (yych <= 0xD9) goto yy6780;
					goto yy6809;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy6785;
					if (yych <= 0xDC) goto yy6810;
					goto yy6811;
				} else {
					if (yych <= 0xDE) goto yy6812;
					if (yych <= 0xDF) goto yy6786;
					if (yych <= 0xE0) goto yy6781;
					goto yy6782;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy6795;
					if (yych <= 0xE3) goto yy6813;
					if (yych <= 0xE9) goto yy787;
					goto yy6783;
				} else {
					if (yych <= 0xEE) goto yy787;
					if (yych <= 0xEF) goto yy6807;
					if (yych <= 0xF0) goto yy6784;
					goto yy787;
				}
			}
		}
	}
yy23800:
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych <= '#') goto yy21945;
					if (yych <= '$') goto yy787;
					if (yych <= '%') goto yy21991;
					goto yy21945;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy22008;
					goto yy21945;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy22528;
					if (yych <= '.') goto yy22529;
					if (yych <= '/') goto yy21945;
					goto yy22530;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy21945;
						goto yy787;
					} else {
						if (yych <= '?') goto yy21945;
						if (yych <= '@') goto yy21990;
						goto yy22530;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy21945;
					if (yych == '_') goto yy22008;
					goto yy787;
				} else {
					if (yych <= 'z') goto yy22530;
					if (yych == '|') goto yy787;
					goto yy21945;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy787;
					if (yych <= 0xC1) goto yy21945;
					if (yych <= 0xC2) goto yy6787;
					goto yy6796;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy6788;
						goto yy6789;
					} else {
						if (yych <= 0xC6) goto yy6799;
						if (yych <= 0xC7) goto yy6790;
						goto yy6797;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy6800;
					if (yych <= 0xCA) goto yy6803;
					if (yych <= 0xCC) goto yy787;
					goto yy6801;
				} else {
					if (yych <= 0xCE) goto yy6802;
					if (yych <= 0xCF) goto yy6791;
					if (yych <= 0xD0) goto yy6804;
					goto yy6792;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy6793;
					if (yych <= 0xD3) goto yy6794;
					if (yych <= 0xD4) goto yy6798;
					goto yy6805;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy6806;
						goto yy6814;
					} else {
						if (yych <= 0xD8) goto yy6808;
						if (yych <= 0xD9) goto yy6780;
						goto yy6809;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy6785;
					if (yych <= 0xDC) goto yy6810;
					if (yych <= 0xDD) goto yy6811;
					goto yy6812;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy6786;
						goto yy6781;
					} else {
						if (yych <= 0xE1) goto yy6782;
						if (yych <= 0xE2) goto yy6795;
						goto yy6813;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy787;
					if (yych == 0xEA) goto yy6783;
					goto yy21945;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy6807;
						goto yy6784;
					} else {
						if (yych == 0xF3) goto yy787;
						goto yy21945;
					}
				}
			}
		}
	}
yy23801:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych == '+') goto yy21991;
					goto yy4792;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '8') goto yy23802;
					if (yych <= '9') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
yy23802:
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 16) {
		goto yy22532;
	}
	if (yych <= 0xCD) {
		if (yych <= '_') {
			if (yych <= '+') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy5598;
					if (yych <= '*') goto yy4792;
					goto yy21991;
				}
			} else {
				if (yych <= '?') {
					if (yych <= '/') goto yy4792;
					if (yych >= ':') goto yy4792;
				} else {
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					if (yych <= '^') goto yy4792;
					goto yy21991;
				}
			}
		} else {
			if (yych <= 0xC5) {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				}
			} else {
				if (yych <= 0xC8) {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					goto yy5580;
				} else {
					if (yych <= 0xC9) goto yy5583;
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					goto yy5587;
				} else {
					if (yych <= 0xD1) goto yy5575;
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					goto yy5581;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD5) goto yy5588;
					if (yych <= 0xD6) goto yy5589;
					goto yy5597;
				} else {
					if (yych <= 0xD8) goto yy5591;
					if (yych <= 0xD9) goto yy5563;
					if (yych <= 0xDA) goto yy5592;
					goto yy5568;
				}
			}
		} else {
			if (yych <= 0xE2) {
				if (yych <= 0xDE) {
					if (yych <= 0xDC) goto yy5593;
					if (yych <= 0xDD) goto yy5594;
					goto yy5595;
				} else {
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					if (yych <= 0xE1) goto yy5565;
					goto yy5578;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
	yyaccept = 16;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '9') {
			if (yych <= '(') {
				if (yych <= '$') {
					if (yych == ' ') goto yy21936;
					goto yy4792;
				} else {
					if (yych <= '%') goto yy21991;
					if (yych == '\'') goto yy5598;
					goto yy4792;
				}
			} else {
				if (yych <= ',') {
					if (yych <= ')') goto yy21935;
					if (yych == '+') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '.') goto yy23223;
					if (yych <= '/') goto yy4792;
					if (yych <= '1') goto yy22534;
					goto yy23238;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '^') {
					if (yych <= '?') goto yy4792;
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy22534;
					goto yy4792;
				} else {
					if (yych <= '_') goto yy21991;
					if (yych <= '`') goto yy4792;
					if (yych <= 'z') goto yy22534;
					goto yy4792;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy5570;
					if (yych <= 0xC3) goto yy5579;
					if (yych <= 0xC4) goto yy5571;
					goto yy5572;
				} else {
					if (yych <= 0xC6) goto yy5582;
					if (yych <= 0xC7) goto yy5573;
					if (yych <= 0xC8) goto yy5580;
					goto yy5583;
				}
			}
		}
	} else {
		if (yych <= 0xD9) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy5586;
					if (yych <= 0xCC) goto yy4792;
					goto yy5584;
				} else {
					if (yych <= 0xCE) goto yy5585;
					if (yych <= 0xCF) goto yy5574;
					if (yych <= 0xD0) goto yy5587;
					goto yy5575;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy5576;
					if (yych <= 0xD3) goto yy5577;
					if (yych <= 0xD4) goto yy5581;
					goto yy5588;
				} else {
					if (yych <= 0xD6) goto yy5589;
					if (yych <= 0xD7) goto yy5597;
					if (yych <= 0xD8) goto yy5591;
					goto yy5563;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDA) goto yy5592;
					if (yych <= 0xDB) goto yy5568;
					if (yych <= 0xDC) goto yy5593;
					goto yy5594;
				} else {
					if (yych <= 0xDE) goto yy5595;
					if (yych <= 0xDF) goto yy5569;
					if (yych <= 0xE0) goto yy5564;
					goto yy5565;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy5578;
					if (yych <= 0xE3) goto yy5596;
					if (yych <= 0xE9) goto yy4792;
					goto yy5566;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy5590;
					if (yych <= 0xF0) goto yy5567;
					goto yy4792;
				}
			}
		}
	}
yy23804:
	yyaccept = 23;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych >= '+') goto yy21991;
		} else {
			if (yych <= ',') goto yy23806;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy23804;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy21991;
			if (yych <= '?') goto yy23806;
			if (yych <= '@') goto yy21990;
			goto yy21991;
		} else {
			if (yych <= '_') {
				if (yych >= '_') goto yy21991;
			} else {
				if (yych <= '`') goto yy23806;
				if (yych <= 'z') goto yy21991;
			}
		}
	}
yy23806:
#line 166 "scanner.re"
	{ return ELLIPSIS; }
#line 368858 "scanner.c"
yy23807:
	yyaccept = 24;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yybm[0+yych] & 64) {
		goto yy23807;
	}
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych >= '+') goto yy21991;
		} else {
			if (yych <= ',') goto yy23809;
			if (yych != '/') goto yy21991;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy23809;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy21991;
		} else {
			if (yych == '`') goto yy23809;
			if (yych <= 'z') goto yy21991;
		}
	}
yy23809:
#line 209 "scanner.re"
	{ return BREAKING_DASH; }
#line 368887 "scanner.c"
yy23810:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy21353;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21991;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy23812;
					if (yych <= '.') goto yy23814;
					if (yych <= '/') goto yy32;
					goto yy23810;
				} else {
					if (yych == ';') goto yy21147;
					if (yych <= '?') goto yy32;
					goto yy21990;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy23816;
					if (yych <= '^') goto yy32;
					goto yy21991;
				} else {
					if (yych <= '`') goto yy32;
					if (yych <= 'z') goto yy23816;
					if (yych <= 0xC1) goto yy32;
					goto yy21364;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					if (yych <= 0xC5) goto yy21366;
					goto yy21376;
				} else {
					if (yych <= 0xC7) goto yy21367;
					if (yych <= 0xC8) goto yy21374;
					if (yych <= 0xC9) goto yy21377;
					goto yy21380;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy32;
					if (yych <= 0xCD) goto yy21378;
					goto yy21379;
				} else {
					if (yych <= 0xCF) goto yy21368;
					if (yych <= 0xD0) goto yy21381;
					if (yych <= 0xD1) goto yy21369;
					goto yy21370;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy21371;
					if (yych <= 0xD4) goto yy21375;
					if (yych <= 0xD5) goto yy21382;
					goto yy21383;
				} else {
					if (yych <= 0xD7) goto yy21391;
					if (yych <= 0xD8) goto yy21385;
					if (yych <= 0xD9) goto yy21355;
					goto yy21386;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy21360;
					if (yych <= 0xDC) goto yy21387;
					goto yy21388;
				} else {
					if (yych <= 0xDE) goto yy21389;
					if (yych <= 0xDF) goto yy21361;
					if (yych <= 0xE0) goto yy21356;
					goto yy21357;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy21372;
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy32;
					goto yy21358;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21384;
					if (yych <= 0xF0) goto yy21359;
					goto yy32;
				}
			}
		}
	}
yy23812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= '^') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy21353;
					if (yych == '+') goto yy21991;
					goto yy2;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '.') goto yy23812;
					if (yych <= '/') goto yy2;
					goto yy23816;
				} else {
					if (yych <= '?') goto yy2;
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy23816;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= 'z') {
					if (yych <= '_') goto yy21991;
					if (yych <= '`') goto yy2;
					goto yy23816;
				} else {
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy21364;
					if (yych <= 0xC3) goto yy21373;
					goto yy21365;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC5) goto yy21366;
					if (yych <= 0xC6) goto yy21376;
					goto yy21367;
				} else {
					if (yych <= 0xC8) goto yy21374;
					if (yych <= 0xC9) goto yy21377;
					if (yych <= 0xCA) goto yy21380;
					goto yy2;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy21614;
					if (yych <= 0xCE) goto yy21379;
					goto yy21368;
				} else {
					if (yych <= 0xD0) goto yy21381;
					if (yych <= 0xD1) goto yy21369;
					if (yych <= 0xD2) goto yy21370;
					goto yy21371;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD4) goto yy21375;
					if (yych <= 0xD5) goto yy21382;
					goto yy21615;
				} else {
					if (yych <= 0xD7) goto yy21391;
					if (yych <= 0xD8) goto yy21617;
					if (yych <= 0xD9) goto yy21606;
					goto yy21386;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy21611;
					if (yych <= 0xDC) goto yy21387;
					goto yy21388;
				} else {
					if (yych <= 0xDE) goto yy21389;
					if (yych <= 0xDF) goto yy21612;
					if (yych <= 0xE0) goto yy21607;
					goto yy21608;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy21613;
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy2;
					goto yy21609;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy21616;
					if (yych <= 0xF0) goto yy21610;
					goto yy2;
				}
			}
		}
	}
yy23814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy2;
				} else {
					if (yych <= '\'') goto yy21353;
					if (yych <= '*') goto yy2;
					if (yych <= '+') goto yy21991;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy23812;
					if (yych <= '.') goto yy23814;
					if (yych <= '/') goto yy2;
					goto yy23818;
				} else {
					if (yych == ';') goto yy21147;
					if (yych <= '?') goto yy2;
					goto yy21990;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy23816;
					if (yych <= '^') goto yy2;
					goto yy21991;
				} else {
					if (yych <= '`') goto yy2;
					if (yych <= 'z') goto yy23816;
					if (yych <= 0xC1) goto yy2;
					goto yy21364;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					if (yych <= 0xC5) goto yy21366;
					goto yy21376;
				} else {
					if (yych <= 0xC7) goto yy21367;
					if (yych <= 0xC8) goto yy21374;
					if (yych <= 0xC9) goto yy21377;
					goto yy21380;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy2;
					if (yych <= 0xCD) goto yy21378;
					goto yy21379;
				} else {
					if (yych <= 0xCF) goto yy21368;
					if (yych <= 0xD0) goto yy21381;
					if (yych <= 0xD1) goto yy21369;
					goto yy21370;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy21371;
					if (yych <= 0xD4) goto yy21375;
					if (yych <= 0xD5) goto yy21382;
					goto yy21383;
				} else {
					if (yych <= 0xD7) goto yy21391;
					if (yych <= 0xD8) goto yy21385;
					if (yych <= 0xD9) goto yy21396;
					goto yy21386;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy21401;
					if (yych <= 0xDC) goto yy21387;
					goto yy21388;
				} else {
					if (yych <= 0xDE) goto yy21389;
					if (yych <= 0xDF) goto yy21402;
					if (yych <= 0xE0) goto yy21397;
					goto yy21398;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy21372;
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy2;
					goto yy21399;
				} else {
					if (yych <= 0xEE) goto yy2;
					if (yych <= 0xEF) goto yy21384;
					if (yych <= 0xF0) goto yy21400;
					goto yy2;
				}
			}
		}
	}
yy23816:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCC) {
		if (yych <= '^') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy4792;
				} else {
					if (yych <= '\'') goto yy21353;
					if (yych == '+') goto yy21991;
					goto yy4792;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '.') goto yy23812;
					if (yych <= '/') goto yy4792;
					goto yy23816;
				} else {
					if (yych <= '?') goto yy4792;
					if (yych <= '@') goto yy21990;
					if (yych <= 'Z') goto yy23816;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC4) {
				if (yych <= 'z') {
					if (yych <= '_') goto yy21991;
					if (yych <= '`') goto yy4792;
					goto yy23816;
				} else {
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy21364;
					if (yych <= 0xC3) goto yy21373;
					goto yy21365;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC5) goto yy21366;
					if (yych <= 0xC6) goto yy21376;
					goto yy21367;
				} else {
					if (yych <= 0xC8) goto yy21374;
					if (yych <= 0xC9) goto yy21377;
					if (yych <= 0xCA) goto yy21380;
					goto yy4792;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCD) goto yy21614;
					if (yych <= 0xCE) goto yy21379;
					goto yy21368;
				} else {
					if (yych <= 0xD0) goto yy21381;
					if (yych <= 0xD1) goto yy21369;
					if (yych <= 0xD2) goto yy21370;
					goto yy21371;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD4) goto yy21375;
					if (yych <= 0xD5) goto yy21382;
					goto yy21615;
				} else {
					if (yych <= 0xD7) goto yy21391;
					if (yych <= 0xD8) goto yy21617;
					if (yych <= 0xD9) goto yy21606;
					goto yy21386;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy21611;
					if (yych <= 0xDC) goto yy21387;
					goto yy21388;
				} else {
					if (yych <= 0xDE) goto yy21389;
					if (yych <= 0xDF) goto yy21612;
					if (yych <= 0xE0) goto yy21607;
					goto yy21608;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy21613;
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy4792;
					goto yy21609;
				} else {
					if (yych <= 0xEE) goto yy4792;
					if (yych <= 0xEF) goto yy21616;
					if (yych <= 0xF0) goto yy21610;
					goto yy4792;
				}
			}
		}
	}
yy23818:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '@') {
			if (yych <= ',') {
				if (yych <= '&') {
					if (yych == '%') goto yy21991;
					goto yy32;
				} else {
					if (yych <= '\'') goto yy21353;
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy21991;
					goto yy21147;
				}
			} else {
				if (yych <= '9') {
					if (yych <= '-') goto yy23812;
					if (yych <= '.') goto yy23814;
					if (yych <= '/') goto yy32;
					goto yy23818;
				} else {
					if (yych == ';') goto yy21147;
					if (yych <= '?') goto yy32;
					goto yy21990;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '_') {
					if (yych <= 'Z') goto yy23816;
					if (yych <= '^') goto yy32;
					goto yy21991;
				} else {
					if (yych <= '`') goto yy32;
					if (yych <= 'z') goto yy23816;
					if (yych <= 0xC1) goto yy32;
					goto yy21364;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy21373;
					if (yych <= 0xC4) goto yy21365;
					if (yych <= 0xC5) goto yy21366;
					goto yy21376;
				} else {
					if (yych <= 0xC7) goto yy21367;
					if (yych <= 0xC8) goto yy21374;
					if (yych <= 0xC9) goto yy21377;
					goto yy21380;
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy32;
					if (yych <= 0xCD) goto yy21378;
					goto yy21379;
				} else {
					if (yych <= 0xCF) goto yy21368;
					if (yych <= 0xD0) goto yy21381;
					if (yych <= 0xD1) goto yy21369;
					goto yy21370;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy21371;
					if (yych <= 0xD4) goto yy21375;
					if (yych <= 0xD5) goto yy21382;
					goto yy21383;
				} else {
					if (yych <= 0xD7) goto yy21391;
					if (yych <= 0xD8) goto yy21385;
					if (yych <= 0xD9) goto yy21396;
					goto yy21386;
				}
			}
		} else {
			if (yych <= 0xE1) {
				if (yych <= 0xDD) {
					if (yych <= 0xDB) goto yy21401;
					if (yych <= 0xDC) goto yy21387;
					goto yy21388;
				} else {
					if (yych <= 0xDE) goto yy21389;
					if (yych <= 0xDF) goto yy21402;
					if (yych <= 0xE0) goto yy21397;
					goto yy21398;
				}
			} else {
				if (yych <= 0xEA) {
					if (yych <= 0xE2) goto yy21372;
					if (yych <= 0xE3) goto yy21390;
					if (yych <= 0xE9) goto yy32;
					goto yy21399;
				} else {
					if (yych <= 0xEE) goto yy32;
					if (yych <= 0xEF) goto yy21384;
					if (yych <= 0xF0) goto yy21400;
					goto yy32;
				}
			}
		}
	}
yy23820:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= ')') {
			if (yych <= '$') {
				if (yych == ' ') goto yy23965;
				goto yy355;
			} else {
				if (yych <= '%') goto yy21991;
				if (yych <= '\'') goto yy355;
				if (yych <= '(') goto yy23966;
				goto yy23840;
			}
		} else {
			if (yych <= ',') {
				if (yych == '+') goto yy21987;
				goto yy355;
			} else {
				if (yych <= '-') goto yy23962;
				if (yych <= '.') goto yy23963;
				if (yych <= '/') goto yy23840;
				goto yy23833;
			}
		}
	} else {
		if (yych <= '`') {
			if (yych <= '@') {
				if (yych <= '9') goto yy23964;
				if (yych <= '?') goto yy355;
				goto yy21990;
			} else {
				if (yych <= 'Z') goto yy22010;
				if (yych == '_') goto yy21987;
				goto yy355;
			}
		} else {
			if (yych <= 0xE0) {
				if (yych <= 'z') goto yy22010;
				if (yych == 0xC2) goto yy23836;
				goto yy355;
			} else {
				if (yych <= 0xE1) goto yy23837;
				if (yych <= 0xE2) goto yy23839;
				if (yych <= 0xE3) goto yy23838;
				goto yy355;
			}
		}
	}
yy23821:
	yych = *++YYCURSOR;
	if (yych <= '6') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy355;
				goto yy21991;
			} else {
				if (yych == '+') goto yy21987;
				goto yy355;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '-') goto yy21991;
				goto yy21989;
			} else {
				if (yych <= '/') goto yy355;
				if (yych <= '0') goto yy23826;
				goto yy23961;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') {
				if (yych <= '7') goto yy23826;
				goto yy23961;
			} else {
				if (yych <= '?') goto yy355;
				if (yych <= '@') goto yy21990;
				goto yy22010;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23822:
	yych = *++YYCURSOR;
	if (yych <= '5') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy355;
				goto yy21991;
			} else {
				if (yych == '+') goto yy21987;
				goto yy355;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '-') goto yy21991;
				goto yy21989;
			} else {
				if (yych <= '/') goto yy355;
				if (yych <= '4') goto yy23826;
				goto yy23960;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '8') {
				if (yych <= '6') goto yy23826;
				goto yy23960;
			} else {
				if (yych <= '9') goto yy23826;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23823:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy355;
				goto yy21991;
			} else {
				if (yych <= '.') goto yy21989;
				if (yych <= '/') goto yy355;
				goto yy23826;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') {
				if (yych <= '2') goto yy23956;
				goto yy23826;
			} else {
				if (yych <= '?') goto yy355;
				if (yych <= '@') goto yy21990;
				goto yy22010;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23824:
	yych = *++YYCURSOR;
	if (yych <= '0') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy355;
				goto yy21991;
			} else {
				if (yych <= '.') goto yy21989;
				if (yych <= '/') goto yy355;
				goto yy23955;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') {
				if (yych <= '8') goto yy23826;
				goto yy23955;
			} else {
				if (yych <= '?') goto yy355;
				if (yych <= '@') goto yy21990;
				goto yy22010;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23825:
	yych = *++YYCURSOR;
	if (yych <= '6') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy355;
				goto yy21991;
			} else {
				if (yych <= '.') goto yy21989;
				if (yych <= '/') goto yy355;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23954;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23826:
	yych = *++YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= '^') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych <= '#') goto yy23835;
					if (yych <= '$') goto yy354;
					if (yych <= '%') goto yy21991;
					goto yy23835;
				} else {
					if (yych <= '+') goto yy21987;
					if (yych <= ',') goto yy23835;
					if (yych <= '-') goto yy23831;
					goto yy23832;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy23835;
					if (yych <= '9') goto yy23833;
					if (yych <= ';') goto yy23835;
					goto yy354;
				} else {
					if (yych <= '@') {
						if (yych <= '?') goto yy23835;
						goto yy21990;
					} else {
						if (yych <= 'Z') goto yy22010;
						if (yych <= ']') goto yy23835;
						goto yy354;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '_') goto yy21987;
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy22010;
					goto yy23835;
				} else {
					if (yych == '}') goto yy23835;
					if (yych <= '~') goto yy354;
					goto yy23835;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy23836;
					if (yych <= 0xC3) goto yy330;
					if (yych <= 0xC4) goto yy320;
					goto yy321;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy333;
						goto yy322;
					} else {
						if (yych <= 0xC8) goto yy331;
						if (yych <= 0xC9) goto yy334;
						goto yy338;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy358;
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy336;
					goto yy337;
				} else {
					if (yych <= 0xCF) goto yy323;
					if (yych <= 0xD0) goto yy339;
					if (yych <= 0xD1) goto yy324;
					goto yy325;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy326;
					if (yych <= 0xD4) goto yy332;
					if (yych <= 0xD5) goto yy340;
					goto yy341;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy353;
						goto yy343;
					} else {
						if (yych <= 0xD9) goto yy344;
						if (yych <= 0xDA) goto yy346;
						goto yy345;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy347;
					if (yych <= 0xDD) goto yy349;
					if (yych <= 0xDE) goto yy350;
					goto yy351;
				} else {
					if (yych <= 0xE0) goto yy348;
					if (yych <= 0xE1) goto yy23837;
					if (yych <= 0xE2) goto yy23839;
					goto yy23838;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy329;
					goto yy23835;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy342;
						goto yy335;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy23835;
					}
				}
			}
		}
	}
yy23827:
	yych = *++YYCURSOR;
	if (yych <= '3') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy355;
				goto yy21991;
			} else {
				if (yych == '+') goto yy21987;
				goto yy355;
			}
		} else {
			if (yych <= '/') {
				if (yych <= '-') goto yy21991;
				if (yych <= '.') goto yy21989;
				goto yy355;
			} else {
				if (yych <= '0') goto yy23830;
				if (yych <= '2') goto yy23826;
				goto yy23830;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '6') {
				if (yych == '5') goto yy23830;
				goto yy23826;
			} else {
				if (yych <= '9') goto yy23830;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23828:
	yych = *++YYCURSOR;
	if (yych <= '7') {
		if (yych <= ',') {
			if (yych <= '%') {
				if (yych <= '$') goto yy355;
				goto yy21991;
			} else {
				if (yych == '+') goto yy21987;
				goto yy355;
			}
		} else {
			if (yych <= '.') {
				if (yych <= '-') goto yy21991;
				goto yy21989;
			} else {
				if (yych <= '/') goto yy355;
				if (yych <= '5') goto yy23826;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') {
				if (yych <= '8') goto yy23826;
			} else {
				if (yych <= '?') goto yy355;
				if (yych <= '@') goto yy21990;
				goto yy22010;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23826;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23830:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23826;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23831:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych <= '9') goto yy23953;
	goto yy21992;
yy23832:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23948;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23833:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23842;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23842;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23874;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23873;
				goto yy23842;
			} else {
				if (yych <= '9') goto yy23872;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23834:
	++YYCURSOR;
	yych = *YYCURSOR;
yy23835:
	if (yybm[0+yych] & 128) {
		goto yy23834;
	}
	if (yych <= 0xC1) {
		if (yych <= ',') {
			if (yych <= '\'') goto yy2;
			if (yych <= ')') goto yy23840;
			goto yy2;
		} else {
			if (yych <= '/') goto yy23840;
			if (yych <= '9') goto yy23841;
			goto yy2;
		}
	} else {
		if (yych <= 0xE1) {
			if (yych <= 0xC2) goto yy23865;
			if (yych <= 0xE0) goto yy2;
			goto yy23866;
		} else {
			if (yych <= 0xE2) goto yy23868;
			if (yych <= 0xE3) goto yy23867;
			goto yy2;
		}
	}
yy23836:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy23834;
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy354;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy316;
	default:	goto yy2;
	}
yy23837:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy2685;
	case 0x82:	goto yy2666;
	case 0x83:	goto yy2698;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy346;
	case 0x89:	goto yy2697;
	case 0x8A:	goto yy2696;
	case 0x8B:	goto yy2695;
	case 0x8C:	goto yy2694;
	case 0x8D:	goto yy2684;
	case 0x8E:	goto yy2665;
	case 0x8F:	goto yy2701;
	case 0x90:	goto yy2693;
	case 0x99:	goto yy2692;
	case 0x9A:	goto yy23864;
	case 0x9B:	goto yy2690;
	case 0x9C:	goto yy2683;
	case 0x9D:	goto yy2682;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy2669;
	case 0xA0:	goto yy2687;
	case 0xA1:	goto yy2689;
	case 0xA2:	goto yy2680;
	case 0xA3:	goto yy2528;
	case 0xA4:	goto yy2679;
	case 0xA5:	goto yy2580;
	case 0xA7:	goto yy2664;
	case 0xA8:	goto yy2678;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy2676;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy2663;
	case 0xAE:	goto yy2674;
	case 0xAF:	goto yy2673;
	case 0xB0:	goto yy2672;
	case 0xB1:	goto yy2688;
	case 0xB3:	goto yy2671;
	case 0xB4:	goto yy2705;
	case 0xB5:	goto yy2704;
	case 0xB6:	goto yy2703;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy2662;
	case 0xBA:	goto yy2702;
	case 0xBC:	goto yy2700;
	case 0xBD:	goto yy2699;
	case 0xBE:	goto yy2668;
	case 0xBF:	goto yy2667;
	default:	goto yy2;
	}
yy23838:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23863;
	case 0x82:	goto yy2417;
	case 0x84:	goto yy2418;
	case 0x86:	goto yy2415;
	case 0x87:	goto yy2414;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy2410;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy23839:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy23862;
	case 0x81:	goto yy23861;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy2647;
	case 0x85:	goto yy2646;
	case 0x86:	goto yy2645;
	case 0x87:	goto yy2644;
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy2661;
	case 0xB1:	goto yy2660;
	case 0xB2:	goto yy2662;
	case 0xB3:	goto yy2626;
	case 0xB4:	goto yy2659;
	case 0xB5:	goto yy2657;
	case 0xB6:	goto yy2658;
	case 0xB7:	goto yy2655;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy23840:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23841:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23842;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23842;
		if (yych <= '9') goto yy23843;
		goto yy2;
	}
yy23842:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23843:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23844;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23844;
		if (yych <= '9') goto yy23845;
		goto yy2;
	}
yy23844:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23845:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23846;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23846;
		if (yych <= '9') goto yy23847;
		goto yy2;
	}
yy23846:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23847:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23848;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23848;
		if (yych <= '9') goto yy23849;
		goto yy2;
	}
yy23848:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23849:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23850;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23850;
		if (yych <= '9') goto yy23851;
		goto yy2;
	}
yy23850:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23851:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23852;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23852;
		if (yych <= '9') goto yy23853;
		goto yy2;
	}
yy23852:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23853:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23854;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23854;
		if (yych <= '9') goto yy23855;
		goto yy2;
	}
yy23854:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23855:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23856;
		if (yych <= '\'') goto yy2;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23856;
		if (yych <= '9') goto yy23857;
		goto yy2;
	}
yy23856:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23857:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	++YYCURSOR;
	if ((yych = *YYCURSOR) <= '/') goto yy23859;
	if (yych <= '9') goto yy23860;
yy23859:
#line 169 "scanner.re"
	{ return INTL_PHONE; }
#line 370338 "scanner.c"
yy23860:
	yych = *++YYCURSOR;
	goto yy23859;
yy23861:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x83) {
			if (yych == 0x80) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x91) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x94) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x9F) goto yy23834;
			if (yych <= 0xB9) goto yy2;
			if (yych <= 0xBC) goto yy354;
			goto yy2;
		}
	}
yy23862:
	yych = *++YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8A) goto yy23834;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy23834;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy23863:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x84) {
			if (yych == 0x80) goto yy23834;
			if (yych <= 0x83) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0x93) goto yy354;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA9) goto yy2;
			if (yych <= 0xAF) goto yy354;
			if (yych <= 0xB5) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy23864:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy23834;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy23865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy23834;
	goto yy2;
yy23866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x9A) goto yy23871;
	goto yy2;
yy23867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy23871;
	goto yy2;
yy23868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy23870;
	if (yych >= 0x82) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x9F) goto yy23834;
	goto yy2;
yy23870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy23834;
	if (yych == 0xAF) goto yy23834;
	goto yy2;
yy23871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy23834;
	goto yy2;
yy23872:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23844;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23844;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23876;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23893;
				goto yy23844;
			} else {
				if (yych <= '9') goto yy23939;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23873:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23892;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23874:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23875:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23844;
		if (yych <= '\'') goto yy21992;
		goto yy23844;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23844;
			if (yych <= '9') goto yy23877;
			goto yy21992;
		}
	}
yy23876:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23877:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23846;
		if (yych <= '\'') goto yy21992;
		goto yy23846;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23846;
			if (yych <= '9') goto yy23879;
			goto yy21992;
		}
	}
yy23878:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23879:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23848;
		if (yych <= '\'') goto yy21992;
		goto yy23848;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23848;
			if (yych <= '9') goto yy23881;
			goto yy21992;
		}
	}
yy23880:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23881:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23850;
		if (yych <= '\'') goto yy21992;
		goto yy23850;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23850;
			if (yych <= '9') goto yy23883;
			goto yy21992;
		}
	}
yy23882:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23883:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23852;
		if (yych <= '\'') goto yy21992;
		goto yy23852;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23852;
			if (yych <= '9') goto yy23885;
			goto yy21992;
		}
	}
yy23884:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23885:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23854;
		if (yych <= '\'') goto yy21992;
		goto yy23854;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23854;
			if (yych <= '9') goto yy23887;
			goto yy21992;
		}
	}
yy23886:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23887:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23856;
		if (yych <= '\'') goto yy21992;
		goto yy23856;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23856;
			if (yych <= '9') goto yy23889;
			goto yy21992;
		}
	}
yy23888:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23889:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy21992;
			goto yy23859;
		} else {
			if (yych == ',') goto yy23859;
			if (yych <= '.') goto yy21992;
			goto yy23859;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy23891;
			if (yych <= '?') goto yy23859;
			if (yych <= 'Z') goto yy21992;
			goto yy23859;
		} else {
			if (yych == '`') goto yy23859;
			if (yych <= 'z') goto yy21992;
			goto yy23859;
		}
	}
yy23891:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy21992;
			goto yy23859;
		} else {
			if (yych == ',') goto yy23859;
			if (yych <= '.') goto yy21992;
			goto yy23859;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy21992;
			if (yych <= '?') goto yy23859;
			if (yych <= 'Z') goto yy21992;
			goto yy23859;
		} else {
			if (yych == '`') goto yy23859;
			if (yych <= 'z') goto yy21992;
			goto yy23859;
		}
	}
yy23892:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23844;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23844;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23895;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23844;
			} else {
				if (yych <= '9') goto yy23894;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23893:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23894;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23894:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23846;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23846;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23924;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23925;
				goto yy23846;
			} else {
				if (yych <= '9') goto yy23926;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23895:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23896:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23846;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23846;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23878;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23898;
				goto yy23846;
			} else {
				if (yych <= '9') goto yy23897;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy23897:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23848;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23848;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23880;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23900;
				goto yy23848;
			} else {
				if (yych <= '9') goto yy23903;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy23898:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23899;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23899:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23848;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23848;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23902;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23848;
			} else {
				if (yych <= '9') goto yy23901;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23900:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23901;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23901:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23850;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23850;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23923;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23905;
				goto yy23850;
			} else {
				if (yych <= '9') goto yy23906;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23902:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23903:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23850;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23850;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23882;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23905;
				goto yy23850;
			} else {
				if (yych <= '9') goto yy23904;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy23904:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23852;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23852;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23884;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23907;
				goto yy23852;
			} else {
				if (yych <= '9') goto yy23910;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy23905:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23906;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23906:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23852;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23852;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23909;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23852;
			} else {
				if (yych <= '9') goto yy23908;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23907:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23908;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23908:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23922;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23912;
				goto yy23854;
			} else {
				if (yych <= '9') goto yy23913;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23909:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23910:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23886;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23912;
				goto yy23854;
			} else {
				if (yych <= '9') goto yy23911;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy23911:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23888;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23914;
				goto yy23856;
			} else {
				if (yych <= '9') goto yy23917;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy23912:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23913;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23913:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23916;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23856;
			} else {
				if (yych <= '9') goto yy23915;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23914:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23915;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23915:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy22007;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23920;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23916:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23917:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy22007;
			goto yy404;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23918;
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			goto yy22005;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy23918:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy404;
				if (yych <= '%') goto yy21991;
				goto yy23859;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy21991;
				goto yy22007;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy23859;
				if (yych <= '9') goto yy23919;
				if (yych <= ';') goto yy23859;
				goto yy404;
			} else {
				if (yych <= '?') goto yy23859;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22005;
				goto yy23859;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22003;
				if (yych <= '`') goto yy404;
				goto yy22005;
			} else {
				if (yych == '|') goto yy404;
				if (yych <= '}') goto yy23859;
				goto yy404;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy23859;
				if (yych <= 0xE4) goto yy404;
				if (yych <= 0xE9) goto yy23859;
				goto yy404;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy23859;
					goto yy404;
				} else {
					if (yych == 0xF3) goto yy404;
					goto yy23859;
				}
			}
		}
	}
yy23919:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy404;
				if (yych <= '%') goto yy21991;
				goto yy23859;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy21991;
				goto yy22007;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy23859;
				if (yych <= '9') goto yy22003;
				if (yych <= ';') goto yy23859;
				goto yy404;
			} else {
				if (yych <= '?') goto yy23859;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22005;
				goto yy23859;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22003;
				if (yych <= '`') goto yy404;
				goto yy22005;
			} else {
				if (yych == '|') goto yy404;
				if (yych <= '}') goto yy23859;
				goto yy404;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy23859;
				if (yych <= 0xE4) goto yy404;
				if (yych <= 0xE9) goto yy23859;
				goto yy404;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy23859;
					goto yy404;
				} else {
					if (yych == 0xF3) goto yy404;
					goto yy23859;
				}
			}
		}
	}
yy23920:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy787;
				if (yych <= '%') goto yy21991;
				goto yy23859;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy22002;
				goto yy22007;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy23859;
				if (yych <= '9') goto yy23921;
				if (yych <= ';') goto yy23859;
				goto yy787;
			} else {
				if (yych <= '?') goto yy23859;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22008;
				goto yy23859;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22008;
				if (yych <= '`') goto yy787;
				goto yy22008;
			} else {
				if (yych == '|') goto yy787;
				if (yych <= '}') goto yy23859;
				goto yy787;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy23859;
				if (yych <= 0xE4) goto yy787;
				if (yych <= 0xE9) goto yy23859;
				goto yy787;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy23859;
					goto yy787;
				} else {
					if (yych == 0xF3) goto yy787;
					goto yy23859;
				}
			}
		}
	}
yy23921:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy787;
				if (yych <= '%') goto yy21991;
				goto yy23859;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy22002;
				goto yy22007;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy23859;
				if (yych <= '9') goto yy22008;
				if (yych <= ';') goto yy23859;
				goto yy787;
			} else {
				if (yych <= '?') goto yy23859;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22008;
				goto yy23859;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22008;
				if (yych <= '`') goto yy787;
				goto yy22008;
			} else {
				if (yych == '|') goto yy787;
				if (yych <= '}') goto yy23859;
				goto yy787;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy23859;
				if (yych <= 0xE4) goto yy787;
				if (yych <= 0xE9) goto yy23859;
				goto yy787;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy23859;
					goto yy787;
				} else {
					if (yych == 0xF3) goto yy787;
					goto yy23859;
				}
			}
		}
	}
yy23922:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
			goto yy23911;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23923:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
			goto yy23904;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23924:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
			goto yy23897;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23925:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23926;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23926:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23848;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23848;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23902;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23848;
			} else {
				if (yych <= '9') goto yy23928;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23927:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23928;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23928:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23850;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23850;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23923;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23850;
			} else {
				if (yych <= '9') goto yy23930;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23929:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23930;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23930:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23852;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23852;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23909;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23852;
			} else {
				if (yych <= '9') goto yy23932;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23931:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23932;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23932:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23922;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23854;
			} else {
				if (yych <= '9') goto yy23934;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23933:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23934;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23934:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23916;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23856;
			} else {
				if (yych <= '9') goto yy23936;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23935:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23936;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23936:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21989;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23937;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23937:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy362;
				if (yych <= '%') goto yy21991;
				goto yy23859;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy22002;
				goto yy21989;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy23859;
				if (yych <= '9') goto yy23938;
				if (yych <= ';') goto yy23859;
				goto yy362;
			} else {
				if (yych <= '?') goto yy23859;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22000;
				goto yy23859;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22000;
				if (yych <= '`') goto yy362;
				goto yy22000;
			} else {
				if (yych == '|') goto yy362;
				if (yych <= '}') goto yy23859;
				goto yy362;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy23859;
				if (yych <= 0xE4) goto yy362;
				if (yych <= 0xE9) goto yy23859;
				goto yy362;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy23859;
					goto yy362;
				} else {
					if (yych == 0xF3) goto yy362;
					goto yy23859;
				}
			}
		}
	}
yy23938:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 4) {
		goto yy22000;
	}
	if (yych <= '`') {
		if (yych <= '.') {
			if (yych <= '%') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy362;
				goto yy21991;
			} else {
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy22002;
				goto yy21989;
			}
		} else {
			if (yych <= '?') {
				if (yych <= ';') goto yy23859;
				if (yych <= '>') goto yy362;
				goto yy23859;
			} else {
				if (yych <= '@') goto yy21990;
				if (yych <= ']') goto yy23859;
				goto yy362;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '}') {
				if (yych == '|') goto yy362;
				goto yy23859;
			} else {
				if (yych <= '~') goto yy362;
				if (yych <= 0xC1) goto yy23859;
				goto yy362;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy362;
				goto yy23859;
			} else {
				if (yych <= 0xF0) goto yy362;
				if (yych == 0xF3) goto yy362;
				goto yy23859;
			}
		}
	}
yy23939:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23846;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23846;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23878;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23925;
				goto yy23846;
			} else {
				if (yych <= '9') goto yy23940;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23940:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23848;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23848;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23880;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23927;
				goto yy23848;
			} else {
				if (yych <= '9') goto yy23941;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23941:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23850;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23850;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23882;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23929;
				goto yy23850;
			} else {
				if (yych <= '9') goto yy23942;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23942:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23852;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23852;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23884;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23931;
				goto yy23852;
			} else {
				if (yych <= '9') goto yy23943;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23943:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23886;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23933;
				goto yy23854;
			} else {
				if (yych <= '9') goto yy23944;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23944:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23888;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23935;
				goto yy23856;
			} else {
				if (yych <= '9') goto yy23945;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23945:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23946;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23946:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy355;
				if (yych <= '%') goto yy21991;
				goto yy23859;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy21991;
				goto yy21989;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy23859;
				if (yych <= '9') goto yy23947;
				if (yych <= ';') goto yy23859;
				goto yy355;
			} else {
				if (yych <= '?') goto yy23859;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22010;
				goto yy23859;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy21987;
				if (yych <= '`') goto yy355;
				goto yy22010;
			} else {
				if (yych == '|') goto yy355;
				if (yych <= '}') goto yy23859;
				goto yy355;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy23859;
				if (yych <= 0xE4) goto yy355;
				if (yych <= 0xE9) goto yy23859;
				goto yy355;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy23859;
					goto yy355;
				} else {
					if (yych == 0xF3) goto yy355;
					goto yy23859;
				}
			}
		}
	}
yy23947:
	yyaccept = 25;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[0+yych] & 1) {
		goto yy21987;
	}
	if (yych <= '`') {
		if (yych <= '.') {
			if (yych <= '%') {
				if (yych <= '#') goto yy23859;
				if (yych <= '$') goto yy355;
				goto yy21991;
			} else {
				if (yych <= ',') goto yy23859;
				if (yych <= '-') goto yy21991;
				goto yy21989;
			}
		} else {
			if (yych <= '?') {
				if (yych <= ';') goto yy23859;
				if (yych <= '>') goto yy355;
				goto yy23859;
			} else {
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22010;
				if (yych <= ']') goto yy23859;
				goto yy355;
			}
		}
	} else {
		if (yych <= 0xE4) {
			if (yych <= '|') {
				if (yych <= 'z') goto yy22010;
				if (yych <= '{') goto yy23859;
				goto yy355;
			} else {
				if (yych == '~') goto yy355;
				if (yych <= 0xC1) goto yy23859;
				goto yy355;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych == 0xEA) goto yy355;
				goto yy23859;
			} else {
				if (yych <= 0xF0) goto yy355;
				if (yych == 0xF3) goto yy355;
				goto yy23859;
			}
		}
	}
yy23948:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23842;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23842;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23873;
				goto yy23842;
			} else {
				if (yych <= '9') goto yy23892;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23949:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23844;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23844;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23876;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23844;
			} else {
				if (yych <= '9') goto yy23896;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23952;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23952:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23846;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23846;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23924;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23898;
				goto yy23846;
			} else {
				if (yych <= '9') goto yy23899;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy23953:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23842;
		if (yych <= '\'') goto yy21992;
		goto yy23842;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
			goto yy23874;
		} else {
			if (yych <= '/') goto yy23842;
			if (yych <= '9') goto yy23875;
			goto yy21992;
		}
	}
yy23954:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23826;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23955:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23826;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23956:
	yych = *++YYCURSOR;
	if (yych <= '0') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy355;
				goto yy21991;
			} else {
				if (yych <= '.') goto yy21989;
				if (yych <= '/') goto yy355;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy21987;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
	yych = *++YYCURSOR;
	if (yybm[0+yych] & 1) {
		goto yy21987;
	}
	if (yych <= '.') {
		if (yych <= '%') {
			if (yych <= '$') goto yy355;
			goto yy21991;
		} else {
			if (yych <= ',') goto yy355;
			if (yych >= '.') goto yy21989;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '`') goto yy355;
			if (yych <= 'z') goto yy22010;
			goto yy355;
		}
	}
	yych = *++YYCURSOR;
	if (yych != '9') goto yy21992;
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy23835;
			goto yy21991;
		} else {
			if (yych <= ',') goto yy23835;
			if (yych <= '.') goto yy23831;
			if (yych <= '/') goto yy23835;
			goto yy23953;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy23835;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy21991;
			goto yy23835;
		} else {
			if (yych == '`') goto yy23835;
			if (yych <= 'z') goto yy21991;
			goto yy23835;
		}
	}
yy23960:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23826;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23961:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23826;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23962:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych == '(') goto yy23788;
		goto yy21992;
	} else {
		if (yych <= '1') goto yy23953;
		if (yych <= '9') goto yy24024;
		goto yy21992;
	}
yy23963:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych <= '%') {
				if (yych <= '$') goto yy362;
				goto yy21991;
			} else {
				if (yych == '(') goto yy23788;
				goto yy362;
			}
		} else {
			if (yych <= ',') {
				if (yych <= '+') goto yy22000;
				goto yy362;
			} else {
				if (yych <= '-') goto yy22002;
				if (yych <= '.') goto yy21991;
				goto yy362;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') {
				if (yych <= '1') goto yy23948;
				goto yy24012;
			} else {
				if (yych <= '?') goto yy362;
				if (yych <= '@') goto yy21990;
				goto yy22000;
			}
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23964:
	yych = *++YYCURSOR;
	if (yych <= '.') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23842;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '+') {
				if (yych <= ')') goto yy23842;
				if (yych <= '*') goto yy355;
				goto yy21987;
			} else {
				if (yych <= ',') goto yy355;
				if (yych <= '-') goto yy23874;
				goto yy23873;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '8') {
				if (yych <= '/') goto yy23842;
				goto yy23980;
			} else {
				if (yych <= '9') goto yy23872;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23965:
	yych = *++YYCURSOR;
	if (yych == '(') goto yy23966;
	if (yych <= '1') goto yy23835;
	if (yych <= '9') goto yy23967;
	goto yy23835;
yy23966:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych <= '1') goto yy23841;
	if (yych >= ':') goto yy2;
yy23967:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23842;
		if (yych <= '\'') goto yy2;
		goto yy23842;
	} else {
		if (yych <= '/') {
			if (yych <= ',') goto yy2;
			goto yy23842;
		} else {
			if (yych <= '8') goto yy23968;
			if (yych <= '9') goto yy23843;
			goto yy2;
		}
	}
yy23968:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23844;
		if (yych <= '\'') goto yy2;
		goto yy23844;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23844;
		if (yych >= ':') goto yy2;
	}
	yych = *++YYCURSOR;
	switch (yych) {
	case ' ':
	case '-':
	case '.':	goto yy23971;
	case '(':
	case '/':	goto yy23846;
	case ')':	goto yy23970;
	case '0':
	case '1':	goto yy23847;
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy23972;
	default:	goto yy2;
	}
yy23970:
	yych = *++YYCURSOR;
	if (yych <= '.') {
		if (yych == ' ') goto yy21936;
		if (yych <= ',') goto yy2;
		goto yy21936;
	} else {
		if (yych <= '/') goto yy2;
		if (yych <= '1') goto yy23847;
		if (yych <= '9') goto yy23972;
		goto yy2;
	}
yy23971:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych <= '1') goto yy23847;
	if (yych >= ':') goto yy2;
yy23972:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23848;
		if (yych <= '\'') goto yy2;
		goto yy23848;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23848;
		if (yych >= ':') goto yy2;
	}
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23850;
		if (yych <= '\'') goto yy2;
		goto yy23850;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23850;
		if (yych >= ':') goto yy2;
	}
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23975;
		if (yych <= '\'') goto yy2;
		goto yy23852;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy2;
		} else {
			if (yych <= '/') goto yy23852;
			if (yych <= '9') goto yy23976;
			goto yy2;
		}
	}
yy23975:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
yy23976:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23854;
		if (yych <= '\'') goto yy2;
		goto yy23854;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23854;
		if (yych >= ':') goto yy2;
	}
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23856;
		if (yych <= '\'') goto yy2;
		goto yy23856;
	} else {
		if (yych <= ',') goto yy2;
		if (yych <= '/') goto yy23856;
		if (yych >= ':') goto yy2;
	}
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy2;
	if (yych >= ':') goto yy2;
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21945;
	if (yych <= '9') goto yy23860;
	goto yy21945;
yy23980:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23844;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23844;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23876;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23893;
				goto yy23844;
			} else {
				if (yych <= '9') goto yy23981;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23981:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23971;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= '(') goto yy23846;
				if (yych <= ')') goto yy23970;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23984;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '1') {
				if (yych <= '.') goto yy23983;
				if (yych <= '/') goto yy23846;
				goto yy23940;
			} else {
				if (yych <= '9') goto yy23982;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23982:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23848;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23848;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23880;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23927;
				goto yy23848;
			} else {
				if (yych <= '9') goto yy24006;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy23983:
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= '-') {
				if (yych <= ',') goto yy362;
				goto yy22002;
			} else {
				if (yych <= '.') goto yy21991;
				if (yych <= '/') goto yy362;
				goto yy23926;
			}
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23993;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23984:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych <= '1') goto yy23879;
	if (yych >= ':') goto yy21992;
yy23985:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23848;
		if (yych <= '\'') goto yy21992;
		goto yy23848;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
			goto yy23880;
		} else {
			if (yych <= '/') goto yy23848;
			if (yych >= ':') goto yy21992;
		}
	}
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23850;
		if (yych <= '\'') goto yy21992;
		goto yy23850;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
			goto yy23882;
		} else {
			if (yych <= '/') goto yy23850;
			if (yych >= ':') goto yy21992;
		}
	}
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23975;
		if (yych <= '\'') goto yy21992;
		goto yy23852;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
		} else {
			if (yych <= '/') goto yy23852;
			if (yych <= '9') goto yy23989;
			goto yy21992;
		}
	}
yy23988:
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
yy23989:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23854;
		if (yych <= '\'') goto yy21992;
		goto yy23854;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
			goto yy23886;
		} else {
			if (yych <= '/') goto yy23854;
			if (yych >= ':') goto yy21992;
		}
	}
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23856;
		if (yych <= '\'') goto yy21992;
		goto yy23856;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
			goto yy23888;
		} else {
			if (yych <= '/') goto yy23856;
			if (yych >= ':') goto yy21992;
		}
	}
	yych = *++YYCURSOR;
	if (yych <= '/') goto yy21992;
	if (yych >= ':') goto yy21992;
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '*') {
			if (yych == '%') goto yy21992;
			goto yy21945;
		} else {
			if (yych == ',') goto yy21945;
			if (yych <= '.') goto yy21992;
			goto yy21945;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '9') goto yy23891;
			if (yych <= '?') goto yy21945;
			if (yych <= 'Z') goto yy21992;
			goto yy21945;
		} else {
			if (yych == '`') goto yy21945;
			if (yych <= 'z') goto yy21992;
			goto yy21945;
		}
	}
yy23993:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23848;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23848;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23902;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23927;
				goto yy23848;
			} else {
				if (yych <= '9') goto yy23994;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23994:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23850;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23850;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23923;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23929;
				goto yy23850;
			} else {
				if (yych <= '9') goto yy23995;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23995:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23975;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23852;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23998;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23852;
			} else {
				if (yych <= '9') goto yy23997;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23996:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy23997;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23997:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23922;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23933;
				goto yy23854;
			} else {
				if (yych <= '9') goto yy24003;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy23998:
	yych = *++YYCURSOR;
	if (yych <= '9') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
		}
	} else {
		if (yych <= '^') {
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			if (yych <= 'Z') goto yy22005;
			goto yy404;
		} else {
			if (yych <= '_') goto yy22003;
			if (yych <= '`') goto yy404;
			if (yych <= 'z') goto yy22005;
			goto yy404;
		}
	}
yy23999:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23886;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23912;
				goto yy23854;
			} else {
				if (yych <= '9') goto yy24000;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy24000:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23888;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23914;
				goto yy23856;
			} else {
				if (yych <= '9') goto yy24001;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy24001:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy22007;
			goto yy404;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy24002;
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			goto yy22005;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy24002:
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy21945;
				if (yych <= '$') goto yy404;
				if (yych <= '%') goto yy21991;
				goto yy21945;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy21945;
				if (yych <= '-') goto yy21991;
				goto yy22007;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy21945;
				if (yych <= '9') goto yy23919;
				if (yych <= ';') goto yy21945;
				goto yy404;
			} else {
				if (yych <= '?') goto yy21945;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22005;
				goto yy21945;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22003;
				if (yych <= '`') goto yy404;
				goto yy22005;
			} else {
				if (yych == '|') goto yy404;
				if (yych <= '}') goto yy21945;
				goto yy404;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy21945;
				if (yych <= 0xE4) goto yy404;
				if (yych <= 0xE9) goto yy21945;
				goto yy404;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy21945;
					goto yy404;
				} else {
					if (yych == 0xF3) goto yy404;
					goto yy21945;
				}
			}
		}
	}
yy24003:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23916;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23935;
				goto yy23856;
			} else {
				if (yych <= '9') goto yy24004;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy24004:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy362;
			goto yy22000;
		} else {
			if (yych <= ',') goto yy362;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21989;
			goto yy362;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy24005;
			if (yych <= '?') goto yy362;
			if (yych <= '@') goto yy21990;
			goto yy22000;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy24005:
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy21945;
				if (yych <= '$') goto yy362;
				if (yych <= '%') goto yy21991;
				goto yy21945;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy21945;
				if (yych <= '-') goto yy22002;
				goto yy21989;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy21945;
				if (yych <= '9') goto yy23938;
				if (yych <= ';') goto yy21945;
				goto yy362;
			} else {
				if (yych <= '?') goto yy21945;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22000;
				goto yy21945;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22000;
				if (yych <= '`') goto yy362;
				goto yy22000;
			} else {
				if (yych == '|') goto yy362;
				if (yych <= '}') goto yy21945;
				goto yy362;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy21945;
				if (yych <= 0xE4) goto yy362;
				if (yych <= 0xE9) goto yy21945;
				goto yy362;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy21945;
					goto yy362;
				} else {
					if (yych == 0xF3) goto yy362;
					goto yy21945;
				}
			}
		}
	}
yy24006:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23850;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23850;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23882;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23929;
				goto yy23850;
			} else {
				if (yych <= '9') goto yy24007;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy24007:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23975;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23852;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23988;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23996;
				goto yy23852;
			} else {
				if (yych <= '9') goto yy24008;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy24008:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23886;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23933;
				goto yy23854;
			} else {
				if (yych <= '9') goto yy24009;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy24009:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy355;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy355;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy355;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy355;
				goto yy23888;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23935;
				goto yy23856;
			} else {
				if (yych <= '9') goto yy24010;
				if (yych <= '?') goto yy355;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22010;
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy24010:
	yych = *++YYCURSOR;
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy355;
			goto yy21987;
		} else {
			if (yych <= ',') goto yy355;
			if (yych <= '-') goto yy21991;
			if (yych <= '.') goto yy21989;
			goto yy355;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy24011;
			if (yych <= '?') goto yy355;
			if (yych <= '@') goto yy21990;
			goto yy22010;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy355;
				goto yy21987;
			} else {
				if (yych <= '`') goto yy355;
				if (yych <= 'z') goto yy22010;
				goto yy355;
			}
		}
	}
yy24011:
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy21945;
				if (yych <= '$') goto yy355;
				if (yych <= '%') goto yy21991;
				goto yy21945;
			} else {
				if (yych <= '+') goto yy21987;
				if (yych <= ',') goto yy21945;
				if (yych <= '-') goto yy21991;
				goto yy21989;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy21945;
				if (yych <= '9') goto yy23947;
				if (yych <= ';') goto yy21945;
				goto yy355;
			} else {
				if (yych <= '?') goto yy21945;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22010;
				goto yy21945;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy21987;
				if (yych <= '`') goto yy355;
				goto yy22010;
			} else {
				if (yych == '|') goto yy355;
				if (yych <= '}') goto yy21945;
				goto yy355;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy21945;
				if (yych <= 0xE4) goto yy355;
				if (yych <= 0xE9) goto yy21945;
				goto yy355;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy21945;
					goto yy355;
				} else {
					if (yych == 0xF3) goto yy355;
					goto yy21945;
				}
			}
		}
	}
yy24012:
	yych = *++YYCURSOR;
	if (yych <= '.') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23842;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '+') {
				if (yych <= ')') goto yy23842;
				if (yych <= '*') goto yy362;
				goto yy22000;
			} else {
				if (yych <= ',') goto yy362;
				if (yych <= '-') goto yy23949;
				goto yy23873;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '8') {
				if (yych <= '/') goto yy23842;
			} else {
				if (yych <= '9') goto yy23892;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23844;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23844;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
				goto yy23895;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23893;
				goto yy23844;
			} else {
				if (yych <= '9') goto yy24014;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
yy24014:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy362;
				goto yy23971;
			} else {
				if (yych == '%') goto yy21991;
				goto yy362;
			}
		} else {
			if (yych <= '*') {
				if (yych <= '(') goto yy23846;
				if (yych <= ')') goto yy23970;
				goto yy362;
			} else {
				if (yych <= '+') goto yy22000;
				if (yych <= ',') goto yy362;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '1') {
				if (yych <= '.') goto yy23983;
				if (yych <= '/') goto yy23846;
				goto yy23926;
			} else {
				if (yych <= '9') goto yy23993;
				if (yych <= '?') goto yy362;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22000;
				if (yych <= '^') goto yy362;
				goto yy22000;
			} else {
				if (yych <= '`') goto yy362;
				if (yych <= 'z') goto yy22000;
				goto yy362;
			}
		}
	}
	yych = *++YYCURSOR;
	if (yych <= '1') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy404;
			goto yy22003;
		} else {
			if (yych <= ',') goto yy404;
			if (yych <= '.') goto yy21991;
			if (yych <= '/') goto yy404;
			goto yy23897;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy24016;
			if (yych <= '?') goto yy404;
			if (yych <= '@') goto yy21990;
			goto yy22005;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy24016:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23848;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23848;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23880;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23900;
				goto yy23848;
			} else {
				if (yych <= '9') goto yy24017;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy24017:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23850;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23850;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23882;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23905;
				goto yy23850;
			} else {
				if (yych <= '9') goto yy24018;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
yy24018:
	yych = *++YYCURSOR;
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy404;
				goto yy23975;
			} else {
				if (yych == '%') goto yy21991;
				goto yy404;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23852;
				goto yy404;
			} else {
				if (yych <= '+') goto yy22003;
				if (yych <= ',') goto yy404;
				goto yy23988;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych >= '/') goto yy23852;
			} else {
				if (yych <= '9') goto yy23999;
				if (yych <= '?') goto yy404;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22005;
				if (yych <= '^') goto yy404;
				goto yy22003;
			} else {
				if (yych <= '`') goto yy404;
				if (yych <= 'z') goto yy22005;
				goto yy404;
			}
		}
	}
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy21991;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy24020;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy24020:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23854;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23854;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23922;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23912;
				goto yy23854;
			} else {
				if (yych <= '9') goto yy24021;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy24021:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '-') {
		if (yych <= '\'') {
			if (yych <= ' ') {
				if (yych <= 0x1F) goto yy787;
				goto yy23856;
			} else {
				if (yych == '%') goto yy21991;
				goto yy787;
			}
		} else {
			if (yych <= '*') {
				if (yych <= ')') goto yy23856;
				goto yy787;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy787;
				goto yy23916;
			}
		}
	} else {
		if (yych <= '@') {
			if (yych <= '/') {
				if (yych <= '.') goto yy23914;
				goto yy23856;
			} else {
				if (yych <= '9') goto yy24022;
				if (yych <= '?') goto yy787;
				goto yy21990;
			}
		} else {
			if (yych <= '_') {
				if (yych <= 'Z') goto yy22008;
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy24022:
	yyaccept = 14;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '/') {
		if (yych <= '+') {
			if (yych == '%') goto yy21991;
			if (yych <= '*') goto yy787;
			goto yy22008;
		} else {
			if (yych <= ',') goto yy787;
			if (yych <= '-') goto yy22002;
			if (yych <= '.') goto yy22007;
			goto yy787;
		}
	} else {
		if (yych <= 'Z') {
			if (yych <= '9') goto yy24023;
			if (yych <= '?') goto yy787;
			if (yych <= '@') goto yy21990;
			goto yy22008;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy787;
				goto yy22008;
			} else {
				if (yych <= '`') goto yy787;
				if (yych <= 'z') goto yy22008;
				goto yy787;
			}
		}
	}
yy24023:
	yyaccept = 22;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= ']') {
		if (yych <= '.') {
			if (yych <= '*') {
				if (yych <= '#') goto yy21945;
				if (yych <= '$') goto yy787;
				if (yych <= '%') goto yy21991;
				goto yy21945;
			} else {
				if (yych <= '+') goto yy22008;
				if (yych <= ',') goto yy21945;
				if (yych <= '-') goto yy22002;
				goto yy22007;
			}
		} else {
			if (yych <= '>') {
				if (yych <= '/') goto yy21945;
				if (yych <= '9') goto yy23921;
				if (yych <= ';') goto yy21945;
				goto yy787;
			} else {
				if (yych <= '?') goto yy21945;
				if (yych <= '@') goto yy21990;
				if (yych <= 'Z') goto yy22008;
				goto yy21945;
			}
		}
	} else {
		if (yych <= '~') {
			if (yych <= 'z') {
				if (yych == '_') goto yy22008;
				if (yych <= '`') goto yy787;
				goto yy22008;
			} else {
				if (yych == '|') goto yy787;
				if (yych <= '}') goto yy21945;
				goto yy787;
			}
		} else {
			if (yych <= 0xEA) {
				if (yych <= 0xC1) goto yy21945;
				if (yych <= 0xE4) goto yy787;
				if (yych <= 0xE9) goto yy21945;
				goto yy787;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEE) goto yy21945;
					goto yy787;
				} else {
					if (yych == 0xF3) goto yy787;
					goto yy21945;
				}
			}
		}
	}
yy24024:
	yych = *++YYCURSOR;
	if (yych <= ',') {
		if (yych <= ' ') {
			if (yych <= 0x1F) goto yy21992;
			goto yy23842;
		} else {
			if (yych <= '\'') goto yy21992;
			if (yych <= ')') goto yy23842;
			goto yy21992;
		}
	} else {
		if (yych <= '/') {
			if (yych <= '.') goto yy23874;
			goto yy23842;
		} else {
			if (yych <= '8') goto yy24025;
			if (yych <= '9') goto yy23875;
			goto yy21992;
		}
	}
yy24025:
	yych = *++YYCURSOR;
	if (yych <= ')') {
		if (yych == ' ') goto yy23844;
		if (yych <= '\'') goto yy21992;
		goto yy23844;
	} else {
		if (yych <= '.') {
			if (yych <= ',') goto yy21992;
			goto yy23876;
		} else {
			if (yych <= '/') goto yy23844;
			if (yych >= ':') goto yy21992;
		}
	}
	yych = *++YYCURSOR;
	switch (yych) {
	case ' ':	goto yy23971;
	case '(':
	case '/':	goto yy23846;
	case ')':	goto yy23970;
	case '-':
	case '.':	goto yy23984;
	case '0':
	case '1':	goto yy23879;
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy23985;
	default:	goto yy21992;
	}
yy24027:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy20;
	case 0x81:
	case 0x82:
	case 0x83:
	case 0x86:
	case 0x9C:
	case 0xB0:
	case 0xBD:	goto yy107;
	case 0x84:
	case 0x92:
	case 0x93:
	case 0xA0:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xB6:
	case 0xB7:
	case 0xBE:
	case 0xBF:	goto yy68;
	case 0x85:
	case 0xBB:	goto yy113;
	case 0x87:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xB8:
	case 0xB9:
	case 0xBA:	goto yy21324;
	case 0x88:
	case 0x8A:
	case 0x8C:
	case 0x8E:
	case 0x90:
	case 0x94:
	case 0x96:
	case 0x98:
	case 0x9A:
	case 0x9D:	goto yy92;
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8F:
	case 0x91:
	case 0x95:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9E:
	case 0x9F:	goto yy93;
	case 0xAE:
	case 0xAF:	goto yy21322;
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:	goto yy24069;
	case 0xBC:	goto yy21132;
	default:	goto yy2;
	}
yy24028:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy107;
	if (yych <= 0xBF) goto yy113;
	goto yy2;
yy24029:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy113;
		if (yych <= 0x98) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0x9C) goto yy24040;
		if (yych <= 0x9F) goto yy113;
		if (yych <= 0xBF) goto yy24069;
		goto yy2;
	}
yy24030:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy107;
	if (yych <= 0xBF) goto yy24069;
	goto yy2;
yy24031:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0xB0) goto yy107;
		if (yych <= 0xBF) goto yy113;
		goto yy2;
	}
yy24032:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy113;
		if (yych <= 0x8F) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x95) goto yy21327;
			goto yy68;
		} else {
			if (yych <= 0xBA) goto yy21132;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24033:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy68;
	if (yych <= 0xAF) goto yy107;
	if (yych <= 0xBF) goto yy24069;
	goto yy2;
yy24034:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21322;
		goto yy107;
	} else {
		if (yych <= 0xA9) goto yy21327;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24035:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy68;
		if (yych <= 0x8F) goto yy21327;
		goto yy68;
	} else {
		if (yych <= 0x9F) goto yy21327;
		if (yych <= 0xBE) goto yy21322;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24036:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21327;
	if (yych <= 0xB0) goto yy68;
	if (yych <= 0xBF) goto yy21327;
	goto yy2;
yy24037:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy68;
	if (yych <= 0xBE) goto yy24040;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24038:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24040;
	goto yy2;
yy24039:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy24040;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24040:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCC) {
		if (yych <= '`') {
			if (yych <= '9') {
				if (yych <= '+') {
					if (yych == '$') goto yy355;
					if (yych >= '+') goto yy355;
				} else {
					if (yych == '.') goto yy355;
					if (yych >= '0') goto yy22287;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ';') goto yy24041;
					if (yych <= '>') goto yy355;
					if (yych >= 'A') goto yy17746;
				} else {
					if (yych <= ']') goto yy24041;
					if (yych == '_') goto yy22066;
					goto yy355;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy17746;
					if (yych == '|') goto yy355;
				} else {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy24041;
					if (yych <= 0xC2) goto yy21948;
					goto yy21959;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy21949;
					if (yych <= 0xC5) goto yy21950;
					if (yych <= 0xC6) goto yy21962;
					goto yy21951;
				} else {
					if (yych <= 0xC8) goto yy21960;
					if (yych <= 0xC9) goto yy21963;
					if (yych <= 0xCA) goto yy21967;
					goto yy355;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy21965;
					if (yych <= 0xCE) goto yy21966;
					if (yych <= 0xCF) goto yy21952;
					goto yy21968;
				} else {
					if (yych <= 0xD1) goto yy21953;
					if (yych <= 0xD2) goto yy21954;
					if (yych <= 0xD3) goto yy21955;
					goto yy21961;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy21969;
					if (yych <= 0xD6) goto yy21970;
					if (yych <= 0xD7) goto yy21982;
					goto yy21972;
				} else {
					if (yych <= 0xD9) goto yy21973;
					if (yych <= 0xDA) goto yy21975;
					if (yych <= 0xDB) goto yy21974;
					goto yy21976;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy21978;
					if (yych <= 0xDE) goto yy21979;
					if (yych <= 0xDF) goto yy21980;
					goto yy21977;
				} else {
					if (yych <= 0xE1) goto yy21956;
					if (yych <= 0xE2) goto yy21957;
					if (yych <= 0xE3) goto yy24044;
					goto yy355;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy21958;
					if (yych >= 0xEF) goto yy24043;
				} else {
					if (yych <= 0xF0) goto yy24042;
					if (yych == 0xF3) goto yy355;
				}
			}
		}
	}
yy24041:
#line 183 "scanner.re"
	{ return WORD; }
#line 375406 "scanner.c"
yy24042:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy22331;
	case 0x91:	goto yy22332;
	case 0x92:	goto yy22334;
	case 0x93:	goto yy22335;
	case 0x94:	goto yy22336;
	case 0x96:	goto yy22330;
	case 0x9B:	goto yy24068;
	case 0x9D:	goto yy22328;
	case 0x9E:	goto yy22333;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy24043:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy22319;
	case 0xAD:	goto yy22323;
	case 0xAE:	goto yy22320;
	case 0xAF:	goto yy22321;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy21975;
	case 0xB4:	goto yy22326;
	case 0xB5:	goto yy22327;
	case 0xB6:	goto yy22325;
	case 0xB7:	goto yy22315;
	case 0xB8:	goto yy22322;
	case 0xB9:	goto yy22318;
	case 0xBB:	goto yy22324;
	case 0xBC:	goto yy22317;
	case 0xBD:	goto yy24067;
	case 0xBE:	goto yy24064;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy24044:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24047;
	case 0x82:	goto yy24050;
	case 0x83:	goto yy24051;
	case 0x84:	goto yy22286;
	case 0x86:	goto yy22281;
	case 0x87:	goto yy24046;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy24045;
	case 0x8C:	goto yy24048;
	case 0x8D:	goto yy24049;
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy24045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy354;
	if (yych <= 0xBE) goto yy24066;
	goto yy2;
yy24046:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy354;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24052;
	goto yy2;
yy24047:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x93) {
			if (yych == 0x84) goto yy354;
			if (yych <= 0x91) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xA0) goto yy354;
			if (yych <= 0xA9) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB5) goto yy24052;
			if (yych <= 0xB7) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy17746;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24066;
	goto yy2;
yy24049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy24066;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x98) goto yy2;
		if (yych <= 0x9A) goto yy354;
		goto yy24066;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24052;
		goto yy2;
	}
yy24051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBB) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy24052:
	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xD1) {
		if (yych <= 0xC4) {
			if (yych <= '_') {
				if (yych <= '@') {
					if (yych <= '/') goto yy24041;
					if (yych <= '9') goto yy17500;
					goto yy24041;
				} else {
					if (yych <= 'Z') goto yy17500;
					if (yych <= '^') goto yy24041;
					goto yy16746;
				}
			} else {
				if (yych <= 0xC1) {
					if (yych <= '`') goto yy24041;
					if (yych <= 'z') goto yy17500;
					goto yy24041;
				} else {
					if (yych <= 0xC2) goto yy17504;
					if (yych <= 0xC3) goto yy17514;
					goto yy17505;
				}
			}
		} else {
			if (yych <= 0xCA) {
				if (yych <= 0xC7) {
					if (yych <= 0xC5) goto yy17506;
					if (yych <= 0xC6) goto yy17517;
					goto yy17507;
				} else {
					if (yych <= 0xC8) goto yy17515;
					if (yych <= 0xC9) goto yy17518;
					goto yy17522;
				}
			} else {
				if (yych <= 0xCE) {
					if (yych <= 0xCC) goto yy24041;
					if (yych <= 0xCD) goto yy17520;
					goto yy17521;
				} else {
					if (yych <= 0xCF) goto yy17508;
					if (yych <= 0xD0) goto yy17523;
					goto yy17509;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD7) {
				if (yych <= 0xD4) {
					if (yych <= 0xD2) goto yy17510;
					if (yych <= 0xD3) goto yy17511;
					goto yy17516;
				} else {
					if (yych <= 0xD5) goto yy17524;
					if (yych <= 0xD6) goto yy17525;
					goto yy17536;
				}
			} else {
				if (yych <= 0xDA) {
					if (yych <= 0xD8) goto yy17526;
					if (yych <= 0xD9) goto yy17527;
					goto yy17529;
				} else {
					if (yych <= 0xDB) goto yy17528;
					if (yych <= 0xDC) goto yy17530;
					goto yy17532;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy17533;
					if (yych <= 0xDF) goto yy17534;
					goto yy17531;
				} else {
					if (yych <= 0xE1) goto yy17512;
					if (yych <= 0xE2) goto yy17502;
					goto yy24055;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych == 0xEA) goto yy17513;
					goto yy24041;
				} else {
					if (yych <= 0xEF) goto yy24053;
					if (yych <= 0xF0) goto yy24054;
					goto yy24041;
				}
			}
		}
	}
yy24053:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy17726;
	case 0xAD:	goto yy17725;
	case 0xAE:	goto yy17732;
	case 0xAF:	goto yy17731;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy17529;
	case 0xB4:	goto yy17730;
	case 0xB5:	goto yy17733;
	case 0xB6:	goto yy17729;
	case 0xB7:	goto yy17728;
	case 0xB8:	goto yy17721;
	case 0xB9:	goto yy17720;
	case 0xBB:	goto yy17727;
	case 0xBC:	goto yy17722;
	case 0xBD:	goto yy24065;
	case 0xBE:	goto yy24064;
	default:	goto yy2;
	}
yy24054:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy17574;
	case 0x91:	goto yy17572;
	case 0x92:	goto yy17576;
	case 0x93:	goto yy17577;
	case 0x94:	goto yy17578;
	case 0x96:	goto yy17573;
	case 0x9B:	goto yy24062;
	case 0x9D:	goto yy17571;
	case 0x9E:	goto yy17575;
	default:	goto yy2;
	}
yy24055:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24061;
	case 0x82:	goto yy24060;
	case 0x83:	goto yy24051;
	case 0x84:	goto yy17544;
	case 0x86:	goto yy17543;
	case 0x87:	goto yy24059;
	case 0x8B:	goto yy24058;
	case 0x8C:	goto yy24057;
	case 0x8D:	goto yy24056;
	default:	goto yy2;
	}
yy24056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x97) goto yy24052;
	goto yy2;
yy24057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24052;
	goto yy2;
yy24058:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBE) goto yy24052;
	goto yy2;
yy24059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24052;
	goto yy2;
yy24060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) goto yy2;
	if (yych <= 0x9C) goto yy24052;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24052;
	goto yy2;
yy24061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB5) goto yy24052;
	if (yych == 0xBC) goto yy17500;
	goto yy2;
yy24062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych != 0x80) goto yy2;
	} else {
		if (yych <= 0xB0) goto yy17529;
		if (yych <= 0xB1) goto yy17663;
		if (yych <= 0xB2) goto yy17662;
		goto yy2;
	}
yy24063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy24052;
	goto yy2;
yy24064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24052;
	goto yy2;
yy24065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy17500;
	if (yych <= 0xA5) goto yy2;
	if (yych <= 0xBF) goto yy24052;
	goto yy2;
yy24066:
	yyaccept = 26;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '9') {
				if (yych <= '+') {
					if (yych == '$') goto yy354;
					if (yych <= '*') goto yy24041;
					goto yy354;
				} else {
					if (yych == '.') goto yy360;
					if (yych <= '/') goto yy24041;
					goto yy22287;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ';') goto yy24041;
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy24041;
					goto yy17746;
				} else {
					if (yych <= ']') goto yy24041;
					if (yych == '_') goto yy22066;
					goto yy354;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy17746;
					if (yych == '|') goto yy354;
					goto yy24041;
				} else {
					if (yych <= '~') goto yy354;
					if (yych <= 0xC1) goto yy24041;
					if (yych <= 0xC2) goto yy21948;
					goto yy21959;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy21949;
					if (yych <= 0xC5) goto yy21950;
					if (yych <= 0xC6) goto yy21962;
					goto yy21951;
				} else {
					if (yych <= 0xC8) goto yy21960;
					if (yych <= 0xC9) goto yy21963;
					if (yych <= 0xCA) goto yy21967;
					goto yy358;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy21965;
					if (yych <= 0xCE) goto yy21966;
					goto yy21952;
				} else {
					if (yych <= 0xD0) goto yy21968;
					if (yych <= 0xD1) goto yy21953;
					if (yych <= 0xD2) goto yy21954;
					goto yy21955;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy21961;
					if (yych <= 0xD5) goto yy21969;
					if (yych <= 0xD6) goto yy21970;
					goto yy21982;
				} else {
					if (yych <= 0xD8) goto yy21972;
					if (yych <= 0xD9) goto yy21973;
					if (yych <= 0xDA) goto yy21975;
					goto yy21974;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy21976;
					if (yych <= 0xDD) goto yy21978;
					if (yych <= 0xDE) goto yy21979;
					goto yy21980;
				} else {
					if (yych <= 0xE0) goto yy21977;
					if (yych <= 0xE1) goto yy21956;
					if (yych <= 0xE2) goto yy21957;
					goto yy24044;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy21958;
					goto yy24041;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24043;
						goto yy24042;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy24041;
					}
				}
			}
		}
	}
yy24067:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9A) goto yy17746;
			if (yych <= 0x9B) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA5) goto yy2;
			if (yych <= 0xBF) goto yy24052;
			goto yy2;
		}
	}
yy24068:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych == 0x80) goto yy24063;
		goto yy2;
	} else {
		if (yych <= 0xB0) goto yy21975;
		if (yych <= 0xB1) goto yy22408;
		if (yych <= 0xB2) goto yy22407;
		goto yy2;
	}
yy24069:
	yyaccept = 26;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC1) {
		if (yych <= 'Z') {
			if (yych <= '/') goto yy24041;
			if (yych <= '9') goto yy17501;
			if (yych <= '@') goto yy24041;
			goto yy17501;
		} else {
			if (yych <= '_') {
				if (yych <= '^') goto yy24041;
				goto yy17501;
			} else {
				if (yych <= '`') goto yy24041;
				if (yych <= 'z') goto yy17501;
				goto yy24041;
			}
		}
	} else {
		if (yych <= 0xE9) {
			if (yych <= 0xCC) {
				if (yych <= 0xCA) goto yy17501;
				goto yy24041;
			} else {
				if (yych <= 0xE2) goto yy17501;
				if (yych <= 0xE3) goto yy24055;
				goto yy24041;
			}
		} else {
			if (yych <= 0xEE) {
				if (yych <= 0xEA) goto yy17501;
				goto yy24041;
			} else {
				if (yych <= 0xEF) goto yy24053;
				if (yych <= 0xF0) goto yy24054;
				goto yy24041;
			}
		}
	}
yy24070:
	yyaccept = 0;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
yy24071:
	if (yych <= 0xC2) {
		if (yych == ' ') goto yy24070;
		if (yych <= 0xC1) goto yy21;
	} else {
		if (yych <= 0xE1) {
			if (yych <= 0xE0) goto yy21;
			goto yy24073;
		} else {
			if (yych <= 0xE2) goto yy24075;
			if (yych <= 0xE3) goto yy24074;
			goto yy21;
		}
	}
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xA0) goto yy24070;
	goto yy2;
yy24073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x9A) goto yy24078;
	goto yy2;
yy24074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy24078;
	goto yy2;
yy24075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy24077;
	if (yych >= 0x82) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x9F) goto yy24070;
	goto yy2;
yy24077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy24070;
	if (yych == 0xAF) goto yy24070;
	goto yy2;
yy24078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x80) goto yy24070;
	goto yy2;
yy24079:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy110;
	if (yych >= 0xC0) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBD) goto yy5;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24081:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy5;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24082:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy24083;
		if (yych <= 0x81) goto yy24084;
		goto yy110;
	} else {
		if (yych <= 0x86) goto yy67;
		if (yych <= 0x87) goto yy24085;
		if (yych <= 0xBF) goto yy110;
		goto yy2;
	}
yy24083:
	yych = *++YYCURSOR;
	if (yych <= 0x81) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy107;
		goto yy5;
	} else {
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xBF) goto yy5;
		goto yy2;
	}
yy24084:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy5;
	goto yy2;
yy24085:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24086:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24204;
	case 0x81:	goto yy24221;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy61;
	case 0x83:	goto yy24222;
	case 0x84:	goto yy24231;
	case 0x85:	goto yy24232;
	case 0x86:	goto yy24230;
	case 0x87:	goto yy24229;
	case 0x88:
	case 0x89:
	case 0x93:
	case 0x96:
	case 0x97:
	case 0x9E:
	case 0x9F:
	case 0xA5:
	case 0xAF:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy110;
	case 0x8A:	goto yy24202;
	case 0x8B:	goto yy24213;
	case 0x8C:	goto yy24215;
	case 0x8D:	goto yy24210;
	case 0x8E:	goto yy24203;
	case 0x8F:	goto yy24201;
	case 0x90:	goto yy24197;
	case 0x91:	goto yy24198;
	case 0x92:	goto yy24224;
	case 0x94:	goto yy24216;
	case 0x95:	goto yy24219;
	case 0x9C:	goto yy24225;
	case 0x9D:	goto yy24206;
	case 0xA0:	goto yy24205;
	case 0xA1:	goto yy24207;
	case 0xA2:	goto yy24218;
	case 0xA3:	goto yy24226;
	case 0xA4:	goto yy24208;
	case 0xA6:	goto yy24227;
	case 0xA7:	goto yy24233;
	case 0xA8:	goto yy24211;
	case 0xA9:	goto yy24228;
	case 0xAA:	goto yy24223;
	case 0xAB:	goto yy24220;
	case 0xAC:	goto yy24217;
	case 0xAD:	goto yy24209;
	case 0xAE:	goto yy24214;
	case 0xB1:	goto yy24212;
	case 0xB2:	goto yy24200;
	case 0xB3:	goto yy24199;
	case 0xB9:	goto yy24234;
	default:	goto yy2;
	}
yy24087:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24183;
	case 0x81:	goto yy24195;
	case 0x82:	goto yy24173;
	case 0x83:	goto yy24184;
	case 0x84:	goto yy24185;
	case 0x85:	goto yy24186;
	case 0x86:	goto yy24187;
	case 0x87:	goto yy24178;
	case 0x88:	goto yy24181;
	case 0x89:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x94:
	case 0x95:
	case 0x9D:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy110;
	case 0x8A:	goto yy24179;
	case 0x8B:	goto yy24182;
	case 0x8C:	goto yy24177;
	case 0x8D:	goto yy24176;
	case 0x92:	goto yy24188;
	case 0x93:	goto yy24190;
	case 0x96:	goto yy24191;
	case 0x97:	goto yy24192;
	case 0x98:	goto yy24189;
	case 0x99:	goto yy24193;
	case 0x9A:	goto yy24180;
	case 0x9B:	goto yy24196;
	case 0x9C:	goto yy24194;
	case 0xA2:	goto yy24175;
	case 0xA3:	goto yy24174;
	case 0xAB:	goto yy24164;
	default:	goto yy2;
	}
yy24088:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x8D) {
			if (yych <= 0x7F) goto yy2;
			goto yy61;
		} else {
			if (yych <= 0x8E) goto yy24170;
			if (yych <= 0x8F) goto yy110;
			goto yy24171;
		}
	} else {
		if (yych <= 0x94) {
			if (yych <= 0x91) goto yy24172;
			goto yy61;
		} else {
			if (yych <= 0x95) goto yy24169;
			if (yych <= 0xBF) goto yy110;
			goto yy2;
		}
	}
yy24089:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy61;
	if (yych <= 0x90) goto yy24168;
	if (yych <= 0xBF) goto yy110;
	goto yy2;
yy24090:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy110;
		goto yy61;
	} else {
		if (yych <= 0x99) goto yy24167;
		if (yych <= 0xBF) goto yy110;
		goto yy2;
	}
yy24091:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0xA8) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x9F) goto yy110;
			if (yych <= 0xA7) goto yy61;
			goto yy24164;
		} else {
			if (yych <= 0xA9) goto yy24162;
			if (yych <= 0xAA) goto yy110;
			if (yych <= 0xAB) goto yy24165;
			goto yy24163;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xAD) goto yy24160;
			if (yych <= 0xAE) goto yy24161;
			if (yych <= 0xBB) goto yy110;
			goto yy61;
		} else {
			if (yych <= 0xBD) goto yy24159;
			if (yych <= 0xBE) goto yy24166;
			if (yych <= 0xBF) goto yy110;
			goto yy2;
		}
	}
yy24092:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy24158;
		if (yych <= 0xAF) goto yy110;
		goto yy61;
	} else {
		if (yych <= 0xB1) goto yy24157;
		if (yych <= 0xB2) goto yy24156;
		if (yych <= 0xBF) goto yy110;
		goto yy2;
	}
yy24093:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy315;
	case 0x83:	goto yy24153;
	case 0x84:	goto yy24152;
	case 0x85:	goto yy24130;
	case 0x86:	goto yy24147;
	case 0x87:	goto yy24154;
	case 0x89:	goto yy24151;
	case 0x8A:
	case 0x8B:
	case 0x8E:
	case 0x8F:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy110;
	case 0x8D:	goto yy24155;
	case 0x90:	goto yy24136;
	case 0x91:	goto yy24137;
	case 0x92:	goto yy24132;
	case 0x93:	goto yy24138;
	case 0x94:	goto yy24139;
	case 0x95:	goto yy24141;
	case 0x96:	goto yy24142;
	case 0x97:	goto yy24133;
	case 0x98:	goto yy24135;
	case 0x99:	goto yy24143;
	case 0x9A:	goto yy24144;
	case 0x9B:	goto yy24145;
	case 0x9C:	goto yy24146;
	case 0x9D:	goto yy24134;
	case 0x9E:	goto yy24140;
	case 0x9F:	goto yy24131;
	case 0xA8:	goto yy24150;
	case 0xA9:	goto yy24148;
	case 0xAA:	goto yy24149;
	default:	goto yy2;
	}
yy24094:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			goto yy110;
		} else {
			if (yych <= 0xA2) goto yy61;
			if (yych <= 0xA3) goto yy24127;
			goto yy110;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0xB8) goto yy24125;
			if (yych <= 0xB9) goto yy24126;
			goto yy24128;
		} else {
			if (yych <= 0xBB) goto yy24129;
			if (yych <= 0xBF) goto yy110;
			goto yy2;
		}
	}
yy24095:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x85:	goto yy24111;
	case 0x81:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x97:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy315;
	case 0x82:	goto yy24116;
	case 0x83:	goto yy24117;
	case 0x84:	goto yy24112;
	case 0x86:	goto yy24110;
	case 0x87:	goto yy24118;
	case 0x88:	goto yy24119;
	case 0x89:	goto yy24108;
	case 0x8A:
	case 0x8B:
	case 0xA3:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy110;
	case 0x8F:	goto yy24105;
	case 0x95:	goto yy24120;
	case 0x96:	goto yy24114;
	case 0x9B:	goto yy24121;
	case 0x9D:	goto yy24113;
	case 0x9F:	goto yy24122;
	case 0xA0:	goto yy24115;
	case 0xA1:	goto yy24106;
	case 0xA2:	goto yy24109;
	case 0xA4:	goto yy24123;
	case 0xA6:	goto yy24124;
	case 0xA7:	goto yy24107;
	default:	goto yy2;
	}
yy24096:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9B) goto yy24104;
	if (yych <= 0xBF) goto yy111;
	goto yy2;
yy24097:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy111;
		goto yy24102;
	} else {
		if (yych == 0xA0) goto yy24103;
		if (yych <= 0xBF) goto yy111;
		goto yy2;
	}
yy24098:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB9) goto yy111;
	if (yych <= 0xBA) goto yy24101;
	if (yych <= 0xBF) goto yy110;
	goto yy2;
yy24099:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy110;
		goto yy111;
	} else {
		if (yych <= 0xA8) goto yy24100;
		if (yych <= 0xBF) goto yy110;
		goto yy2;
	}
yy24100:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24101:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA1) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24102:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB4) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24103:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy113;
	if (yych <= 0x9F) goto yy107;
	if (yych <= 0xBF) goto yy113;
	goto yy2;
yy24104:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24105:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24106:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0x99) goto yy68;
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24107:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24108:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0x91) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24109:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xAD) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24110:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24111:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy68;
	if (yych <= 0xAF) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24112:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8C) goto yy21327;
		goto yy107;
	} else {
		if (yych == 0xAF) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24113:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24114:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xA4) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24115:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8B) goto yy68;
	if (yych <= 0x8F) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24116:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xAE) goto yy68;
		if (yych <= 0xB0) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24117:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0x90) goto yy107;
		if (yych <= 0xB5) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24118:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24119:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy21322;
		goto yy68;
	} else {
		if (yych <= 0x8F) goto yy107;
		if (yych <= 0xBA) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24120:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xBA) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24121:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy68;
		if (yych <= 0x9F) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xB3) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24122:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x94) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24123:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy107;
	if (yych <= 0x98) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24124:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24125:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0xA0) {
			if (yych <= 0x83) {
				if (yych <= 0x7F) goto yy2;
				goto yy21132;
			} else {
				if (yych <= 0x84) goto yy107;
				if (yych <= 0x9F) goto yy21132;
				goto yy107;
			}
		} else {
			if (yych <= 0xA3) {
				if (yych <= 0xA2) goto yy21132;
				goto yy107;
			} else {
				if (yych <= 0xA4) goto yy21132;
				if (yych <= 0xA6) goto yy107;
				goto yy21132;
			}
		}
	} else {
		if (yych <= 0xB8) {
			if (yych <= 0xB2) {
				if (yych <= 0xA8) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0xB3) goto yy107;
				if (yych <= 0xB7) goto yy21132;
				goto yy107;
			}
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB9) goto yy21132;
				goto yy107;
			} else {
				if (yych <= 0xBB) goto yy21132;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy24126:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x8A:
	case 0x8C:
	case 0x90:
	case 0x93:
	case 0x95:
	case 0x96:
	case 0x98:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0xA0:
	case 0xA3:
	case 0xA5:
	case 0xA6:
	case 0xAB:
	case 0xB3:
	case 0xB8:
	case 0xBD:
	case 0xBF:	goto yy107;
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy21132;
	default:	goto yy2;
	}
yy24127:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0x8F) goto yy21327;
		if (yych <= 0x96) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24128:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x8A) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0x9B) goto yy21132;
			if (yych <= 0xA0) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0xA4) goto yy107;
			if (yych <= 0xA9) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xBB) goto yy21132;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24129:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy107;
	if (yych <= 0xB1) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24130:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy68;
	if (yych <= 0xBA) goto yy5;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24131:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21329;
		goto yy68;
	} else {
		if (yych <= 0x8B) goto yy21329;
		if (yych <= 0x8D) goto yy107;
		if (yych <= 0xBF) goto yy21131;
		goto yy2;
	}
yy24132:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy107;
			goto yy21329;
		} else {
			if (yych == 0xA2) goto yy21329;
			if (yych <= 0xA4) goto yy107;
			goto yy21329;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy107;
			if (yych == 0xAD) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy107;
				goto yy21329;
			} else {
				if (yych <= 0xBC) goto yy107;
				if (yych <= 0xBF) goto yy21329;
				goto yy2;
			}
		}
	}
yy24133:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24134:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy21329;
		goto yy68;
	} else {
		if (yych == 0xAF) goto yy68;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy24135:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24136:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24137:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24138:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24139:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21329;
			goto yy107;
		} else {
			if (yych <= 0x8A) goto yy21329;
			if (yych <= 0x8C) goto yy107;
			if (yych <= 0x94) goto yy21329;
			goto yy107;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0x9D) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0xBA) goto yy107;
			if (yych <= 0xBE) goto yy21329;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24140:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy21329;
		goto yy68;
	} else {
		if (yych == 0xA9) goto yy68;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy24141:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy107;
		goto yy21329;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0x91) goto yy107;
			if (yych <= 0xBF) goto yy21329;
			goto yy2;
		}
	}
yy24142:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24143:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24144:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21329;
	if (yych <= 0xA7) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24145:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy68;
		goto yy21329;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy68;
			goto yy21329;
		} else {
			if (yych <= 0xBB) goto yy68;
			if (yych <= 0xBF) goto yy21329;
			goto yy2;
		}
	}
yy24146:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy21329;
		goto yy68;
	} else {
		if (yych == 0xB5) goto yy68;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy24147:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24148:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24149:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy68;
		if (yych <= 0x9A) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0xA0) goto yy107;
		if (yych <= 0xAF) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24150:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24151:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x85) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24152:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy68;
	if (yych <= 0xA8) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24153:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24154:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24155:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xB1) goto yy21327;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24156:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy21132;
		} else {
			if (yych <= 0x8F) goto yy107;
			if (yych <= 0x99) goto yy21132;
			goto yy107;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x9E) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0xA3) goto yy5;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24157:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xBC) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24158:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy24069;
	if (yych <= 0x81) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24159:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0x90) goto yy21132;
		if (yych <= 0xBE) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24160:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8F) goto yy107;
			if (yych <= 0x99) goto yy21131;
			goto yy107;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA1) goto yy21327;
			if (yych <= 0xA2) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBC) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy24161:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24162:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xA9) goto yy21131;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24163:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0xBB) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24164:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24165:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xB4) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24166:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8E) goto yy107;
	if (yych <= 0x92) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24167:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24168:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24169:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24170:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24171:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21327;
	goto yy2;
yy24172:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy21327;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24173:
	yych = *++YYCURSOR;
	if (yych <= 0xBA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy68;
		if (yych <= 0xAF) goto yy21132;
		goto yy68;
	} else {
		if (yych == 0xBD) goto yy5;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24174:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy21329;
		goto yy21131;
	} else {
		if (yych <= 0xB2) goto yy21327;
		if (yych <= 0xBE) goto yy107;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy24175:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24176:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy68;
			if (yych <= 0x86) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy107;
				goto yy68;
			} else {
				if (yych == 0x90) goto yy21132;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9C) {
				if (yych <= 0x97) goto yy68;
				goto yy107;
			} else {
				if (yych <= 0xA1) goto yy21132;
				if (yych <= 0xA3) goto yy68;
				goto yy107;
			}
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xAC) goto yy68;
				goto yy107;
			} else {
				if (yych <= 0xB4) goto yy68;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy24177:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy68;
			if (yych <= 0x84) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy107;
				goto yy21132;
			} else {
				if (yych <= 0x92) goto yy107;
				if (yych <= 0xA8) goto yy21132;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy21132;
				goto yy107;
			} else {
				if (yych == 0xB4) goto yy107;
				goto yy21132;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xBD) goto yy21132;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy24178:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy68;
			goto yy21132;
		} else {
			if (yych <= 0x89) goto yy107;
			if (yych <= 0x8C) goto yy68;
			if (yych <= 0x8F) goto yy107;
			goto yy21131;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9B) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xA0) goto yy107;
			if (yych <= 0xB4) goto yy21327;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24179:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy21132;
			goto yy107;
		} else {
			if (yych == 0x89) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy107;
			if (yych <= 0x9D) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xA8) goto yy21132;
			if (yych <= 0xAF) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy24180:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy21132;
	if (yych <= 0xB7) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24181:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xAB) goto yy21132;
		if (yych <= 0xB7) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24182:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xB9) goto yy21131;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24183:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy68;
	if (yych <= 0xB7) goto yy21132;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24184:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xB9) goto yy21131;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24185:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy68;
		goto yy21132;
	} else {
		if (yych <= 0xB4) goto yy68;
		if (yych <= 0xB5) goto yy107;
		if (yych <= 0xBF) goto yy21131;
		goto yy2;
	}
yy24186:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy107;
		if (yych <= 0xB2) goto yy21132;
		goto yy68;
	} else {
		if (yych == 0xB6) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24187:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy68;
	if (yych <= 0xB2) goto yy21132;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24188:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy21132;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24189:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy21132;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24190:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy68;
		if (yych <= 0x85) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0x8F) {
			if (yych <= 0x87) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0x99) goto yy21131;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24191:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0xB7) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24192:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0x9B) goto yy21132;
		if (yych <= 0x9D) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24193:
	yych = *++YYCURSOR;
	if (yych <= 0x84) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy68;
		if (yych <= 0x83) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0x8F) goto yy107;
		if (yych <= 0x99) goto yy21131;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24194:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9C) goto yy107;
		if (yych <= 0xAB) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB9) goto yy21131;
			goto yy21327;
		} else {
			if (yych <= 0xBE) goto yy107;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy24195:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy68;
		if (yych <= 0x91) goto yy107;
		goto yy21327;
	} else {
		if (yych <= 0xAF) goto yy21131;
		if (yych <= 0xBE) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24196:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x89) goto yy21131;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24197:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24198:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21329;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy24199:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21329;
	if (yych <= 0xB9) goto yy107;
	if (yych <= 0xBF) goto yy21327;
	goto yy2;
yy24200:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy21329;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24201:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy21132;
		if (yych <= 0x87) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0x90) goto yy107;
		if (yych <= 0x95) goto yy21327;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24202:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy21132;
	if (yych <= 0x9F) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy24203:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy21132;
	if (yych <= 0x9F) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy24204:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy21132;
		} else {
			if (yych <= 0x8C) goto yy107;
			if (yych <= 0xA6) goto yy21132;
			goto yy107;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBE) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy24205:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21132;
			goto yy107;
		} else {
			if (yych == 0x89) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy107;
			if (yych <= 0xB8) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xBC) goto yy21132;
			if (yych <= 0xBE) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy24206:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xA7) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24207:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21132;
		if (yych <= 0x97) goto yy107;
		goto yy21327;
	} else {
		if (yych <= 0xB6) goto yy21132;
		if (yych <= 0xB8) goto yy68;
		if (yych <= 0xBF) goto yy21327;
		goto yy2;
	}
yy24208:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21132;
		goto yy21327;
	} else {
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xB9) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24209:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21132;
		if (yych <= 0x97) goto yy107;
		goto yy21327;
	} else {
		if (yych <= 0xB2) goto yy21132;
		if (yych <= 0xB7) goto yy107;
		if (yych <= 0xBF) goto yy21327;
		goto yy2;
	}
yy24210:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy21132;
		} else {
			if (yych <= 0x81) goto yy21327;
			if (yych <= 0x89) goto yy21132;
			goto yy21327;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych <= 0x8F) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBA) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24211:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy21132;
			if (yych <= 0x83) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0x86) goto yy68;
			if (yych <= 0x8B) goto yy107;
			if (yych <= 0x8F) goto yy68;
			goto yy21132;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy107;
			if (yych == 0x98) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xBE) goto yy107;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy24212:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24213:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xA0) goto yy68;
		if (yych <= 0xBB) goto yy21327;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24214:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xAF) goto yy21327;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24215:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy21132;
		goto yy21327;
	} else {
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy24216:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy21132;
	if (yych <= 0xAF) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy24217:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24218:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xAF) goto yy21327;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24219:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24220:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x88) goto yy68;
		goto yy21132;
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0xA6) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0xAF) goto yy21327;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24221:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0x9D) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24222:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24223:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy21132;
	if (yych <= 0x9F) goto yy21327;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24224:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9D) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xA9) goto yy21131;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24225:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy21132;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24226:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xB2) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xB5) goto yy21132;
		if (yych <= 0xBA) goto yy107;
		if (yych <= 0xBF) goto yy21327;
		goto yy2;
	}
yy24227:
	yych = *++YYCURSOR;
	if (yych <= 0xBB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB7) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xBD) goto yy21327;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy24228:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21327;
		goto yy107;
	} else {
		if (yych <= 0xBC) goto yy21132;
		if (yych <= 0xBE) goto yy21327;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24229:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy107;
	if (yych <= 0xBD) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24230:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy68;
		} else {
			if (yych <= 0x8B) goto yy21327;
			if (yych <= 0x8C) goto yy68;
			goto yy107;
		}
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x9B) goto yy68;
			goto yy107;
		} else {
			if (yych <= 0xA0) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24231:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy107;
		goto yy21327;
	} else {
		if (yych <= 0xB6) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24232:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy21327;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24233:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21327;
	if (yych <= 0x91) goto yy107;
	if (yych <= 0xBF) goto yy21327;
	goto yy2;
yy24234:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy107;
	if (yych <= 0xBE) goto yy21327;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24235:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBE) goto yy107;
	if (yych <= 0xBF) goto yy5;
	goto yy2;
yy24236:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAD) goto yy113;
	if (yych <= 0xAF) goto yy107;
	if (yych <= 0xBF) goto yy113;
	goto yy2;
yy24237:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy113;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24238:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x97) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy21329;
			if (yych <= 0x92) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0x9C) goto yy107;
			if (yych == 0x9E) goto yy68;
			goto yy4750;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xA9) goto yy68;
			if (yych == 0xB7) goto yy107;
			goto yy4750;
		} else {
			if (yych == 0xBE) goto yy4750;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24239:
	yych = *++YYCURSOR;
	if (yych <= 0x84) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x82) goto yy107;
		goto yy4750;
	} else {
		if (yych <= 0x85) goto yy107;
		if (yych <= 0x8F) goto yy4750;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy24240:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy21132;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24241:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy68;
	if (yych <= 0x92) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy24242:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy21132;
	if (yych <= 0xBE) goto yy93;
	if (yych <= 0xBF) goto yy92;
	goto yy2;
yy24243:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy24244:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy21132;
	if (yych <= 0x91) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy24245:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xBB) goto yy21132;
		if (yych <= 0xBD) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24246:
	yych = *++YYCURSOR;
	if (yych <= 0xB4) {
		if (yych <= 0x98) {
			if (yych <= 0x8F) {
				if (yych <= 0x7F) goto yy2;
				goto yy68;
			} else {
				if (yych <= 0x96) goto yy107;
				if (yych <= 0x97) goto yy92;
				goto yy93;
			}
		} else {
			if (yych <= 0xB0) {
				if (yych <= 0x9F) goto yy107;
				if (yych <= 0xAF) goto yy68;
				goto yy107;
			} else {
				if (yych <= 0xB1) goto yy24254;
				if (yych <= 0xB2) goto yy21330;
				goto yy24253;
			}
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0xB7) {
				if (yych == 0xB6) goto yy93;
				goto yy92;
			} else {
				if (yych == 0xB9) goto yy92;
				goto yy93;
			}
		} else {
			if (yych <= 0xBD) {
				if (yych == 0xBC) goto yy93;
				goto yy92;
			} else {
				if (yych <= 0xBE) goto yy93;
				if (yych <= 0xBF) goto yy92;
				goto yy2;
			}
		}
	}
yy24247:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x82:
	case 0x84:
	case 0x88:
	case 0x9A:
	case 0x9C:
	case 0x9E:	goto yy93;
	case 0x81:
	case 0x83:
	case 0x87:
	case 0x99:
	case 0x9B:
	case 0x9D:	goto yy92;
	case 0x85:
	case 0x86:
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA7:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB5:	goto yy107;
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy24253;
	case 0x98:	goto yy24254;
	case 0xA2:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA9:	goto yy68;
	case 0xA3:	goto yy21330;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy21132;
	default:	goto yy2;
	}
yy24248:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy21132;
	if (yych <= 0xBE) goto yy107;
	if (yych <= 0xBF) goto yy5;
	goto yy2;
yy24249:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x88) {
			if (yych <= 0x83) {
				if (yych <= 0x7F) goto yy2;
				goto yy107;
			} else {
				if (yych <= 0x84) goto yy68;
				if (yych <= 0x87) goto yy107;
				goto yy92;
			}
		} else {
			if (yych <= 0x8A) {
				if (yych <= 0x89) goto yy93;
				goto yy107;
			} else {
				if (yych <= 0x8B) goto yy68;
				if (yych <= 0x8C) goto yy107;
				goto yy21330;
			}
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0x9E) {
				if (yych <= 0x9B) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0xA0) goto yy107;
				if (yych <= 0xBA) goto yy21329;
				goto yy92;
			}
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xBC) goto yy107;
				goto yy93;
			} else {
				if (yych <= 0xBE) goto yy68;
				if (yych <= 0xBF) goto yy24253;
				goto yy2;
			}
		}
	}
yy24250:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x9A) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy68;
			goto yy21329;
		} else {
			if (yych <= 0x9B) goto yy92;
			if (yych == 0x9D) goto yy93;
			goto yy68;
		}
	} else {
		if (yych <= 0xA2) {
			if (yych <= 0x9F) goto yy92;
			if (yych <= 0xA0) goto yy93;
			if (yych <= 0xA1) goto yy107;
			goto yy92;
		} else {
			if (yych <= 0xA3) goto yy93;
			if (yych <= 0xA5) goto yy107;
			if (yych <= 0xBF) goto yy24069;
			goto yy2;
		}
	}
yy24251:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9D) goto yy24069;
		goto yy107;
	} else {
		if (yych <= 0xBE) goto yy113;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24252:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy107;
			if (yych <= 0x87) goto yy113;
			goto yy107;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8F) goto yy113;
				goto yy107;
			} else {
				if (yych <= 0x97) goto yy113;
				if (yych <= 0x99) goto yy107;
				goto yy113;
			}
		}
	} else {
		if (yych <= 0xAE) {
			if (yych <= 0x9F) goto yy107;
			if (yych == 0xA7) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xB8) goto yy107;
				goto yy5;
			} else {
				if (yych <= 0xBD) goto yy68;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy24253:
	yyaccept = 1;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCC) {
		if (yych <= '`') {
			if (yych <= '9') {
				if (yych <= '+') {
					if (yych == '$') goto yy355;
					if (yych <= '*') goto yy24;
					goto yy355;
				} else {
					if (yych == '.') goto yy355;
					if (yych <= '/') goto yy24;
					goto yy22287;
				}
			} else {
				if (yych <= 'Z') {
					if (yych <= ';') goto yy24;
					if (yych <= '>') goto yy355;
					if (yych <= '@') goto yy24;
					goto yy17746;
				} else {
					if (yych <= ']') goto yy24;
					if (yych == '_') goto yy22066;
					goto yy355;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy17746;
					if (yych == '|') goto yy355;
					goto yy24;
				} else {
					if (yych <= '~') goto yy355;
					if (yych <= 0xC1) goto yy24;
					if (yych <= 0xC2) goto yy21948;
					goto yy21959;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy21949;
					if (yych <= 0xC5) goto yy21950;
					if (yych <= 0xC6) goto yy21962;
					goto yy21951;
				} else {
					if (yych <= 0xC8) goto yy21960;
					if (yych <= 0xC9) goto yy21963;
					if (yych <= 0xCA) goto yy21967;
					goto yy355;
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD4) {
				if (yych <= 0xD0) {
					if (yych <= 0xCD) goto yy21965;
					if (yych <= 0xCE) goto yy21966;
					if (yych <= 0xCF) goto yy21952;
					goto yy21968;
				} else {
					if (yych <= 0xD1) goto yy21953;
					if (yych <= 0xD2) goto yy21954;
					if (yych <= 0xD3) goto yy21955;
					goto yy21961;
				}
			} else {
				if (yych <= 0xD8) {
					if (yych <= 0xD5) goto yy21969;
					if (yych <= 0xD6) goto yy21970;
					if (yych <= 0xD7) goto yy21982;
					goto yy21972;
				} else {
					if (yych <= 0xD9) goto yy21973;
					if (yych <= 0xDA) goto yy21975;
					if (yych <= 0xDB) goto yy21974;
					goto yy21976;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy21978;
					if (yych <= 0xDE) goto yy21979;
					if (yych <= 0xDF) goto yy21980;
					goto yy21977;
				} else {
					if (yych <= 0xE1) goto yy21956;
					if (yych <= 0xE2) goto yy21957;
					if (yych <= 0xE3) goto yy21981;
					goto yy355;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy21958;
					if (yych <= 0xEE) goto yy24;
					goto yy21971;
				} else {
					if (yych <= 0xF0) goto yy21964;
					if (yych == 0xF3) goto yy355;
					goto yy24;
				}
			}
		}
	}
yy24254:
	yych = *++YYCURSOR;
	goto yy23809;
yy24255:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0xAF:	goto yy20;
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAE:	goto yy5;
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:	goto yy21330;
	case 0x94:
	case 0x95:	goto yy24254;
	case 0x96:
	case 0x97:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA7:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy107;
	case 0x98:
	case 0x9B:
	case 0x9C:
	case 0x9F:
	case 0xB9:	goto yy24299;
	case 0x99:
	case 0x9D:
	case 0xBA:	goto yy24301;
	case 0x9A:
	case 0x9E:	goto yy92;
	case 0xA6:	goto yy27769;
	case 0xA8:
	case 0xA9:	goto yy27770;
	case 0xBF:	goto yy24253;
	default:	goto yy2;
	}
yy24256:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x85) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24253;
			} else {
				if (yych <= 0x83) goto yy107;
				if (yych <= 0x84) goto yy68;
				goto yy92;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x86) goto yy93;
				if (yych <= 0x91) goto yy107;
				goto yy68;
			} else {
				if (yych <= 0x93) goto yy24254;
				if (yych <= 0x94) goto yy24253;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0xA5) {
				if (yych <= 0x9F) goto yy20;
				if (yych <= 0xA4) goto yy5;
				goto yy107;
			} else {
				if (yych <= 0xAF) goto yy5;
				if (yych <= 0xB0) goto yy21327;
				goto yy107;
			}
		} else {
			if (yych <= 0xBD) {
				if (yych <= 0xB9) goto yy21327;
				if (yych <= 0xBC) goto yy68;
				goto yy92;
			} else {
				if (yych <= 0xBE) goto yy93;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy24257:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21327;
		if (yych <= 0x8C) goto yy68;
		goto yy92;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x8E) goto yy93;
			goto yy107;
		} else {
			if (yych <= 0xBE) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24258:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy107;
	if (yych <= 0xB0) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24259:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy68;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy21329;
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:	goto yy21132;
	default:	goto yy2;
	}
yy24260:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy68;
		if (yych <= 0x89) goto yy21329;
		goto yy68;
	} else {
		if (yych <= 0x8E) goto yy21329;
		if (yych <= 0x8F) goto yy68;
		if (yych <= 0xBF) goto yy21327;
		goto yy2;
	}
yy24261:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21327;
		if (yych <= 0x84) goto yy21329;
		goto yy21327;
	} else {
		if (yych <= 0x8B) goto yy68;
		if (yych <= 0x8F) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24262:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24263:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy24303;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24264:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24265:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy68;
		} else {
			if (yych == 0x89) goto yy93;
			goto yy92;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0x8B) goto yy93;
			if (yych <= 0xA8) goto yy68;
			goto yy92;
		} else {
			if (yych <= 0xAA) goto yy93;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy24266:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24267:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24268:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24269:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA6) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24270:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy68;
	if (yych <= 0x9F) goto yy107;
	if (yych <= 0xBF) goto yy21327;
	goto yy2;
yy24271:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9B) goto yy21327;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24272:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA9) goto yy68;
	if (yych <= 0xBF) goto yy21327;
	goto yy2;
yy24273:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24274:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24275:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24276:
	yych = *++YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0xA9) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0xA7) goto yy68;
			if (yych <= 0xA8) goto yy92;
			goto yy93;
		} else {
			if (yych <= 0xAB) {
				if (yych <= 0xAA) goto yy92;
				goto yy93;
			} else {
				if (yych == 0xAD) goto yy93;
				goto yy92;
			}
		}
	} else {
		if (yych <= 0xB2) {
			if (yych == 0xB0) goto yy92;
			if (yych <= 0xB1) goto yy93;
			goto yy92;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xB3) goto yy93;
				goto yy92;
			} else {
				if (yych <= 0xB5) goto yy93;
				if (yych <= 0xBF) goto yy21327;
				goto yy2;
			}
		}
	}
yy24277:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x93) goto yy21327;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24278:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy68;
			if (yych <= 0x85) goto yy92;
			goto yy93;
		} else {
			if (yych <= 0xA5) goto yy68;
			if (yych == 0xA7) goto yy93;
			goto yy92;
		}
	} else {
		if (yych <= 0xAC) {
			if (yych == 0xAA) goto yy92;
			if (yych <= 0xAB) goto yy93;
			goto yy92;
		} else {
			if (yych <= 0xAE) {
				if (yych <= 0xAD) goto yy93;
				goto yy92;
			} else {
				if (yych <= 0xAF) goto yy93;
				if (yych <= 0xBF) goto yy68;
				goto yy2;
			}
		}
	}
yy24279:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy68;
	case 0x83:
	case 0x85:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8F:
	case 0x91:
	case 0x93:
	case 0x95:
	case 0x97:	goto yy92;
	case 0x84:
	case 0x86:
	case 0x88:
	case 0x8A:
	case 0x8C:
	case 0x8E:
	case 0x90:
	case 0x92:
	case 0x94:
	case 0x96:
	case 0x98:	goto yy93;
	default:	goto yy2;
	}
yy24280:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x97) {
			if (yych <= 0x7F) goto yy2;
			goto yy68;
		} else {
			if (yych == 0x99) goto yy93;
			goto yy92;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x9B) goto yy93;
			if (yych <= 0xBB) goto yy68;
			goto yy92;
		} else {
			if (yych <= 0xBD) goto yy93;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy24281:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24282:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy68;
	if (yych <= 0xB5) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24283:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xB9) goto yy68;
		if (yych <= 0xBC) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy24284:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x89) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0xAB) goto yy107;
		if (yych <= 0xAF) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24285:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy107;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24286:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21329;
		goto yy107;
	} else {
		if (yych <= 0xBB) goto yy21329;
		if (yych <= 0xBD) goto yy107;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy24287:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy24288:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0xA4) {
			if (yych <= 0x7F) goto yy2;
			goto yy21329;
		} else {
			if (yych <= 0xAA) goto yy68;
			if (yych <= 0xAE) goto yy21329;
			goto yy68;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0xB3) goto yy21329;
			goto yy107;
		} else {
			if (yych <= 0xBD) goto yy21327;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24289:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy107;
		goto yy21329;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0xAF) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy24290:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy21132;
	if (yych <= 0xBE) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy24291:
	yych = *++YYCURSOR;
	if (yych <= 0xAE) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x96) goto yy21132;
			goto yy107;
		} else {
			if (yych == 0xA7) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xAF) goto yy107;
			if (yych <= 0xB6) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xBE) goto yy21132;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy24292:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy21132;
		} else {
			if (yych <= 0x87) goto yy107;
			if (yych <= 0x8E) goto yy21132;
			goto yy107;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0x9F) goto yy107;
			if (yych <= 0xBF) goto yy68;
			goto yy2;
		}
	}
yy24293:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x8B:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x98:
	case 0x99:
	case 0x9B:
	case 0x9E:
	case 0x9F:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy107;
	case 0x82:
	case 0x84:
	case 0x89:
	case 0x8C:
	case 0x9C:
	case 0xA0:	goto yy24299;
	case 0x83:
	case 0x85:
	case 0x8A:
	case 0x8D:
	case 0x9D:
	case 0xA1:	goto yy24301;
	case 0x97:
	case 0x9A:	goto yy21330;
	case 0xA2:
	case 0xA4:
	case 0xA6:
	case 0xA8:	goto yy92;
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:	goto yy93;
	case 0xBA:
	case 0xBB:	goto yy24254;
	default:	goto yy2;
	}
yy24294:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x82) goto yy92;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24295:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x9A) goto yy107;
	if (yych <= 0xBF) goto yy21322;
	goto yy2;
yy24296:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy21322;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy24297:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21322;
	goto yy2;
yy24298:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21322;
		goto yy107;
	} else {
		if (yych <= 0xBB) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy24299:
	++YYCURSOR;
#line 200 "scanner.re"
	{ return OPEN_QUOTE; }
#line 379147 "scanner.c"
yy24301:
	++YYCURSOR;
#line 201 "scanner.re"
	{ return CLOSE_QUOTE; }
#line 379152 "scanner.c"
yy24303:
	yyaccept = 19;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= '~') {
		if (yych <= ';') {
			if (yych <= '+') {
				if (yych == '$') goto yy355;
				if (yych <= '*') goto yy21331;
				goto yy355;
			} else {
				if (yych <= '.') {
					if (yych <= '-') goto yy21331;
					goto yy355;
				} else {
					if (yych <= '/') goto yy21331;
					if (yych <= '9') goto yy24311;
					goto yy21331;
				}
			}
		} else {
			if (yych <= ']') {
				if (yych <= '>') goto yy355;
				if (yych <= '@') goto yy21331;
				if (yych <= 'Z') goto yy355;
				goto yy21331;
			} else {
				if (yych <= '{') {
					if (yych <= 'z') goto yy355;
					goto yy21331;
				} else {
					if (yych == '}') goto yy21331;
					goto yy355;
				}
			}
		}
	} else {
		if (yych <= 0xE1) {
			if (yych <= 0xDA) {
				if (yych <= 0xC1) goto yy21331;
				if (yych == 0xD9) goto yy24307;
				goto yy355;
			} else {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy24308;
					goto yy355;
				} else {
					if (yych <= 0xDF) goto yy24310;
					if (yych <= 0xE0) goto yy24309;
				}
			}
		} else {
			if (yych <= 0xEE) {
				if (yych <= 0xE4) goto yy355;
				if (yych == 0xEA) goto yy24305;
				goto yy21331;
			} else {
				if (yych <= 0xF0) {
					if (yych <= 0xEF) goto yy355;
					goto yy24306;
				} else {
					if (yych == 0xF3) goto yy355;
					goto yy21331;
				}
			}
		}
	}
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy27766;
	case 0x82:	goto yy27762;
	case 0x83:	goto yy2698;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy346;
	case 0x89:	goto yy2697;
	case 0x8A:	goto yy2696;
	case 0x8B:	goto yy2695;
	case 0x8C:	goto yy2694;
	case 0x8D:	goto yy2684;
	case 0x8E:	goto yy2665;
	case 0x8F:	goto yy2701;
	case 0x90:	goto yy2693;
	case 0x99:	goto yy2692;
	case 0x9A:	goto yy2691;
	case 0x9B:	goto yy2690;
	case 0x9C:	goto yy2683;
	case 0x9D:	goto yy2682;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy27763;
	case 0xA0:	goto yy27767;
	case 0xA1:	goto yy2689;
	case 0xA2:	goto yy2680;
	case 0xA3:	goto yy2528;
	case 0xA4:	goto yy2679;
	case 0xA5:	goto yy27761;
	case 0xA7:	goto yy27760;
	case 0xA8:	goto yy2678;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy27765;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy27759;
	case 0xAE:	goto yy27764;
	case 0xAF:	goto yy2673;
	case 0xB0:	goto yy2672;
	case 0xB1:	goto yy27768;
	case 0xB3:	goto yy2671;
	case 0xB4:	goto yy2705;
	case 0xB5:	goto yy2704;
	case 0xB6:	goto yy2703;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy2662;
	case 0xBA:	goto yy2702;
	case 0xBC:	goto yy2700;
	case 0xBD:	goto yy2699;
	case 0xBE:	goto yy2668;
	case 0xBF:	goto yy2667;
	default:	goto yy2;
	}
yy24305:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy2600;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy346;
	case 0x98:	goto yy27758;
	case 0x99:	goto yy2615;
	case 0x9A:	goto yy2614;
	case 0x9B:	goto yy2616;
	case 0x9C:	goto yy2604;
	case 0x9D:	goto yy2622;
	case 0x9E:	goto yy2603;
	case 0x9F:	goto yy2620;
	case 0xA0:	goto yy2599;
	case 0xA1:	goto yy2619;
	case 0xA2:	goto yy2617;
	case 0xA3:	goto yy27757;
	case 0xA4:	goto yy27756;
	case 0xA5:	goto yy2611;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy27755;
	case 0xA8:	goto yy2608;
	case 0xA9:	goto yy27753;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy2606;
	case 0xAC:	goto yy2618;
	case 0xAD:	goto yy2602;
	case 0xAE:	goto yy2623;
	case 0xAF:	goto yy27754;
	default:	goto yy2;
	}
yy24306:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy27738;
	case 0x91:	goto yy27739;
	case 0x92:	goto yy2472;
	case 0x93:	goto yy2473;
	case 0x94:	goto yy2474;
	case 0x96:	goto yy27737;
	case 0x9B:	goto yy2467;
	case 0x9D:	goto yy27736;
	case 0x9E:	goto yy2471;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy24307:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy354;
			if (yych <= 0xA9) goto yy21332;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21332;
			if (yych <= 0xAD) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy24308:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy316;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy316;
			goto yy21332;
		} else {
			if (yych <= 0xBC) goto yy316;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy24309:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy2448;
	case 0xA1:	goto yy2447;
	case 0xA2:	goto yy2450;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy2445;
	case 0xA5:	goto yy27735;
	case 0xA6:	goto yy2441;
	case 0xA7:	goto yy27727;
	case 0xA8:	goto yy2444;
	case 0xA9:	goto yy27734;
	case 0xAA:	goto yy2443;
	case 0xAB:	goto yy27729;
	case 0xAC:	goto yy2440;
	case 0xAD:	goto yy27728;
	case 0xAE:	goto yy2436;
	case 0xAF:	goto yy27726;
	case 0xB0:	goto yy2435;
	case 0xB1:	goto yy27725;
	case 0xB2:	goto yy2439;
	case 0xB3:	goto yy27733;
	case 0xB4:	goto yy2438;
	case 0xB5:	goto yy27724;
	case 0xB6:	goto yy2449;
	case 0xB7:	goto yy27732;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy27731;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy27730;
	case 0xBC:	goto yy27723;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy24310:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy354;
		if (yych == 0xB6) goto yy354;
		goto yy2;
	}
yy24311:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy354;
					if (yych <= '&') goto yy32;
					goto yy21353;
				} else {
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy354;
					if (yych <= ',') goto yy21147;
					goto yy21353;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy24313;
					if (yych <= '/') goto yy32;
					if (yych <= '9') goto yy24311;
					goto yy32;
				} else {
					if (yych <= ';') goto yy21147;
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy32;
					goto yy24314;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy32;
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy24314;
					goto yy32;
				} else {
					if (yych == '}') goto yy32;
					if (yych <= '~') goto yy354;
					goto yy32;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy24316;
					if (yych <= 0xC3) goto yy24327;
					if (yych <= 0xC4) goto yy24317;
					goto yy24318;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy24330;
						goto yy24319;
					} else {
						if (yych <= 0xC8) goto yy24328;
						if (yych <= 0xC9) goto yy24331;
						goto yy24335;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy358;
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy24333;
					goto yy24334;
				} else {
					if (yych <= 0xCF) goto yy24320;
					if (yych <= 0xD0) goto yy24336;
					if (yych <= 0xD1) goto yy24321;
					goto yy24322;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy24323;
					if (yych <= 0xD4) goto yy24329;
					if (yych <= 0xD5) goto yy24337;
					goto yy24338;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy24350;
						goto yy24340;
					} else {
						if (yych <= 0xD9) goto yy24341;
						if (yych <= 0xDA) goto yy24343;
						goto yy24342;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24344;
					if (yych <= 0xDD) goto yy24346;
					if (yych <= 0xDE) goto yy24347;
					goto yy24348;
				} else {
					if (yych <= 0xE0) goto yy24345;
					if (yych <= 0xE1) goto yy24324;
					if (yych <= 0xE2) goto yy24325;
					goto yy24349;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy24326;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24339;
						goto yy24332;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy32;
					}
				}
			}
		}
	}
yy24313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych <= '*') goto yy2;
					if (yych <= '+') goto yy361;
					if (yych <= ',') goto yy21147;
					goto yy24579;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy21392;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy27659;
					goto yy2;
				} else {
					if (yych <= ';') goto yy21147;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					goto yy24542;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy2;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy24542;
					goto yy2;
				} else {
					if (yych == '}') goto yy2;
					if (yych <= '~') goto yy361;
					goto yy2;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy24544;
					if (yych <= 0xC3) goto yy24555;
					if (yych <= 0xC4) goto yy24545;
					goto yy24546;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy24558;
						goto yy24547;
					} else {
						if (yych <= 0xC8) goto yy24556;
						if (yych <= 0xC9) goto yy24559;
						goto yy24563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy27669;
					goto yy24562;
				} else {
					if (yych <= 0xCF) goto yy24548;
					if (yych <= 0xD0) goto yy24564;
					if (yych <= 0xD1) goto yy24549;
					goto yy24550;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy24551;
					if (yych <= 0xD4) goto yy24557;
					if (yych <= 0xD5) goto yy24565;
					goto yy27670;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy24578;
						goto yy27672;
					} else {
						if (yych <= 0xD9) goto yy27661;
						if (yych <= 0xDA) goto yy24571;
						goto yy27666;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24572;
					if (yych <= 0xDD) goto yy24574;
					if (yych <= 0xDE) goto yy24575;
					goto yy27667;
				} else {
					if (yych <= 0xE0) goto yy27662;
					if (yych <= 0xE1) goto yy27663;
					if (yych <= 0xE2) goto yy27668;
					goto yy24577;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy27664;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy27671;
						goto yy27665;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy24314:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy4792;
					goto yy26181;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24541;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy24314;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy24314;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy24314;
					if (yych <= '{') goto yy4792;
					goto yy316;
				} else {
					if (yych == '~') goto yy316;
					if (yych <= 0xC1) goto yy4792;
					goto yy26146;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26157;
					if (yych <= 0xC4) goto yy26147;
					if (yych <= 0xC5) goto yy26148;
					goto yy26160;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26149;
						goto yy26158;
					} else {
						if (yych <= 0xC9) goto yy26161;
						if (yych <= 0xCA) goto yy26165;
						goto yy2743;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy26163;
					if (yych <= 0xCE) goto yy26164;
					goto yy26150;
				} else {
					if (yych <= 0xD0) goto yy26166;
					if (yych <= 0xD1) goto yy26151;
					if (yych <= 0xD2) goto yy26152;
					goto yy26153;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26159;
					if (yych <= 0xD5) goto yy26167;
					if (yych <= 0xD6) goto yy26168;
					goto yy26180;
				} else {
					if (yych <= 0xD8) goto yy26170;
					if (yych <= 0xD9) goto yy26171;
					if (yych <= 0xDA) goto yy26173;
					goto yy26172;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26174;
					if (yych <= 0xDD) goto yy26176;
					if (yych <= 0xDE) goto yy26177;
					goto yy26178;
				} else {
					if (yych <= 0xE0) goto yy26175;
					if (yych <= 0xE1) goto yy26154;
					if (yych <= 0xE2) goto yy26155;
					goto yy26179;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy26156;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26169;
						goto yy26162;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy4792;
					}
				}
			}
		}
	}
yy24316:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy354;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24314;
	default:	goto yy2;
	}
yy24317:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24318:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24319:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24320:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy354;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24321:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24322:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24314;
	if (yych <= 0x89) goto yy354;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24323:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24324:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy26143;
	case 0x82:	goto yy26139;
	case 0x83:	goto yy26128;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy24343;
	case 0x89:	goto yy26127;
	case 0x8A:	goto yy26126;
	case 0x8B:	goto yy26125;
	case 0x8C:	goto yy26124;
	case 0x8D:	goto yy26115;
	case 0x8E:	goto yy26100;
	case 0x8F:	goto yy26131;
	case 0x90:	goto yy26123;
	case 0x99:	goto yy26122;
	case 0x9A:	goto yy26121;
	case 0x9B:	goto yy26120;
	case 0x9C:	goto yy26114;
	case 0x9D:	goto yy26113;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy26140;
	case 0xA0:	goto yy26144;
	case 0xA1:	goto yy26119;
	case 0xA2:	goto yy26112;
	case 0xA3:	goto yy24454;
	case 0xA4:	goto yy26111;
	case 0xA5:	goto yy26138;
	case 0xA7:	goto yy26137;
	case 0xA8:	goto yy26110;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy26142;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy26136;
	case 0xAE:	goto yy26141;
	case 0xAF:	goto yy26107;
	case 0xB0:	goto yy26106;
	case 0xB1:	goto yy26145;
	case 0xB3:	goto yy26105;
	case 0xB4:	goto yy26135;
	case 0xB5:	goto yy26134;
	case 0xB6:	goto yy26133;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy24525;
	case 0xBA:	goto yy26132;
	case 0xBC:	goto yy26130;
	case 0xBD:	goto yy26129;
	case 0xBE:	goto yy26103;
	case 0xBF:	goto yy26102;
	default:	goto yy2;
	}
yy24325:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24518;
	case 0x81:	goto yy23482;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy24516;
	case 0x85:	goto yy24515;
	case 0x86:	goto yy24514;
	case 0x87:	goto yy2644;
	case 0x88:	goto yy24517;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy24524;
	case 0xB1:	goto yy24523;
	case 0xB2:	goto yy24525;
	case 0xB3:	goto yy24513;
	case 0xB4:	goto yy24522;
	case 0xB5:	goto yy24520;
	case 0xB6:	goto yy24521;
	case 0xB7:	goto yy24519;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy24326:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy24492;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy24343;
	case 0x98:	goto yy24510;
	case 0x99:	goto yy24504;
	case 0x9A:	goto yy24503;
	case 0x9B:	goto yy24505;
	case 0x9C:	goto yy24495;
	case 0x9D:	goto yy24511;
	case 0x9E:	goto yy24494;
	case 0x9F:	goto yy24509;
	case 0xA0:	goto yy24491;
	case 0xA1:	goto yy24508;
	case 0xA2:	goto yy24506;
	case 0xA3:	goto yy24502;
	case 0xA4:	goto yy24501;
	case 0xA5:	goto yy24500;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy24499;
	case 0xA8:	goto yy24498;
	case 0xA9:	goto yy24490;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy24497;
	case 0xAC:	goto yy24507;
	case 0xAD:	goto yy24493;
	case 0xAE:	goto yy24512;
	case 0xAF:	goto yy24496;
	default:	goto yy2;
	}
yy24327:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24314;
		goto yy354;
	} else {
		if (yych == 0xB7) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24328:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24329:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24330:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24331:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24332:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy24396;
	case 0x91:	goto yy24397;
	case 0x92:	goto yy24399;
	case 0x93:	goto yy24400;
	case 0x94:	goto yy24401;
	case 0x96:	goto yy24395;
	case 0x9B:	goto yy24394;
	case 0x9D:	goto yy24393;
	case 0x9E:	goto yy24398;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy24333:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy24314;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24314;
			if (yych <= 0xBA) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBE) goto yy21147;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24334:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy24314;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24335:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24314;
	goto yy2;
yy24336:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24337:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24314;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24338:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x87) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x89) goto yy21147;
			if (yych <= 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24339:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy24384;
	case 0xAD:	goto yy24388;
	case 0xAE:	goto yy24385;
	case 0xAF:	goto yy24386;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy24343;
	case 0xB4:	goto yy24391;
	case 0xB5:	goto yy24392;
	case 0xB6:	goto yy24390;
	case 0xB7:	goto yy24380;
	case 0xB8:	goto yy24387;
	case 0xB9:	goto yy24383;
	case 0xBB:	goto yy24389;
	case 0xBC:	goto yy24382;
	case 0xBD:	goto yy24381;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy24340:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy21147;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24341:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy24314;
			goto yy354;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21332;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24342:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24314;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy24314;
			goto yy21332;
		} else {
			if (yych <= 0xBC) goto yy24314;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24343:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24344:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy24314;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy24345:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy24377;
	case 0xA1:	goto yy24376;
	case 0xA2:	goto yy24379;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy24375;
	case 0xA5:	goto yy24372;
	case 0xA6:	goto yy24371;
	case 0xA7:	goto yy24358;
	case 0xA8:	goto yy24374;
	case 0xA9:	goto yy24367;
	case 0xAA:	goto yy24373;
	case 0xAB:	goto yy24360;
	case 0xAC:	goto yy24370;
	case 0xAD:	goto yy24359;
	case 0xAE:	goto yy24366;
	case 0xAF:	goto yy24357;
	case 0xB0:	goto yy24365;
	case 0xB1:	goto yy24356;
	case 0xB2:	goto yy24369;
	case 0xB3:	goto yy24364;
	case 0xB4:	goto yy24368;
	case 0xB5:	goto yy24355;
	case 0xB6:	goto yy24378;
	case 0xB7:	goto yy24363;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy24362;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy24361;
	case 0xBC:	goto yy24354;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy24346:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy354;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24347:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xB0) goto yy354;
	if (yych <= 0xB1) goto yy24314;
	goto yy2;
yy24348:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		if (yych <= 0xAA) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB5) goto yy2;
			goto yy354;
		} else {
			if (yych == 0xB8) goto yy21147;
			goto yy2;
		}
	}
yy24349:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24352;
	case 0x82:	goto yy2417;
	case 0x84:	goto yy24353;
	case 0x86:	goto yy24351;
	case 0x87:	goto yy2414;
	case 0x88:	goto yy2413;
	case 0x89:	goto yy2412;
	case 0x8A:	goto yy2411;
	case 0x8B:	goto yy2410;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2407;
	default:	goto yy2;
	}
yy24350:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy354;
			if (yych <= 0x8F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24314;
			goto yy2;
		}
	}
yy24351:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBA) goto yy24314;
		goto yy2;
	}
yy24352:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych == 0xA0) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy354;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24314;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24353:
	yych = *++YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24314;
	goto yy2;
yy24354:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21332;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24355:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy24314;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21332;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy24314;
				goto yy2;
			}
		}
	}
yy24356:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24314;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21332;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24357:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24314;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21332;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy24358:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy24314;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24314;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24314;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21332;
				if (yych <= 0xB1) goto yy24314;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy24359:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21332;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy24314;
				goto yy2;
			}
		}
	}
yy24360:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24314;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy24314;
				goto yy2;
			}
		}
	}
yy24361:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy24362:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy24363:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21332;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy24364:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21332;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24314;
				goto yy2;
			}
		}
	}
yy24365:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24314;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24366:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy354;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24314;
	default:	goto yy2;
	}
yy24367:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21332;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy24314;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy24368:
	yych = *++YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24314;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24369:
	yych = *++YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24370:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24371:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x83) goto yy354;
				if (yych <= 0x84) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24314;
				if (yych <= 0xB5) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24372:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy24314;
			if (yych <= 0x97) goto yy354;
			goto yy24314;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24373:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24374:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24314;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24314;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24314;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24314;
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24375:
	yych = *++YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		goto yy24314;
	} else {
		if (yych == 0xBD) goto yy24314;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy24376:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24314;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy24377:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy354;
			goto yy2;
		}
	}
yy24378:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBD) goto yy24314;
			goto yy2;
		}
	}
yy24379:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24314;
	goto yy2;
yy24380:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24314;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy24381:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy354;
		if (yych <= 0x9A) goto yy24314;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy24382:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy21392;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0x8C) goto yy21147;
			goto yy21353;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy21392;
			if (yych <= 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21147;
			goto yy354;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24383:
	yych = *++YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy354;
			if (yych <= 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x93) {
				if (yych <= 0x92) goto yy21392;
				goto yy2;
			} else {
				if (yych <= 0x94) goto yy21147;
				if (yych <= 0xA1) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy21353;
			if (yych <= 0xA6) goto yy354;
			if (yych <= 0xA8) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy24314;
				goto yy2;
			}
		}
	}
yy24384:
	yych = *++YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24314;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24314;
			goto yy354;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy354;
			if (yych <= 0xB6) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy24385:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24314;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24386:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24387:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy21147;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAF) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy21353;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy24388:
	yych = *++YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24314;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24389:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24314;
	goto yy2;
yy24390:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24314;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24391:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24314;
	goto yy2;
yy24392:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24393:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy24479;
	case 0x91:	goto yy24480;
	case 0x92:	goto yy24475;
	case 0x93:	goto yy24481;
	case 0x94:	goto yy24482;
	case 0x95:	goto yy24484;
	case 0x96:	goto yy24485;
	case 0x97:	goto yy24476;
	case 0x98:	goto yy24478;
	case 0x99:	goto yy24486;
	case 0x9A:	goto yy24487;
	case 0x9B:	goto yy24488;
	case 0x9C:	goto yy24489;
	case 0x9D:	goto yy24477;
	case 0x9E:	goto yy24483;
	case 0x9F:	goto yy24474;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy24394:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy24343;
	if (yych <= 0xB1) goto yy24473;
	if (yych <= 0xB2) goto yy24472;
	goto yy2;
yy24395:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy24343;
	case 0xA8:	goto yy24431;
	case 0xA9:	goto yy24469;
	case 0xAB:	goto yy24471;
	case 0xAC:	goto yy24470;
	case 0xAD:	goto yy24467;
	case 0xAE:	goto yy24468;
	case 0xBD:	goto yy24466;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy24396:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24441;
	case 0x81:	goto yy24458;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy24343;
	case 0x83:	goto yy24459;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy24439;
	case 0x8B:	goto yy24450;
	case 0x8C:	goto yy24452;
	case 0x8D:	goto yy24447;
	case 0x8E:	goto yy24440;
	case 0x8F:	goto yy24438;
	case 0x90:	goto yy24434;
	case 0x91:	goto yy24435;
	case 0x92:	goto yy24461;
	case 0x94:	goto yy24453;
	case 0x95:	goto yy24456;
	case 0x9C:	goto yy24462;
	case 0x9D:	goto yy24443;
	case 0xA0:	goto yy24442;
	case 0xA1:	goto yy24444;
	case 0xA2:	goto yy24455;
	case 0xA3:	goto yy24463;
	case 0xA4:	goto yy24445;
	case 0xA6:	goto yy24464;
	case 0xA8:	goto yy24448;
	case 0xA9:	goto yy24465;
	case 0xAA:	goto yy24460;
	case 0xAB:	goto yy24457;
	case 0xAC:	goto yy24454;
	case 0xAD:	goto yy24446;
	case 0xAE:	goto yy24451;
	case 0xB1:	goto yy24449;
	case 0xB2:	goto yy24437;
	case 0xB3:	goto yy24436;
	default:	goto yy2;
	}
yy24397:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24419;
	case 0x81:	goto yy24433;
	case 0x82:	goto yy24420;
	case 0x83:	goto yy24421;
	case 0x84:	goto yy24422;
	case 0x85:	goto yy24423;
	case 0x86:	goto yy24424;
	case 0x87:	goto yy24414;
	case 0x88:	goto yy24417;
	case 0x8A:	goto yy24415;
	case 0x8B:	goto yy24418;
	case 0x8C:	goto yy24413;
	case 0x8D:	goto yy24412;
	case 0x92:	goto yy24425;
	case 0x93:	goto yy24427;
	case 0x96:	goto yy24428;
	case 0x97:	goto yy24429;
	case 0x98:	goto yy24426;
	case 0x99:	goto yy24430;
	case 0x9A:	goto yy24416;
	case 0x9B:	goto yy21675;
	case 0x9C:	goto yy24432;
	case 0xA2:	goto yy24411;
	case 0xA3:	goto yy24410;
	case 0xAB:	goto yy24431;
	default:	goto yy2;
	}
yy24398:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy24343;
		if (yych <= 0xA3) goto yy24408;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy24406;
			goto yy24407;
		} else {
			if (yych <= 0xBA) goto yy24409;
			if (yych <= 0xBB) goto yy2483;
			goto yy2;
		}
	}
yy24399:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy24343;
		goto yy24405;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy24343;
		if (yych <= 0x95) goto yy24404;
		goto yy2;
	}
yy24400:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24343;
	if (yych <= 0x90) goto yy24403;
	goto yy2;
yy24401:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy24343;
	if (yych >= 0x9A) goto yy2;
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24314;
	goto yy2;
yy24403:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24314;
	goto yy2;
yy24404:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24314;
	goto yy2;
yy24405:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24314;
	goto yy2;
yy24406:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24314;
			} else {
				if (yych == 0xA4) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24314;
			} else {
				if (yych == 0xBB) goto yy24314;
				goto yy2;
			}
		}
	}
yy24407:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24314;
	default:	goto yy2;
	}
yy24408:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24314;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy354;
	goto yy2;
yy24409:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24314;
			goto yy2;
		}
	}
yy24410:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24314;
		goto yy21332;
	} else {
		if (yych == 0xBF) goto yy24314;
		goto yy2;
	}
yy24411:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24412:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy354;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy354;
				goto yy2;
			}
		}
	}
yy24413:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy354;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24414:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy24314;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21332;
			goto yy24314;
		} else {
			if (yych == 0x9C) goto yy24314;
			goto yy2;
		}
	}
yy24415:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24314;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24416:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24314;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy24417:
	yych = *++YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24314;
		if (yych <= 0xB7) goto yy354;
		goto yy2;
	}
yy24418:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21332;
		goto yy2;
	}
yy24419:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB7) goto yy24314;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24420:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xAF) goto yy24314;
	if (yych <= 0xBA) goto yy354;
	goto yy2;
yy24421:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy24422:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy24314;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21332;
		goto yy2;
	}
yy24423:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24314;
		goto yy354;
	} else {
		if (yych == 0xB6) goto yy24314;
		goto yy2;
	}
yy24424:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy354;
	if (yych <= 0xB2) goto yy24314;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24425:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24314;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24426:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24314;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24427:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24314;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		goto yy2;
	}
yy24428:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy24429:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24314;
		if (yych <= 0x9D) goto yy354;
		goto yy2;
	}
yy24430:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24314;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		goto yy2;
	}
yy24431:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24314;
	goto yy2;
yy24432:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21332;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy24433:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21332;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy24434:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24435:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24436:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24314;
	goto yy2;
yy24437:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24314;
	goto yy2;
yy24438:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24314;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24314;
	goto yy2;
yy24439:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24440:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24441:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24442:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24314;
			if (yych == 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24443:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24314;
	goto yy2;
yy24444:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24314;
		if (yych <= 0xB8) goto yy354;
		goto yy2;
	}
yy24445:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24314;
	goto yy2;
yy24446:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24314;
	goto yy2;
yy24447:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24314;
		if (yych <= 0x81) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24314;
		if (yych <= 0xBA) goto yy354;
		goto yy2;
	}
yy24448:
	yych = *++YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24314;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy354;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy24449:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24314;
	goto yy2;
yy24450:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24314;
	if (yych == 0xA0) goto yy354;
	goto yy2;
yy24451:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24314;
	goto yy2;
yy24452:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24453:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24454:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24314;
	goto yy2;
yy24455:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24314;
	goto yy2;
yy24456:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24314;
	goto yy2;
yy24457:
	yych = *++YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xA4) goto yy24314;
		if (yych <= 0xA6) goto yy354;
		goto yy2;
	}
yy24458:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24314;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24314;
	goto yy2;
yy24459:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24314;
	goto yy2;
yy24460:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24314;
	goto yy2;
yy24461:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy24462:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24314;
	goto yy2;
yy24463:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24314;
	goto yy2;
yy24464:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24314;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24465:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24314;
	goto yy2;
yy24466:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24314;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy24467:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21332;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24468:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24314;
	goto yy2;
yy24469:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy24470:
	yych = *++YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy24471:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy354;
	goto yy2;
yy24472:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24314;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy354;
		goto yy2;
	}
yy24473:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24314;
	goto yy2;
yy24474:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy24314;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21332;
		goto yy2;
	}
yy24475:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xA2) goto yy24314;
			if (yych <= 0xA4) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24314;
				goto yy2;
			}
		}
	}
yy24476:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24477:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24314;
		goto yy354;
	} else {
		if (yych == 0xAF) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24478:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24479:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24480:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24481:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24482:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24314;
			if (yych <= 0x8C) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy24483:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24314;
		goto yy354;
	} else {
		if (yych == 0xA9) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24484:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24485:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24486:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24487:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24488:
	yych = *++YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy354;
		goto yy24314;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy354;
			goto yy24314;
		} else {
			if (yych <= 0xBB) goto yy354;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24489:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24314;
		goto yy354;
	} else {
		if (yych == 0xB5) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24490:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy24314;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21332;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy24491:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24314;
			goto yy354;
		} else {
			if (yych == 0x86) goto yy354;
			goto yy24314;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy354;
			if (yych <= 0xA2) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy24492:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24314;
	goto yy2;
yy24493:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24314;
		if (yych <= 0x9B) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24314;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24494:
	yych = *++YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24314;
		if (yych <= 0x88) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xAD) goto yy24314;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24314;
		goto yy2;
	}
yy24495:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24496:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24314;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21332;
		goto yy2;
	}
yy24497:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24314;
			goto yy354;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy354;
			goto yy2;
		}
	}
yy24498:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24314;
	if (yych <= 0xB6) goto yy354;
	goto yy2;
yy24499:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21332;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21332;
			goto yy2;
		}
	}
yy24500:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24314;
	if (yych <= 0x93) goto yy354;
	goto yy2;
yy24501:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy24314;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24502:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21332;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24314;
			if (yych <= 0xBA) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBD) goto yy24314;
			goto yy2;
		}
	}
yy24503:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24504:
	yych = *++YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy354;
		goto yy2;
	}
yy24505:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy354;
	goto yy2;
yy24506:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy354;
	if (yych <= 0xB3) goto yy24314;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24507:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24314;
			if (yych <= 0x90) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24508:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24314;
	goto yy2;
yy24509:
	yych = *++YYCURSOR;
	if (yych == 0xB7) goto yy24314;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24510:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24314;
		if (yych <= 0xA9) goto yy21332;
		if (yych <= 0xAB) goto yy24314;
		goto yy2;
	}
yy24511:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24512:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24513:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xAE) goto yy24314;
		if (yych <= 0xB1) goto yy354;
		if (yych <= 0xB3) goto yy24314;
		goto yy2;
	}
yy24514:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy354;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy24515:
	yych = *++YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy24314;
	} else {
		if (yych == 0x8E) goto yy24314;
		if (yych <= 0x8F) goto yy354;
		goto yy2;
	}
yy24516:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy354;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24314;
	default:	goto yy2;
	}
yy24517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy24526;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy24518:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21392;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21392;
		} else {
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24519:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24520:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24314;
	if (yych == 0xBF) goto yy354;
	goto yy2;
yy24521:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy24522:
	yych = *++YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24523:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24314;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy24524:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24525:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy24526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy354;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy354;
					if (yych <= ',') goto yy2;
					goto yy21353;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24541;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy24539;
					goto yy2;
				} else {
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy24314;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy24314;
					if (yych <= '{') goto yy2;
					goto yy354;
				} else {
					if (yych == '~') goto yy354;
					if (yych <= 0xC1) goto yy2;
					goto yy24316;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24327;
					if (yych <= 0xC4) goto yy24317;
					if (yych <= 0xC5) goto yy24318;
					goto yy24330;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24319;
						goto yy24328;
					} else {
						if (yych <= 0xC9) goto yy24331;
						if (yych <= 0xCA) goto yy24335;
						goto yy358;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy24531;
					if (yych <= 0xCE) goto yy24334;
					goto yy24320;
				} else {
					if (yych <= 0xD0) goto yy24336;
					if (yych <= 0xD1) goto yy24321;
					if (yych <= 0xD2) goto yy24322;
					goto yy24323;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24329;
					if (yych <= 0xD5) goto yy24337;
					if (yych <= 0xD6) goto yy24532;
					goto yy24350;
				} else {
					if (yych <= 0xD8) goto yy24534;
					if (yych <= 0xD9) goto yy24535;
					if (yych <= 0xDA) goto yy24343;
					goto yy24536;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24344;
					if (yych <= 0xDD) goto yy24346;
					if (yych <= 0xDE) goto yy24347;
					goto yy24538;
				} else {
					if (yych <= 0xE0) goto yy24537;
					if (yych <= 0xE1) goto yy24527;
					if (yych <= 0xE2) goto yy24528;
					goto yy24349;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy24529;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24533;
						goto yy24530;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy2;
					}
				}
			}
		}
	}
yy24527:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2686;
	case 0x81:	goto yy26116;
	case 0x82:	goto yy26101;
	case 0x83:	goto yy26128;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy24343;
	case 0x89:	goto yy26127;
	case 0x8A:	goto yy26126;
	case 0x8B:	goto yy26125;
	case 0x8C:	goto yy26124;
	case 0x8D:	goto yy26115;
	case 0x8E:	goto yy26100;
	case 0x8F:	goto yy26131;
	case 0x90:	goto yy26123;
	case 0x99:	goto yy26122;
	case 0x9A:	goto yy26121;
	case 0x9B:	goto yy26120;
	case 0x9C:	goto yy26114;
	case 0x9D:	goto yy26113;
	case 0x9E:	goto yy2681;
	case 0x9F:	goto yy26104;
	case 0xA0:	goto yy26117;
	case 0xA1:	goto yy26119;
	case 0xA2:	goto yy26112;
	case 0xA3:	goto yy24454;
	case 0xA4:	goto yy26111;
	case 0xA5:	goto yy26099;
	case 0xA7:	goto yy26098;
	case 0xA8:	goto yy26110;
	case 0xA9:	goto yy2677;
	case 0xAA:	goto yy26109;
	case 0xAC:	goto yy2675;
	case 0xAD:	goto yy26097;
	case 0xAE:	goto yy26108;
	case 0xAF:	goto yy26107;
	case 0xB0:	goto yy26106;
	case 0xB1:	goto yy26118;
	case 0xB3:	goto yy26105;
	case 0xB4:	goto yy26135;
	case 0xB5:	goto yy26134;
	case 0xB6:	goto yy26133;
	case 0xB7:	goto yy2670;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy24525;
	case 0xBA:	goto yy26132;
	case 0xBC:	goto yy26130;
	case 0xBD:	goto yy26129;
	case 0xBE:	goto yy26103;
	case 0xBF:	goto yy26102;
	default:	goto yy2;
	}
yy24528:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26096;
	case 0x81:	goto yy2653;
	case 0x82:	goto yy2652;
	case 0x83:	goto yy2656;
	case 0x84:	goto yy24516;
	case 0x85:	goto yy24515;
	case 0x86:	goto yy24514;
	case 0x87:	goto yy2644;
	case 0x88:	goto yy24517;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2651;
	case 0x8C:	goto yy2643;
	case 0x8D:	goto yy2642;
	case 0x8E:	goto yy2641;
	case 0x8F:	goto yy2640;
	case 0x90:	goto yy2639;
	case 0x91:	goto yy2638;
	case 0x92:	goto yy2637;
	case 0x93:	goto yy2636;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2407;
	case 0x96:	goto yy2635;
	case 0x97:	goto yy2634;
	case 0x99:	goto yy2633;
	case 0x9D:	goto yy2632;
	case 0x9E:	goto yy2631;
	case 0x9F:	goto yy2650;
	case 0xA6:	goto yy2649;
	case 0xA7:	goto yy2648;
	case 0xAC:	goto yy2630;
	case 0xAD:	goto yy2629;
	case 0xAE:	goto yy2628;
	case 0xAF:	goto yy2627;
	case 0xB0:	goto yy24524;
	case 0xB1:	goto yy24523;
	case 0xB2:	goto yy24525;
	case 0xB3:	goto yy24513;
	case 0xB4:	goto yy24522;
	case 0xB5:	goto yy24520;
	case 0xB6:	goto yy24521;
	case 0xB7:	goto yy24519;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy2625;
	case 0xBB:	goto yy2586;
	case 0xBF:	goto yy2624;
	default:	goto yy2;
	}
yy24529:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2601;
	case 0x93:	goto yy24492;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy24343;
	case 0x98:	goto yy26095;
	case 0x99:	goto yy24504;
	case 0x9A:	goto yy24503;
	case 0x9B:	goto yy24505;
	case 0x9C:	goto yy24495;
	case 0x9D:	goto yy24511;
	case 0x9E:	goto yy24494;
	case 0x9F:	goto yy24509;
	case 0xA0:	goto yy24491;
	case 0xA1:	goto yy24508;
	case 0xA2:	goto yy24506;
	case 0xA3:	goto yy26094;
	case 0xA4:	goto yy26093;
	case 0xA5:	goto yy24500;
	case 0xA6:	goto yy2610;
	case 0xA7:	goto yy26092;
	case 0xA8:	goto yy24498;
	case 0xA9:	goto yy26090;
	case 0xAA:	goto yy2607;
	case 0xAB:	goto yy24497;
	case 0xAC:	goto yy24507;
	case 0xAD:	goto yy24493;
	case 0xAE:	goto yy24512;
	case 0xAF:	goto yy26091;
	default:	goto yy2;
	}
yy24530:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy26075;
	case 0x91:	goto yy26076;
	case 0x92:	goto yy24399;
	case 0x93:	goto yy24400;
	case 0x94:	goto yy24401;
	case 0x96:	goto yy26074;
	case 0x9B:	goto yy24394;
	case 0x9D:	goto yy26073;
	case 0x9E:	goto yy24398;
	case 0x9F:	goto yy2465;
	default:	goto yy2;
	}
yy24531:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xB3) goto yy24314;
			if (yych <= 0xB4) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24314;
			if (yych <= 0xBA) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24532:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy24533:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy24384;
	case 0xAD:	goto yy24388;
	case 0xAE:	goto yy24385;
	case 0xAF:	goto yy24386;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy24343;
	case 0xB4:	goto yy24391;
	case 0xB5:	goto yy24392;
	case 0xB6:	goto yy24390;
	case 0xB7:	goto yy24380;
	case 0xB8:	goto yy26072;
	case 0xB9:	goto yy26071;
	case 0xBB:	goto yy24389;
	case 0xBC:	goto yy26070;
	case 0xBD:	goto yy24381;
	case 0xBF:	goto yy2451;
	default:	goto yy2;
	}
yy24534:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy354;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24535:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x9F) goto yy354;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB0) goto yy354;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24536:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24314;
			if (yych == 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xAF) goto yy24314;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24314;
			if (yych <= 0xBE) goto yy354;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy24537:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy24377;
	case 0xA1:	goto yy24376;
	case 0xA2:	goto yy24379;
	case 0xA3:	goto yy2446;
	case 0xA4:	goto yy24375;
	case 0xA5:	goto yy26069;
	case 0xA6:	goto yy24371;
	case 0xA7:	goto yy26061;
	case 0xA8:	goto yy24374;
	case 0xA9:	goto yy26068;
	case 0xAA:	goto yy24373;
	case 0xAB:	goto yy26063;
	case 0xAC:	goto yy24370;
	case 0xAD:	goto yy26062;
	case 0xAE:	goto yy24366;
	case 0xAF:	goto yy26060;
	case 0xB0:	goto yy24365;
	case 0xB1:	goto yy26059;
	case 0xB2:	goto yy24369;
	case 0xB3:	goto yy26067;
	case 0xB4:	goto yy24368;
	case 0xB5:	goto yy26058;
	case 0xB6:	goto yy24378;
	case 0xB7:	goto yy26066;
	case 0xB8:	goto yy2427;
	case 0xB9:	goto yy26065;
	case 0xBA:	goto yy2431;
	case 0xBB:	goto yy26064;
	case 0xBC:	goto yy26057;
	case 0xBD:	goto yy2429;
	case 0xBE:	goto yy2420;
	case 0xBF:	goto yy2419;
	default:	goto yy2;
	}
yy24538:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24314;
	} else {
		if (yych <= 0xB3) goto yy354;
		if (yych == 0xB6) goto yy354;
		goto yy2;
	}
yy24539:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy354;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy354;
					if (yych <= ',') goto yy4792;
					goto yy21353;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24541;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy24539;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy354;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy24314;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy354;
					if (yych <= 'z') goto yy24314;
					if (yych <= '{') goto yy4792;
					goto yy354;
				} else {
					if (yych == '~') goto yy354;
					if (yych <= 0xC1) goto yy4792;
					goto yy24316;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24327;
					if (yych <= 0xC4) goto yy24317;
					if (yych <= 0xC5) goto yy24318;
					goto yy24330;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24319;
						goto yy24328;
					} else {
						if (yych <= 0xC9) goto yy24331;
						if (yych <= 0xCA) goto yy24335;
						goto yy358;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy356;
					if (yych <= 0xCD) goto yy24531;
					if (yych <= 0xCE) goto yy24334;
					goto yy24320;
				} else {
					if (yych <= 0xD0) goto yy24336;
					if (yych <= 0xD1) goto yy24321;
					if (yych <= 0xD2) goto yy24322;
					goto yy24323;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24329;
					if (yych <= 0xD5) goto yy24337;
					if (yych <= 0xD6) goto yy24532;
					goto yy24350;
				} else {
					if (yych <= 0xD8) goto yy24534;
					if (yych <= 0xD9) goto yy24535;
					if (yych <= 0xDA) goto yy24343;
					goto yy24536;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24344;
					if (yych <= 0xDD) goto yy24346;
					if (yych <= 0xDE) goto yy24347;
					goto yy24538;
				} else {
					if (yych <= 0xE0) goto yy24537;
					if (yych <= 0xE1) goto yy24527;
					if (yych <= 0xE2) goto yy24528;
					goto yy24349;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy359;
					if (yych == 0xEA) goto yy24529;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24533;
						goto yy24530;
					} else {
						if (yych == 0xF3) goto yy357;
						goto yy4792;
					}
				}
			}
		}
	}
yy24541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy2;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy2;
					if (yych >= ':') goto yy2;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					if (yych >= '[') goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy24542;
					if (yych <= '{') goto yy2;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy24544;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24555;
					if (yych <= 0xC4) goto yy24545;
					if (yych <= 0xC5) goto yy24546;
					goto yy24558;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24547;
						goto yy24556;
					} else {
						if (yych <= 0xC9) goto yy24559;
						if (yych <= 0xCA) goto yy24563;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy24561;
					if (yych <= 0xCE) goto yy24562;
					goto yy24548;
				} else {
					if (yych <= 0xD0) goto yy24564;
					if (yych <= 0xD1) goto yy24549;
					if (yych <= 0xD2) goto yy24550;
					goto yy24551;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24557;
					if (yych <= 0xD5) goto yy24565;
					if (yych <= 0xD6) goto yy24566;
					goto yy24578;
				} else {
					if (yych <= 0xD8) goto yy24568;
					if (yych <= 0xD9) goto yy24569;
					if (yych <= 0xDA) goto yy24571;
					goto yy24570;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24572;
					if (yych <= 0xDD) goto yy24574;
					if (yych <= 0xDE) goto yy24575;
					goto yy24576;
				} else {
					if (yych <= 0xE0) goto yy24573;
					if (yych <= 0xE1) goto yy24552;
					if (yych <= 0xE2) goto yy24553;
					goto yy24577;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy24554;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24567;
						goto yy24560;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy24542:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy4792;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24541;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy24542;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy24542;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy24542;
					if (yych <= '{') goto yy4792;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy4792;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24555;
					if (yych <= 0xC4) goto yy24545;
					if (yych <= 0xC5) goto yy24546;
					goto yy24558;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24547;
						goto yy24556;
					} else {
						if (yych <= 0xC9) goto yy24559;
						if (yych <= 0xCA) goto yy24563;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy24561;
					if (yych <= 0xCE) goto yy24562;
					goto yy24548;
				} else {
					if (yych <= 0xD0) goto yy24564;
					if (yych <= 0xD1) goto yy24549;
					if (yych <= 0xD2) goto yy24550;
					goto yy24551;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24557;
					if (yych <= 0xD5) goto yy24565;
					if (yych <= 0xD6) goto yy24566;
					goto yy24578;
				} else {
					if (yych <= 0xD8) goto yy24568;
					if (yych <= 0xD9) goto yy24569;
					if (yych <= 0xDA) goto yy24571;
					goto yy24570;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24572;
					if (yych <= 0xDD) goto yy24574;
					if (yych <= 0xDE) goto yy24575;
					goto yy24576;
				} else {
					if (yych <= 0xE0) goto yy24573;
					if (yych <= 0xE1) goto yy24552;
					if (yych <= 0xE2) goto yy24553;
					goto yy24577;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy24554;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24567;
						goto yy24560;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy4792;
					}
				}
			}
		}
	}
yy24544:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy361;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24542;
	default:	goto yy2;
	}
yy24545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy361;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24542;
	if (yych <= 0x89) goto yy361;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24552:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy26055;
	case 0x82:	goto yy26046;
	case 0x83:	goto yy26039;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy24571;
	case 0x89:	goto yy26038;
	case 0x8A:	goto yy26037;
	case 0x8B:	goto yy26036;
	case 0x8C:	goto yy26035;
	case 0x8D:	goto yy26034;
	case 0x8E:	goto yy26033;
	case 0x8F:	goto yy26045;
	case 0x90:	goto yy26019;
	case 0x99:	goto yy26032;
	case 0x9A:	goto yy26031;
	case 0x9B:	goto yy26030;
	case 0x9C:	goto yy26029;
	case 0x9D:	goto yy26028;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy26056;
	case 0xA0:	goto yy26018;
	case 0xA1:	goto yy26027;
	case 0xA2:	goto yy26026;
	case 0xA3:	goto yy25930;
	case 0xA4:	goto yy26025;
	case 0xA5:	goto yy26051;
	case 0xA7:	goto yy26054;
	case 0xA8:	goto yy26024;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy26053;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy26052;
	case 0xAE:	goto yy26023;
	case 0xAF:	goto yy26040;
	case 0xB0:	goto yy26022;
	case 0xB1:	goto yy26021;
	case 0xB3:	goto yy26020;
	case 0xB4:	goto yy26050;
	case 0xB5:	goto yy26049;
	case 0xB6:	goto yy26048;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy26014;
	case 0xBA:	goto yy26047;
	case 0xBC:	goto yy26044;
	case 0xBD:	goto yy26043;
	case 0xBE:	goto yy26042;
	case 0xBF:	goto yy26041;
	default:	goto yy2;
	}
yy24553:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26004;
	case 0x81:	goto yy2354;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy26009;
	case 0x85:	goto yy26015;
	case 0x86:	goto yy26016;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy26005;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy26013;
	case 0xB1:	goto yy26012;
	case 0xB2:	goto yy26014;
	case 0xB3:	goto yy26011;
	case 0xB4:	goto yy26010;
	case 0xB5:	goto yy26008;
	case 0xB6:	goto yy26007;
	case 0xB7:	goto yy26006;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy24554:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy25994;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy24571;
	case 0x98:	goto yy25993;
	case 0x99:	goto yy25992;
	case 0x9A:	goto yy25998;
	case 0x9B:	goto yy25997;
	case 0x9C:	goto yy25999;
	case 0x9D:	goto yy26000;
	case 0x9E:	goto yy25991;
	case 0x9F:	goto yy25990;
	case 0xA0:	goto yy25989;
	case 0xA1:	goto yy25988;
	case 0xA2:	goto yy25987;
	case 0xA3:	goto yy25986;
	case 0xA4:	goto yy25985;
	case 0xA5:	goto yy25996;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy26003;
	case 0xA8:	goto yy25995;
	case 0xA9:	goto yy25984;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy25983;
	case 0xAC:	goto yy25982;
	case 0xAD:	goto yy26002;
	case 0xAE:	goto yy26001;
	case 0xAF:	goto yy25981;
	default:	goto yy2;
	}
yy24555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24542;
		goto yy361;
	} else {
		if (yych == 0xB7) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy24556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24560:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy25890;
	case 0x91:	goto yy25888;
	case 0x92:	goto yy25887;
	case 0x93:	goto yy25889;
	case 0x94:	goto yy25891;
	case 0x96:	goto yy25886;
	case 0x9B:	goto yy25885;
	case 0x9D:	goto yy25892;
	case 0x9E:	goto yy25884;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy24561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy24542;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24542;
			if (yych <= 0xBA) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy24562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy24542;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy24563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24542;
	goto yy2;
yy24564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24542;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy24567:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy25875;
	case 0xAD:	goto yy25874;
	case 0xAE:	goto yy25881;
	case 0xAF:	goto yy25880;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy24571;
	case 0xB4:	goto yy25879;
	case 0xB5:	goto yy25882;
	case 0xB6:	goto yy25878;
	case 0xB7:	goto yy25877;
	case 0xB8:	goto yy25873;
	case 0xB9:	goto yy25872;
	case 0xBB:	goto yy25876;
	case 0xBC:	goto yy25871;
	case 0xBD:	goto yy25883;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy24568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy24569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x9F) goto yy361;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy24570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24542;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy24542;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24542;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy24571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy24542;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy24573:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy25866;
	case 0xA1:	goto yy25865;
	case 0xA2:	goto yy25864;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy25863;
	case 0xA5:	goto yy25862;
	case 0xA6:	goto yy25861;
	case 0xA7:	goto yy25859;
	case 0xA8:	goto yy25858;
	case 0xA9:	goto yy25857;
	case 0xAA:	goto yy25856;
	case 0xAB:	goto yy25854;
	case 0xAC:	goto yy25855;
	case 0xAD:	goto yy25860;
	case 0xAE:	goto yy25853;
	case 0xAF:	goto yy25867;
	case 0xB0:	goto yy25852;
	case 0xB1:	goto yy25851;
	case 0xB2:	goto yy25850;
	case 0xB3:	goto yy25849;
	case 0xB4:	goto yy25848;
	case 0xB5:	goto yy25847;
	case 0xB6:	goto yy25846;
	case 0xB7:	goto yy25845;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy25869;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy25868;
	case 0xBC:	goto yy25870;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy24574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy361;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy24575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24542;
	if (yych <= 0xB0) goto yy361;
	if (yych <= 0xB1) goto yy24542;
	goto yy2;
yy24576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24542;
	} else {
		if (yych <= 0xB3) goto yy361;
		if (yych == 0xB6) goto yy361;
		goto yy2;
	}
yy24577:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25844;
	case 0x82:	goto yy2118;
	case 0x84:	goto yy25843;
	case 0x86:	goto yy25842;
	case 0x87:	goto yy2115;
	case 0x88:	goto yy2114;
	case 0x89:	goto yy2113;
	case 0x8A:	goto yy2112;
	case 0x8B:	goto yy2111;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2108;
	default:	goto yy2;
	}
yy24578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy361;
			if (yych <= 0x8F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24542;
			goto yy2;
		}
	}
yy24579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy2;
					goto yy21353;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy24580;
					if (yych <= ';') goto yy2;
					goto yy403;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy24589;
					if (yych <= ']') goto yy2;
					goto yy403;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy24589;
					if (yych == '|') goto yy403;
					goto yy2;
				} else {
					if (yych <= '~') goto yy403;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy24591;
					goto yy24600;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy24592;
					if (yych <= 0xC5) goto yy24593;
					if (yych <= 0xC6) goto yy24603;
					goto yy24594;
				} else {
					if (yych <= 0xC8) goto yy24601;
					if (yych <= 0xC9) goto yy24604;
					if (yych <= 0xCA) goto yy24607;
					goto yy445;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy24605;
					if (yych <= 0xCE) goto yy24606;
					goto yy24595;
				} else {
					if (yych <= 0xD0) goto yy24608;
					if (yych <= 0xD1) goto yy24596;
					if (yych <= 0xD2) goto yy24597;
					goto yy24598;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24602;
					if (yych <= 0xD5) goto yy24609;
					if (yych <= 0xD6) goto yy24610;
					goto yy24618;
				} else {
					if (yych <= 0xD8) goto yy24612;
					if (yych <= 0xD9) goto yy24582;
					if (yych <= 0xDA) goto yy24613;
					goto yy24587;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24614;
					if (yych <= 0xDD) goto yy24615;
					if (yych <= 0xDE) goto yy24616;
					goto yy24588;
				} else {
					if (yych <= 0xE0) goto yy24583;
					if (yych <= 0xE1) goto yy24584;
					if (yych <= 0xE2) goto yy24599;
					goto yy24617;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy24585;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24611;
						goto yy24586;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy24580:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy4792;
					goto yy21353;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24649;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy24580;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy24589;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy24589;
					if (yych <= '{') goto yy4792;
					goto yy403;
				} else {
					if (yych == '~') goto yy403;
					if (yych <= 0xC1) goto yy4792;
					goto yy24591;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24600;
					if (yych <= 0xC4) goto yy24592;
					if (yych <= 0xC5) goto yy24593;
					goto yy24603;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24594;
						goto yy24601;
					} else {
						if (yych <= 0xC9) goto yy24604;
						if (yych <= 0xCA) goto yy24607;
						goto yy445;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy24605;
					if (yych <= 0xCE) goto yy24606;
					goto yy24595;
				} else {
					if (yych <= 0xD0) goto yy24608;
					if (yych <= 0xD1) goto yy24596;
					if (yych <= 0xD2) goto yy24597;
					goto yy24598;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24602;
					if (yych <= 0xD5) goto yy24609;
					if (yych <= 0xD6) goto yy24610;
					goto yy24618;
				} else {
					if (yych <= 0xD8) goto yy24612;
					if (yych <= 0xD9) goto yy24582;
					if (yych <= 0xDA) goto yy24613;
					goto yy24587;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24614;
					if (yych <= 0xDD) goto yy24615;
					if (yych <= 0xDE) goto yy24616;
					goto yy24588;
				} else {
					if (yych <= 0xE0) goto yy24583;
					if (yych <= 0xE1) goto yy24584;
					if (yych <= 0xE2) goto yy24599;
					goto yy24617;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy24585;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24611;
						goto yy24586;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy4792;
					}
				}
			}
		}
	}
yy24582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x9F) goto yy403;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB0) goto yy403;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24583:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy25837;
	case 0xA1:	goto yy25836;
	case 0xA2:	goto yy25835;
	case 0xA3:	goto yy490;
	case 0xA4:	goto yy25834;
	case 0xA5:	goto yy25833;
	case 0xA6:	goto yy25832;
	case 0xA7:	goto yy25830;
	case 0xA8:	goto yy25829;
	case 0xA9:	goto yy25828;
	case 0xAA:	goto yy25827;
	case 0xAB:	goto yy25825;
	case 0xAC:	goto yy25826;
	case 0xAD:	goto yy25831;
	case 0xAE:	goto yy25824;
	case 0xAF:	goto yy25838;
	case 0xB0:	goto yy25823;
	case 0xB1:	goto yy25822;
	case 0xB2:	goto yy25821;
	case 0xB3:	goto yy25820;
	case 0xB4:	goto yy25819;
	case 0xB5:	goto yy25818;
	case 0xB6:	goto yy25817;
	case 0xB7:	goto yy25816;
	case 0xB8:	goto yy485;
	case 0xB9:	goto yy25841;
	case 0xBA:	goto yy488;
	case 0xBB:	goto yy25840;
	case 0xBC:	goto yy25839;
	case 0xBD:	goto yy486;
	case 0xBE:	goto yy483;
	case 0xBF:	goto yy482;
	default:	goto yy2;
	}
yy24584:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy745;
	case 0x81:	goto yy25815;
	case 0x82:	goto yy25805;
	case 0x83:	goto yy25797;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy24613;
	case 0x89:	goto yy25796;
	case 0x8A:	goto yy25795;
	case 0x8B:	goto yy25794;
	case 0x8C:	goto yy25793;
	case 0x8D:	goto yy25792;
	case 0x8E:	goto yy25791;
	case 0x8F:	goto yy25804;
	case 0x90:	goto yy25790;
	case 0x99:	goto yy25789;
	case 0x9A:	goto yy25788;
	case 0x9B:	goto yy25787;
	case 0x9C:	goto yy25786;
	case 0x9D:	goto yy25785;
	case 0x9E:	goto yy743;
	case 0x9F:	goto yy25813;
	case 0xA0:	goto yy25799;
	case 0xA1:	goto yy25784;
	case 0xA2:	goto yy25783;
	case 0xA3:	goto yy25704;
	case 0xA4:	goto yy25782;
	case 0xA5:	goto yy25812;
	case 0xA7:	goto yy25811;
	case 0xA8:	goto yy25781;
	case 0xA9:	goto yy742;
	case 0xAA:	goto yy25814;
	case 0xAC:	goto yy740;
	case 0xAD:	goto yy25810;
	case 0xAE:	goto yy25780;
	case 0xAF:	goto yy25798;
	case 0xB0:	goto yy25779;
	case 0xB1:	goto yy25778;
	case 0xB3:	goto yy25777;
	case 0xB4:	goto yy25809;
	case 0xB5:	goto yy25808;
	case 0xB6:	goto yy25807;
	case 0xB7:	goto yy739;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy24643;
	case 0xBA:	goto yy25806;
	case 0xBC:	goto yy25803;
	case 0xBD:	goto yy25802;
	case 0xBE:	goto yy25801;
	case 0xBF:	goto yy25800;
	default:	goto yy2;
	}
yy24585:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy660;
	case 0x93:	goto yy25767;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy24613;
	case 0x98:	goto yy25766;
	case 0x99:	goto yy25765;
	case 0x9A:	goto yy25771;
	case 0x9B:	goto yy25770;
	case 0x9C:	goto yy25772;
	case 0x9D:	goto yy25773;
	case 0x9E:	goto yy25764;
	case 0x9F:	goto yy25763;
	case 0xA0:	goto yy25762;
	case 0xA1:	goto yy25761;
	case 0xA2:	goto yy25760;
	case 0xA3:	goto yy25759;
	case 0xA4:	goto yy25758;
	case 0xA5:	goto yy25769;
	case 0xA6:	goto yy663;
	case 0xA7:	goto yy25776;
	case 0xA8:	goto yy25768;
	case 0xA9:	goto yy25757;
	case 0xAA:	goto yy661;
	case 0xAB:	goto yy25756;
	case 0xAC:	goto yy25755;
	case 0xAD:	goto yy25775;
	case 0xAE:	goto yy25774;
	case 0xAF:	goto yy25754;
	default:	goto yy2;
	}
yy24586:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy25663;
	case 0x91:	goto yy25661;
	case 0x92:	goto yy25660;
	case 0x93:	goto yy25662;
	case 0x94:	goto yy25664;
	case 0x96:	goto yy25659;
	case 0x9B:	goto yy25658;
	case 0x9D:	goto yy25665;
	case 0x9E:	goto yy25657;
	case 0x9F:	goto yy514;
	default:	goto yy2;
	}
yy24587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24589;
			if (yych == 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xAF) goto yy24589;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24589;
			if (yych <= 0xBE) goto yy403;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
	} else {
		if (yych <= 0xB3) goto yy403;
		if (yych == 0xB6) goto yy403;
		goto yy2;
	}
yy24589:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24649;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy24589;
					goto yy407;
				} else {
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy24589;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy24589;
					if (yych <= '{') goto yy407;
					goto yy405;
				} else {
					if (yych == '~') goto yy405;
					if (yych <= 0xC1) goto yy407;
					goto yy24902;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24913;
					if (yych <= 0xC4) goto yy24903;
					if (yych <= 0xC5) goto yy24904;
					goto yy24916;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24905;
						goto yy24914;
					} else {
						if (yych <= 0xC9) goto yy24917;
						if (yych <= 0xCA) goto yy24921;
						goto yy783;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy24919;
					if (yych <= 0xCE) goto yy24920;
					goto yy24906;
				} else {
					if (yych <= 0xD0) goto yy24922;
					if (yych <= 0xD1) goto yy24907;
					if (yych <= 0xD2) goto yy24908;
					goto yy24909;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24915;
					if (yych <= 0xD5) goto yy24923;
					if (yych <= 0xD6) goto yy24924;
					goto yy24936;
				} else {
					if (yych <= 0xD8) goto yy24926;
					if (yych <= 0xD9) goto yy24927;
					if (yych <= 0xDA) goto yy24929;
					goto yy24928;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24930;
					if (yych <= 0xDD) goto yy24932;
					if (yych <= 0xDE) goto yy24933;
					goto yy24934;
				} else {
					if (yych <= 0xE0) goto yy24931;
					if (yych <= 0xE1) goto yy24910;
					if (yych <= 0xE2) goto yy24911;
					goto yy24935;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy24912;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24925;
						goto yy24918;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy24591:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy403;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24589;
	default:	goto yy2;
	}
yy24592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy403;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24589;
	if (yych <= 0x89) goto yy403;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24599:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24647;
	case 0x81:	goto yy700;
	case 0x82:	goto yy699;
	case 0x83:	goto yy702;
	case 0x84:	goto yy24638;
	case 0x85:	goto yy24644;
	case 0x86:	goto yy24645;
	case 0x87:	goto yy694;
	case 0x88:	goto yy24646;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy698;
	case 0x8C:	goto yy693;
	case 0x8D:	goto yy692;
	case 0x8E:	goto yy691;
	case 0x8F:	goto yy690;
	case 0x90:	goto yy689;
	case 0x91:	goto yy688;
	case 0x92:	goto yy687;
	case 0x93:	goto yy686;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy447;
	case 0x96:	goto yy685;
	case 0x97:	goto yy684;
	case 0x99:	goto yy683;
	case 0x9D:	goto yy682;
	case 0x9E:	goto yy681;
	case 0x9F:	goto yy697;
	case 0xA6:	goto yy696;
	case 0xA7:	goto yy695;
	case 0xAC:	goto yy680;
	case 0xAD:	goto yy679;
	case 0xAE:	goto yy678;
	case 0xAF:	goto yy677;
	case 0xB0:	goto yy24642;
	case 0xB1:	goto yy24641;
	case 0xB2:	goto yy24643;
	case 0xB3:	goto yy24640;
	case 0xB4:	goto yy24639;
	case 0xB5:	goto yy24637;
	case 0xB6:	goto yy24636;
	case 0xB7:	goto yy24635;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy676;
	case 0xBB:	goto yy523;
	case 0xBF:	goto yy675;
	default:	goto yy2;
	}
yy24600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24589;
		goto yy403;
	} else {
		if (yych == 0xB7) goto yy403;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy24601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xB3) goto yy24589;
			if (yych <= 0xB4) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24589;
			if (yych <= 0xBA) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy24589;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24589;
	goto yy2;
yy24608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24589;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy24611:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy24623;
	case 0xAD:	goto yy24622;
	case 0xAE:	goto yy24630;
	case 0xAF:	goto yy24629;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy24613;
	case 0xB4:	goto yy24628;
	case 0xB5:	goto yy24631;
	case 0xB6:	goto yy24627;
	case 0xB7:	goto yy24626;
	case 0xB8:	goto yy24634;
	case 0xB9:	goto yy24625;
	case 0xBB:	goto yy24624;
	case 0xBC:	goto yy24632;
	case 0xBD:	goto yy24633;
	case 0xBF:	goto yy503;
	default:	goto yy2;
	}
yy24612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy403;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy24589;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy24615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy403;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xB0) goto yy403;
	if (yych <= 0xB1) goto yy24589;
	goto yy2;
yy24617:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24621;
	case 0x82:	goto yy458;
	case 0x84:	goto yy24620;
	case 0x86:	goto yy24619;
	case 0x87:	goto yy457;
	case 0x88:	goto yy456;
	case 0x89:	goto yy455;
	case 0x8A:	goto yy454;
	case 0x8B:	goto yy453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy447;
	default:	goto yy2;
	}
yy24618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy403;
			if (yych <= 0x8F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24589;
			goto yy2;
		}
	}
yy24619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBA) goto yy24589;
		goto yy2;
	}
yy24620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24589;
	goto yy2;
yy24621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych == 0xA0) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy403;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24589;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy24622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24589;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy24623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24589;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24589;
			goto yy403;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy403;
			if (yych <= 0xB6) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy24624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24589;
	goto yy2;
yy24625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy403;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy403;
			if (yych == 0xA9) goto yy403;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24589;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy24627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24589;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24589;
	goto yy2;
yy24629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24589;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy24631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24589;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy24633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy403;
		if (yych <= 0x9A) goto yy24589;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy24634:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy403;
		if (yych <= 0x9F) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy403;
		goto yy2;
	}
yy24635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy24636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy24637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24589;
	if (yych == 0xBF) goto yy403;
	goto yy2;
yy24638:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy403;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24589;
	default:	goto yy2;
	}
yy24639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xAE) goto yy24589;
		if (yych <= 0xB1) goto yy403;
		if (yych <= 0xB3) goto yy24589;
		goto yy2;
	}
yy24641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24589;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy24642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy24589;
	} else {
		if (yych == 0x8E) goto yy24589;
		if (yych <= 0x8F) goto yy403;
		goto yy2;
	}
yy24645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy403;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy24646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy24648;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy24647:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy403;
			goto yy2;
		}
	}
yy24648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy403;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy403;
					if (yych <= ',') goto yy2;
					goto yy21353;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24649;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy24580;
					goto yy2;
				} else {
					if (yych <= '>') goto yy403;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy24589;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy403;
					if (yych <= 'z') goto yy24589;
					if (yych <= '{') goto yy2;
					goto yy403;
				} else {
					if (yych == '~') goto yy403;
					if (yych <= 0xC1) goto yy2;
					goto yy24591;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24600;
					if (yych <= 0xC4) goto yy24592;
					if (yych <= 0xC5) goto yy24593;
					goto yy24603;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24594;
						goto yy24601;
					} else {
						if (yych <= 0xC9) goto yy24604;
						if (yych <= 0xCA) goto yy24607;
						goto yy445;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy443;
					if (yych <= 0xCD) goto yy24605;
					if (yych <= 0xCE) goto yy24606;
					goto yy24595;
				} else {
					if (yych <= 0xD0) goto yy24608;
					if (yych <= 0xD1) goto yy24596;
					if (yych <= 0xD2) goto yy24597;
					goto yy24598;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24602;
					if (yych <= 0xD5) goto yy24609;
					if (yych <= 0xD6) goto yy24610;
					goto yy24618;
				} else {
					if (yych <= 0xD8) goto yy24612;
					if (yych <= 0xD9) goto yy24582;
					if (yych <= 0xDA) goto yy24613;
					goto yy24587;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24614;
					if (yych <= 0xDD) goto yy24615;
					if (yych <= 0xDE) goto yy24616;
					goto yy24588;
				} else {
					if (yych <= 0xE0) goto yy24583;
					if (yych <= 0xE1) goto yy24584;
					if (yych <= 0xE2) goto yy24599;
					goto yy24617;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy446;
					if (yych == 0xEA) goto yy24585;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24611;
						goto yy24586;
					} else {
						if (yych == 0xF3) goto yy444;
						goto yy2;
					}
				}
			}
		}
	}
yy24649:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy407;
					if (yych >= ':') goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych >= '[') goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy24650;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy24659;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24668;
					if (yych <= 0xC4) goto yy24660;
					if (yych <= 0xC5) goto yy24661;
					goto yy24671;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24662;
						goto yy24669;
					} else {
						if (yych <= 0xC9) goto yy24672;
						if (yych <= 0xCA) goto yy24675;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy24673;
					if (yych <= 0xCE) goto yy24674;
					goto yy24663;
				} else {
					if (yych <= 0xD0) goto yy24676;
					if (yych <= 0xD1) goto yy24664;
					if (yych <= 0xD2) goto yy24665;
					goto yy24666;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24670;
					if (yych <= 0xD5) goto yy24677;
					if (yych <= 0xD6) goto yy24678;
					goto yy24686;
				} else {
					if (yych <= 0xD8) goto yy24680;
					if (yych <= 0xD9) goto yy24652;
					if (yych <= 0xDA) goto yy24681;
					goto yy24657;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24682;
					if (yych <= 0xDD) goto yy24683;
					if (yych <= 0xDE) goto yy24684;
					goto yy24658;
				} else {
					if (yych <= 0xE0) goto yy24653;
					if (yych <= 0xE1) goto yy24654;
					if (yych <= 0xE2) goto yy24667;
					goto yy24685;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy24655;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24679;
						goto yy24656;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy24650:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24649;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy24650;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy24650;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy24650;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy24659;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24668;
					if (yych <= 0xC4) goto yy24660;
					if (yych <= 0xC5) goto yy24661;
					goto yy24671;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24662;
						goto yy24669;
					} else {
						if (yych <= 0xC9) goto yy24672;
						if (yych <= 0xCA) goto yy24675;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy24673;
					if (yych <= 0xCE) goto yy24674;
					goto yy24663;
				} else {
					if (yych <= 0xD0) goto yy24676;
					if (yych <= 0xD1) goto yy24664;
					if (yych <= 0xD2) goto yy24665;
					goto yy24666;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24670;
					if (yych <= 0xD5) goto yy24677;
					if (yych <= 0xD6) goto yy24678;
					goto yy24686;
				} else {
					if (yych <= 0xD8) goto yy24680;
					if (yych <= 0xD9) goto yy24652;
					if (yych <= 0xDA) goto yy24681;
					goto yy24657;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24682;
					if (yych <= 0xDD) goto yy24683;
					if (yych <= 0xDE) goto yy24684;
					goto yy24658;
				} else {
					if (yych <= 0xE0) goto yy24653;
					if (yych <= 0xE1) goto yy24654;
					if (yych <= 0xE2) goto yy24667;
					goto yy24685;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy24655;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24679;
						goto yy24656;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy24652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x9F) goto yy786;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xB0) goto yy786;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24653:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy24899;
	case 0xA1:	goto yy24898;
	case 0xA2:	goto yy24901;
	case 0xA3:	goto yy866;
	case 0xA4:	goto yy24897;
	case 0xA5:	goto yy24894;
	case 0xA6:	goto yy24893;
	case 0xA7:	goto yy24880;
	case 0xA8:	goto yy24896;
	case 0xA9:	goto yy24889;
	case 0xAA:	goto yy24895;
	case 0xAB:	goto yy24882;
	case 0xAC:	goto yy24892;
	case 0xAD:	goto yy24881;
	case 0xAE:	goto yy24888;
	case 0xAF:	goto yy24879;
	case 0xB0:	goto yy24887;
	case 0xB1:	goto yy24878;
	case 0xB2:	goto yy24891;
	case 0xB3:	goto yy24886;
	case 0xB4:	goto yy24890;
	case 0xB5:	goto yy24877;
	case 0xB6:	goto yy24900;
	case 0xB7:	goto yy24885;
	case 0xB8:	goto yy847;
	case 0xB9:	goto yy24884;
	case 0xBA:	goto yy851;
	case 0xBB:	goto yy24883;
	case 0xBC:	goto yy24876;
	case 0xBD:	goto yy849;
	case 0xBE:	goto yy840;
	case 0xBF:	goto yy839;
	default:	goto yy2;
	}
yy24654:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1106;
	case 0x81:	goto yy24856;
	case 0x82:	goto yy24841;
	case 0x83:	goto yy24868;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy24681;
	case 0x89:	goto yy24867;
	case 0x8A:	goto yy24866;
	case 0x8B:	goto yy24865;
	case 0x8C:	goto yy24864;
	case 0x8D:	goto yy24855;
	case 0x8E:	goto yy24840;
	case 0x8F:	goto yy24871;
	case 0x90:	goto yy24863;
	case 0x99:	goto yy24862;
	case 0x9A:	goto yy24861;
	case 0x9B:	goto yy24860;
	case 0x9C:	goto yy24854;
	case 0x9D:	goto yy24853;
	case 0x9E:	goto yy1101;
	case 0x9F:	goto yy24844;
	case 0xA0:	goto yy24857;
	case 0xA1:	goto yy24859;
	case 0xA2:	goto yy24852;
	case 0xA3:	goto yy24779;
	case 0xA4:	goto yy24851;
	case 0xA5:	goto yy24839;
	case 0xA7:	goto yy24838;
	case 0xA8:	goto yy24850;
	case 0xA9:	goto yy1097;
	case 0xAA:	goto yy24849;
	case 0xAC:	goto yy1095;
	case 0xAD:	goto yy24837;
	case 0xAE:	goto yy24848;
	case 0xAF:	goto yy24847;
	case 0xB0:	goto yy24846;
	case 0xB1:	goto yy24858;
	case 0xB3:	goto yy24845;
	case 0xB4:	goto yy24875;
	case 0xB5:	goto yy24874;
	case 0xB6:	goto yy24873;
	case 0xB7:	goto yy1090;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy24715;
	case 0xBA:	goto yy24872;
	case 0xBC:	goto yy24870;
	case 0xBD:	goto yy24869;
	case 0xBE:	goto yy24843;
	case 0xBF:	goto yy24842;
	default:	goto yy2;
	}
yy24655:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1021;
	case 0x93:	goto yy24816;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy24681;
	case 0x98:	goto yy24834;
	case 0x99:	goto yy24828;
	case 0x9A:	goto yy24827;
	case 0x9B:	goto yy24829;
	case 0x9C:	goto yy24819;
	case 0x9D:	goto yy24835;
	case 0x9E:	goto yy24818;
	case 0x9F:	goto yy24833;
	case 0xA0:	goto yy24815;
	case 0xA1:	goto yy24832;
	case 0xA2:	goto yy24830;
	case 0xA3:	goto yy24826;
	case 0xA4:	goto yy24825;
	case 0xA5:	goto yy24824;
	case 0xA6:	goto yy1030;
	case 0xA7:	goto yy24823;
	case 0xA8:	goto yy24822;
	case 0xA9:	goto yy24814;
	case 0xAA:	goto yy1027;
	case 0xAB:	goto yy24821;
	case 0xAC:	goto yy24831;
	case 0xAD:	goto yy24817;
	case 0xAE:	goto yy24836;
	case 0xAF:	goto yy24820;
	default:	goto yy2;
	}
yy24656:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy24720;
	case 0x91:	goto yy24721;
	case 0x92:	goto yy24723;
	case 0x93:	goto yy24724;
	case 0x94:	goto yy24725;
	case 0x96:	goto yy24719;
	case 0x9B:	goto yy24718;
	case 0x9D:	goto yy24717;
	case 0x9E:	goto yy24722;
	case 0x9F:	goto yy885;
	default:	goto yy2;
	}
yy24657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24650;
			if (yych == 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xAF) goto yy24650;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24650;
			if (yych <= 0xBE) goto yy786;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24650;
	} else {
		if (yych <= 0xB3) goto yy786;
		if (yych == 0xB6) goto yy786;
		goto yy2;
	}
yy24659:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy786;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24650;
	default:	goto yy2;
	}
yy24660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy786;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24650;
	if (yych <= 0x89) goto yy786;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24667:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24708;
	case 0x81:	goto yy1073;
	case 0x82:	goto yy1072;
	case 0x83:	goto yy1076;
	case 0x84:	goto yy24706;
	case 0x85:	goto yy24705;
	case 0x86:	goto yy24704;
	case 0x87:	goto yy1064;
	case 0x88:	goto yy24707;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1071;
	case 0x8C:	goto yy1063;
	case 0x8D:	goto yy1062;
	case 0x8E:	goto yy1061;
	case 0x8F:	goto yy1060;
	case 0x90:	goto yy1059;
	case 0x91:	goto yy1058;
	case 0x92:	goto yy1057;
	case 0x93:	goto yy1056;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy827;
	case 0x96:	goto yy1055;
	case 0x97:	goto yy1054;
	case 0x99:	goto yy1053;
	case 0x9D:	goto yy1052;
	case 0x9E:	goto yy1051;
	case 0x9F:	goto yy1070;
	case 0xA6:	goto yy1069;
	case 0xA7:	goto yy1068;
	case 0xAC:	goto yy1050;
	case 0xAD:	goto yy1049;
	case 0xAE:	goto yy1048;
	case 0xAF:	goto yy1047;
	case 0xB0:	goto yy24714;
	case 0xB1:	goto yy24713;
	case 0xB2:	goto yy24715;
	case 0xB3:	goto yy24703;
	case 0xB4:	goto yy24712;
	case 0xB5:	goto yy24710;
	case 0xB6:	goto yy24711;
	case 0xB7:	goto yy24709;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy1045;
	case 0xBB:	goto yy1006;
	case 0xBF:	goto yy1044;
	default:	goto yy2;
	}
yy24668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24650;
		goto yy786;
	} else {
		if (yych == 0xB7) goto yy786;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xB3) goto yy24650;
			if (yych <= 0xB4) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24650;
			if (yych <= 0xBA) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy24650;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24650;
	goto yy2;
yy24676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24650;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24679:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy24694;
	case 0xAD:	goto yy24698;
	case 0xAE:	goto yy24695;
	case 0xAF:	goto yy24696;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy24681;
	case 0xB4:	goto yy24701;
	case 0xB5:	goto yy24702;
	case 0xB6:	goto yy24700;
	case 0xB7:	goto yy24690;
	case 0xB8:	goto yy24697;
	case 0xB9:	goto yy24693;
	case 0xBB:	goto yy24699;
	case 0xBC:	goto yy24692;
	case 0xBD:	goto yy24691;
	case 0xBF:	goto yy871;
	default:	goto yy2;
	}
yy24680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy786;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy24650;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy24683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy786;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24650;
	if (yych <= 0xB0) goto yy786;
	if (yych <= 0xB1) goto yy24650;
	goto yy2;
yy24685:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24688;
	case 0x82:	goto yy837;
	case 0x84:	goto yy24689;
	case 0x86:	goto yy24687;
	case 0x87:	goto yy834;
	case 0x88:	goto yy833;
	case 0x89:	goto yy832;
	case 0x8A:	goto yy831;
	case 0x8B:	goto yy830;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy827;
	default:	goto yy2;
	}
yy24686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy786;
			if (yych <= 0x8F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24650;
			goto yy2;
		}
	}
yy24687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBA) goto yy24650;
		goto yy2;
	}
yy24688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych == 0xA0) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy786;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24650;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24650;
	goto yy2;
yy24690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24650;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy24691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy786;
		if (yych <= 0x9A) goto yy24650;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy24692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24650;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy786;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy786;
			if (yych == 0xA9) goto yy786;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24650;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24650;
			goto yy786;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy786;
			if (yych <= 0xB6) goto yy24650;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24650;
			goto yy2;
		}
	}
yy24695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24650;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24697:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy786;
		if (yych <= 0x9F) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy786;
		goto yy2;
	}
yy24698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24650;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24650;
	goto yy2;
yy24700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24650;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24650;
	goto yy2;
yy24702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xAE) goto yy24650;
		if (yych <= 0xB1) goto yy786;
		if (yych <= 0xB3) goto yy24650;
		goto yy2;
	}
yy24704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy786;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy24705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy24650;
	} else {
		if (yych == 0x8E) goto yy24650;
		if (yych <= 0x8F) goto yy786;
		goto yy2;
	}
yy24706:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy786;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24650;
	default:	goto yy2;
	}
yy24707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy24716;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24708:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24650;
	if (yych == 0xBF) goto yy786;
	goto yy2;
yy24711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24650;
			goto yy2;
		}
	}
yy24712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24650;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24650;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24716:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy786;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy786;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24649;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy24650;
					goto yy407;
				} else {
					if (yych <= '>') goto yy786;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy24650;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy786;
					if (yych <= 'z') goto yy24650;
					if (yych <= '{') goto yy407;
					goto yy786;
				} else {
					if (yych == '~') goto yy786;
					if (yych <= 0xC1) goto yy407;
					goto yy24659;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24668;
					if (yych <= 0xC4) goto yy24660;
					if (yych <= 0xC5) goto yy24661;
					goto yy24671;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24662;
						goto yy24669;
					} else {
						if (yych <= 0xC9) goto yy24672;
						if (yych <= 0xCA) goto yy24675;
						goto yy825;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy823;
					if (yych <= 0xCD) goto yy24673;
					if (yych <= 0xCE) goto yy24674;
					goto yy24663;
				} else {
					if (yych <= 0xD0) goto yy24676;
					if (yych <= 0xD1) goto yy24664;
					if (yych <= 0xD2) goto yy24665;
					goto yy24666;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24670;
					if (yych <= 0xD5) goto yy24677;
					if (yych <= 0xD6) goto yy24678;
					goto yy24686;
				} else {
					if (yych <= 0xD8) goto yy24680;
					if (yych <= 0xD9) goto yy24652;
					if (yych <= 0xDA) goto yy24681;
					goto yy24657;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24682;
					if (yych <= 0xDD) goto yy24683;
					if (yych <= 0xDE) goto yy24684;
					goto yy24658;
				} else {
					if (yych <= 0xE0) goto yy24653;
					if (yych <= 0xE1) goto yy24654;
					if (yych <= 0xE2) goto yy24667;
					goto yy24685;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy826;
					if (yych == 0xEA) goto yy24655;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24679;
						goto yy24656;
					} else {
						if (yych == 0xF3) goto yy824;
						goto yy407;
					}
				}
			}
		}
	}
yy24717:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy827;
	case 0x83:	goto yy995;
	case 0x84:	goto yy994;
	case 0x85:	goto yy988;
	case 0x86:	goto yy989;
	case 0x87:	goto yy996;
	case 0x89:	goto yy993;
	case 0x8D:	goto yy997;
	case 0x90:	goto yy24803;
	case 0x91:	goto yy24804;
	case 0x92:	goto yy24799;
	case 0x93:	goto yy24805;
	case 0x94:	goto yy24806;
	case 0x95:	goto yy24808;
	case 0x96:	goto yy24809;
	case 0x97:	goto yy24800;
	case 0x98:	goto yy24802;
	case 0x99:	goto yy24810;
	case 0x9A:	goto yy24811;
	case 0x9B:	goto yy24812;
	case 0x9C:	goto yy24813;
	case 0x9D:	goto yy24801;
	case 0x9E:	goto yy24807;
	case 0x9F:	goto yy24798;
	case 0xA8:	goto yy992;
	case 0xA9:	goto yy990;
	case 0xAA:	goto yy991;
	default:	goto yy2;
	}
yy24718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy24681;
	if (yych <= 0xB1) goto yy24797;
	if (yych <= 0xB2) goto yy24796;
	goto yy2;
yy24719:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy24681;
	case 0xA8:	goto yy24757;
	case 0xA9:	goto yy24790;
	case 0xAB:	goto yy24795;
	case 0xAC:	goto yy24794;
	case 0xAD:	goto yy24791;
	case 0xAE:	goto yy24793;
	case 0xBD:	goto yy24792;
	case 0xBE:	goto yy969;
	default:	goto yy2;
	}
yy24720:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24766;
	case 0x81:	goto yy24783;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy24681;
	case 0x83:	goto yy24784;
	case 0x84:	goto yy962;
	case 0x85:	goto yy963;
	case 0x86:	goto yy961;
	case 0x87:	goto yy960;
	case 0x8A:	goto yy24764;
	case 0x8B:	goto yy24775;
	case 0x8C:	goto yy24777;
	case 0x8D:	goto yy24772;
	case 0x8E:	goto yy24765;
	case 0x8F:	goto yy24763;
	case 0x90:	goto yy24759;
	case 0x91:	goto yy24760;
	case 0x92:	goto yy24758;
	case 0x94:	goto yy24778;
	case 0x95:	goto yy24781;
	case 0x9C:	goto yy24786;
	case 0x9D:	goto yy24768;
	case 0xA0:	goto yy24767;
	case 0xA1:	goto yy24769;
	case 0xA2:	goto yy24780;
	case 0xA3:	goto yy24787;
	case 0xA4:	goto yy24770;
	case 0xA6:	goto yy24788;
	case 0xA8:	goto yy24773;
	case 0xA9:	goto yy24789;
	case 0xAA:	goto yy24785;
	case 0xAB:	goto yy24782;
	case 0xAC:	goto yy24779;
	case 0xAD:	goto yy24771;
	case 0xAE:	goto yy24776;
	case 0xB1:	goto yy24774;
	case 0xB2:	goto yy24762;
	case 0xB3:	goto yy24761;
	default:	goto yy2;
	}
yy24721:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24749;
	case 0x81:	goto yy24738;
	case 0x82:	goto yy24750;
	case 0x83:	goto yy24735;
	case 0x84:	goto yy24742;
	case 0x85:	goto yy24751;
	case 0x86:	goto yy24752;
	case 0x87:	goto yy24739;
	case 0x88:	goto yy24748;
	case 0x8A:	goto yy24746;
	case 0x8B:	goto yy24736;
	case 0x8C:	goto yy24745;
	case 0x8D:	goto yy24744;
	case 0x92:	goto yy24753;
	case 0x93:	goto yy24740;
	case 0x96:	goto yy24755;
	case 0x97:	goto yy24756;
	case 0x98:	goto yy24754;
	case 0x99:	goto yy24741;
	case 0x9A:	goto yy24747;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy24737;
	case 0xA2:	goto yy24743;
	case 0xA3:	goto yy24734;
	case 0xAB:	goto yy24757;
	default:	goto yy2;
	}
yy24722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy24681;
		if (yych <= 0xA3) goto yy24732;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy24730;
			goto yy24731;
		} else {
			if (yych <= 0xBA) goto yy24733;
			if (yych <= 0xBB) goto yy903;
			goto yy2;
		}
	}
yy24723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy24681;
		goto yy24729;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy24681;
		if (yych <= 0x95) goto yy24728;
		goto yy2;
	}
yy24724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24681;
	if (yych <= 0x90) goto yy24727;
	goto yy2;
yy24725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy24681;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24650;
	goto yy2;
yy24727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24650;
	goto yy2;
yy24728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24650;
	goto yy2;
yy24729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24650;
	goto yy2;
yy24730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24650;
			} else {
				if (yych == 0xA4) goto yy24650;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24650;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24650;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24650;
			} else {
				if (yych == 0xBB) goto yy24650;
				goto yy2;
			}
		}
	}
yy24731:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24650;
	default:	goto yy2;
	}
yy24732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24650;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy786;
	goto yy2;
yy24733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24650;
			goto yy2;
		}
	}
yy24734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24650;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24650;
		goto yy2;
	}
yy24735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24650;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy24736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy24737:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy24738:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy786;
		goto yy2;
	}
yy24739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy24650;
			if (yych <= 0x89) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24650;
		} else {
			if (yych == 0x9C) goto yy24650;
			goto yy2;
		}
	}
yy24740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		if (yych <= 0x85) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24650;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy24741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24650;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy24742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		goto yy24650;
	} else {
		if (yych <= 0xB4) goto yy786;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy24743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy24650;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy786;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24650;
			goto yy786;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy786;
				goto yy2;
			}
		}
	}
yy24745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24650;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24650;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24650;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24650;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy24650;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24650;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24650;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24650;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy24748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24650;
		if (yych <= 0xB7) goto yy786;
		goto yy2;
	}
yy24749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB7) goto yy24650;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xAF) goto yy24650;
	if (yych <= 0xBA) goto yy786;
	goto yy2;
yy24751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24650;
		goto yy786;
	} else {
		if (yych == 0xB6) goto yy24650;
		goto yy2;
	}
yy24752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy786;
	if (yych <= 0xB2) goto yy24650;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24650;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24650;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy24756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24650;
		if (yych <= 0x9D) goto yy786;
		goto yy2;
	}
yy24757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24650;
	goto yy2;
yy24758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy24759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24650;
	goto yy2;
yy24762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24650;
	goto yy2;
yy24763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24650;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24650;
	goto yy2;
yy24764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24650;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24650;
			if (yych == 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24650;
	goto yy2;
yy24769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24650;
		if (yych <= 0xB8) goto yy786;
		goto yy2;
	}
yy24770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24650;
	goto yy2;
yy24771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24650;
	goto yy2;
yy24772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24650;
		if (yych <= 0x81) goto yy2;
		goto yy24650;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24650;
		if (yych <= 0xBA) goto yy786;
		goto yy2;
	}
yy24773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24650;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy786;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy786;
			goto yy24650;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24650;
	goto yy2;
yy24775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24650;
	if (yych == 0xA0) goto yy786;
	goto yy2;
yy24776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24650;
	goto yy2;
yy24777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24650;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24650;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24650;
	goto yy2;
yy24780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24650;
	goto yy2;
yy24781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24650;
	goto yy2;
yy24782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xA4) goto yy24650;
		if (yych <= 0xA6) goto yy786;
		goto yy2;
	}
yy24783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24650;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24650;
	goto yy2;
yy24784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24650;
	goto yy2;
yy24785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24650;
	goto yy2;
yy24786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24650;
	goto yy2;
yy24787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24650;
	goto yy2;
yy24788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24650;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24650;
	goto yy2;
yy24790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy24791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy786;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24650;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy24793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24650;
	goto yy2;
yy24794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy24795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24650;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy786;
	goto yy2;
yy24796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24650;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy786;
		goto yy2;
	}
yy24797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24650;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24650;
	goto yy2;
yy24798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0x8B) goto yy24650;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy24799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0xA2) goto yy24650;
			if (yych <= 0xA4) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24650;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24650;
				goto yy2;
			}
		}
	}
yy24800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24650;
		goto yy786;
	} else {
		if (yych == 0xAF) goto yy786;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24650;
			if (yych <= 0x8C) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24650;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24650;
			goto yy2;
		}
	}
yy24807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24650;
		goto yy786;
	} else {
		if (yych == 0xA9) goto yy786;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24650;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24650;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy786;
		goto yy24650;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy786;
			goto yy24650;
		} else {
			if (yych <= 0xBB) goto yy786;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24650;
		goto yy786;
	} else {
		if (yych == 0xB5) goto yy786;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24650;
			goto yy786;
		} else {
			if (yych <= 0x8B) goto yy24650;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy786;
			goto yy2;
		}
	}
yy24815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24650;
			goto yy786;
		} else {
			if (yych == 0x86) goto yy786;
			goto yy24650;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy786;
			if (yych <= 0xA2) goto yy24650;
			goto yy786;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy24816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24650;
	goto yy2;
yy24817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24650;
		if (yych <= 0x9B) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24650;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24650;
		if (yych <= 0x88) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0xAD) goto yy24650;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24650;
		goto yy2;
	}
yy24819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy786;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24650;
		if (yych <= 0xAA) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy24821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24650;
			goto yy786;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy786;
			goto yy2;
		}
	}
yy24822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24650;
	if (yych <= 0xB6) goto yy786;
	goto yy2;
yy24823:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy786;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy24824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24650;
	if (yych <= 0x93) goto yy786;
	goto yy2;
yy24825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24650;
	} else {
		if (yych <= 0xAD) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24650;
			if (yych <= 0xBA) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0xBD) goto yy24650;
			goto yy2;
		}
	}
yy24827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy786;
		goto yy2;
	}
yy24829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24650;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy786;
	goto yy2;
yy24830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy786;
	if (yych <= 0xB3) goto yy24650;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24650;
			if (yych <= 0x90) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24650;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24650;
	goto yy2;
yy24833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy24650;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24650;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24650;
		goto yy2;
	}
yy24835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24837:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy786;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy786;
		goto yy2;
	}
yy24838:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy786;
	goto yy2;
yy24839:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy786;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy24840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy786;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy786;
			if (yych <= 0x84) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24650;
				goto yy786;
			} else {
				if (yych <= 0x93) goto yy24650;
				if (yych <= 0x95) goto yy2;
				goto yy24650;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xAC) goto yy24650;
				if (yych <= 0xAF) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24650;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24650;
				if (yych <= 0xBE) goto yy786;
				goto yy2;
			}
		}
	}
yy24843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24650;
	} else {
		if (yych == 0xBE) goto yy24650;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy24844:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy786;
		if (yych <= 0x9A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy24845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy786;
			if (yych <= 0xAC) goto yy24650;
			goto yy786;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24650;
			if (yych <= 0xB4) goto yy786;
			goto yy24650;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy786;
			goto yy2;
		}
	}
yy24846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24650;
	if (yych <= 0xB7) goto yy786;
	goto yy2;
yy24847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24650;
	if (yych <= 0xB3) goto yy786;
	goto yy2;
yy24848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy786;
		if (yych <= 0xA0) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xAF) goto yy24650;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24849:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy786;
		goto yy2;
	}
yy24850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24650;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy24851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy786;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy786;
		goto yy2;
	}
yy24852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24650;
		goto yy786;
	} else {
		if (yych <= 0xAA) goto yy24650;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x93) goto yy786;
			if (yych <= 0x9F) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy24854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24650;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24650;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy24855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24650;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy786;
	goto yy2;
yy24856:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy786;
			if (yych <= 0x9D) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy786;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy786;
			goto yy2;
		}
	}
yy24857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy786;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24650;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24650;
		goto yy2;
	}
yy24859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24650;
	goto yy2;
yy24860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24650;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24650;
	goto yy2;
yy24861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24650;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24650;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24650;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24650;
		if (yych <= 0x81) goto yy2;
		goto yy24650;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24650;
			goto yy2;
		}
	}
yy24867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24650;
			if (yych <= 0x8F) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24650;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0x87) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24650;
			if (yych <= 0x8F) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24650;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24650;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24650;
			goto yy2;
		}
	}
yy24870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24650;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24650;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24650;
		goto yy2;
	}
yy24871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24650;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24650;
	goto yy2;
yy24872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24650;
	goto yy2;
yy24874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24650;
	goto yy2;
yy24875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24650;
	goto yy2;
yy24876:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x8E) goto yy24650;
				if (yych <= 0x96) goto yy2;
				goto yy786;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24650;
			if (yych <= 0xA3) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy786;
				if (yych <= 0xBF) goto yy24650;
				goto yy2;
			}
		}
	}
yy24878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24650;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24650;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24650;
			if (yych == 0x97) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy786;
			goto yy2;
		}
	}
yy24880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy786;
				goto yy24650;
			} else {
				if (yych == 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24650;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24650;
				if (yych <= 0xA3) goto yy786;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24650;
				goto yy786;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy786;
				goto yy2;
			}
		}
	}
yy24881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24650;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy786;
				if (yych <= 0xB1) goto yy24650;
				goto yy2;
			}
		}
	}
yy24882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x90) goto yy24650;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24650;
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy786;
			} else {
				if (yych == 0xB9) goto yy24650;
				goto yy2;
			}
		}
	}
yy24883:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy24884:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy786;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy24885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy786;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy786;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy786;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy786;
			goto yy2;
		}
	}
yy24886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24650;
			goto yy786;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24650;
				goto yy2;
			}
		}
	}
yy24887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24650;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24888:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy786;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24650;
	default:	goto yy2;
	}
yy24889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy786;
			if (yych <= 0x86) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy786;
			} else {
				if (yych == 0x91) goto yy786;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy786;
			} else {
				if (yych <= 0xB4) goto yy24650;
				if (yych <= 0xB5) goto yy786;
				goto yy2;
			}
		}
	}
yy24890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24650;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24650;
			if (yych <= 0xBF) goto yy786;
			goto yy2;
		}
	}
yy24891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24650;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy24650;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24650;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24650;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24650;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24650;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy24650;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24650;
			} else {
				if (yych <= 0x83) goto yy786;
				if (yych <= 0x84) goto yy2;
				goto yy24650;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24650;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24650;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24650;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24650;
				if (yych <= 0xB5) goto yy2;
				goto yy24650;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy24650;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x90) goto yy24650;
			if (yych <= 0x97) goto yy786;
			goto yy24650;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy786;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24650;
			goto yy2;
		}
	}
yy24895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy786;
			if (yych <= 0x84) goto yy2;
			goto yy24650;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24650;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24650;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24650;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24650;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy24650;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24650;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24650;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24650;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24650;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24650;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24650;
				if (yych <= 0xBB) goto yy2;
				goto yy786;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy786;
				goto yy2;
			}
		}
	}
yy24897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy786;
		goto yy24650;
	} else {
		if (yych == 0xBD) goto yy24650;
		if (yych <= 0xBF) goto yy786;
		goto yy2;
	}
yy24898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24650;
	if (yych <= 0x9B) goto yy786;
	goto yy2;
yy24899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy786;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy786;
			goto yy2;
		}
	}
yy24900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy786;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24650;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24650;
		} else {
			if (yych == 0xBD) goto yy24650;
			goto yy2;
		}
	}
yy24901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24650;
	goto yy2;
yy24902:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy405;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24589;
	default:	goto yy2;
	}
yy24903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy405;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24589;
	if (yych <= 0x89) goto yy405;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24910:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2088;
	case 0x81:	goto yy25655;
	case 0x82:	goto yy25646;
	case 0x83:	goto yy25639;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy24929;
	case 0x89:	goto yy25638;
	case 0x8A:	goto yy25637;
	case 0x8B:	goto yy25636;
	case 0x8C:	goto yy25635;
	case 0x8D:	goto yy25634;
	case 0x8E:	goto yy25633;
	case 0x8F:	goto yy25645;
	case 0x90:	goto yy25619;
	case 0x99:	goto yy25632;
	case 0x9A:	goto yy25631;
	case 0x9B:	goto yy25630;
	case 0x9C:	goto yy25629;
	case 0x9D:	goto yy25628;
	case 0x9E:	goto yy2083;
	case 0x9F:	goto yy25656;
	case 0xA0:	goto yy25618;
	case 0xA1:	goto yy25627;
	case 0xA2:	goto yy25626;
	case 0xA3:	goto yy25530;
	case 0xA4:	goto yy25625;
	case 0xA5:	goto yy25651;
	case 0xA7:	goto yy25654;
	case 0xA8:	goto yy25624;
	case 0xA9:	goto yy2079;
	case 0xAA:	goto yy25653;
	case 0xAC:	goto yy2077;
	case 0xAD:	goto yy25652;
	case 0xAE:	goto yy25623;
	case 0xAF:	goto yy25640;
	case 0xB0:	goto yy25622;
	case 0xB1:	goto yy25621;
	case 0xB3:	goto yy25620;
	case 0xB4:	goto yy25650;
	case 0xB5:	goto yy25649;
	case 0xB6:	goto yy25648;
	case 0xB7:	goto yy2072;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy25614;
	case 0xBA:	goto yy25647;
	case 0xBC:	goto yy25644;
	case 0xBD:	goto yy25643;
	case 0xBE:	goto yy25642;
	case 0xBF:	goto yy25641;
	default:	goto yy2;
	}
yy24911:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25604;
	case 0x81:	goto yy2055;
	case 0x82:	goto yy2054;
	case 0x83:	goto yy2058;
	case 0x84:	goto yy25609;
	case 0x85:	goto yy25615;
	case 0x86:	goto yy25616;
	case 0x87:	goto yy2045;
	case 0x88:	goto yy25605;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2052;
	case 0x8C:	goto yy2044;
	case 0x8D:	goto yy2043;
	case 0x8E:	goto yy2042;
	case 0x8F:	goto yy2041;
	case 0x90:	goto yy2040;
	case 0x91:	goto yy2039;
	case 0x92:	goto yy2038;
	case 0x93:	goto yy2037;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1126;
	case 0x96:	goto yy2036;
	case 0x97:	goto yy2035;
	case 0x99:	goto yy2034;
	case 0x9D:	goto yy2033;
	case 0x9E:	goto yy2032;
	case 0x9F:	goto yy2051;
	case 0xA6:	goto yy2050;
	case 0xA7:	goto yy2049;
	case 0xAC:	goto yy2031;
	case 0xAD:	goto yy2030;
	case 0xAE:	goto yy2029;
	case 0xAF:	goto yy2028;
	case 0xB0:	goto yy25613;
	case 0xB1:	goto yy25612;
	case 0xB2:	goto yy25614;
	case 0xB3:	goto yy25611;
	case 0xB4:	goto yy25610;
	case 0xB5:	goto yy25608;
	case 0xB6:	goto yy25607;
	case 0xB7:	goto yy25606;
	case 0xB8:	goto yy25246;
	case 0xBA:	goto yy2026;
	case 0xBB:	goto yy1987;
	case 0xBF:	goto yy2025;
	default:	goto yy2;
	}
yy24912:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2002;
	case 0x93:	goto yy25594;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy24929;
	case 0x98:	goto yy25593;
	case 0x99:	goto yy25592;
	case 0x9A:	goto yy25598;
	case 0x9B:	goto yy25597;
	case 0x9C:	goto yy25599;
	case 0x9D:	goto yy25600;
	case 0x9E:	goto yy25591;
	case 0x9F:	goto yy25590;
	case 0xA0:	goto yy25589;
	case 0xA1:	goto yy25588;
	case 0xA2:	goto yy25587;
	case 0xA3:	goto yy25586;
	case 0xA4:	goto yy25585;
	case 0xA5:	goto yy25596;
	case 0xA6:	goto yy2011;
	case 0xA7:	goto yy25603;
	case 0xA8:	goto yy25595;
	case 0xA9:	goto yy25584;
	case 0xAA:	goto yy2008;
	case 0xAB:	goto yy25583;
	case 0xAC:	goto yy25582;
	case 0xAD:	goto yy25602;
	case 0xAE:	goto yy25601;
	case 0xAF:	goto yy25581;
	default:	goto yy2;
	}
yy24913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24589;
		goto yy405;
	} else {
		if (yych == 0xB7) goto yy405;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy24914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24918:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy25490;
	case 0x91:	goto yy25488;
	case 0x92:	goto yy25487;
	case 0x93:	goto yy25489;
	case 0x94:	goto yy25491;
	case 0x96:	goto yy25486;
	case 0x9B:	goto yy25485;
	case 0x9D:	goto yy25492;
	case 0x9E:	goto yy25484;
	case 0x9F:	goto yy1866;
	default:	goto yy2;
	}
yy24919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xB3) goto yy24589;
			if (yych <= 0xB4) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24589;
			if (yych <= 0xBA) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy24589;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24589;
	goto yy2;
yy24922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24589;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0x8A) goto yy24979;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBE) goto yy24979;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy24925:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy24970;
	case 0xAD:	goto yy24969;
	case 0xAE:	goto yy24976;
	case 0xAF:	goto yy24975;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy24929;
	case 0xB4:	goto yy24974;
	case 0xB5:	goto yy24977;
	case 0xB6:	goto yy24973;
	case 0xB7:	goto yy24972;
	case 0xB8:	goto yy24968;
	case 0xB9:	goto yy24967;
	case 0xBB:	goto yy24971;
	case 0xBC:	goto yy24966;
	case 0xBD:	goto yy24978;
	case 0xBF:	goto yy1170;
	default:	goto yy2;
	}
yy24926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy405;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x9F) goto yy405;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB0) goto yy405;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24589;
			if (yych == 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xAF) goto yy24589;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24589;
			if (yych <= 0xBE) goto yy405;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy24589;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy24931:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy24961;
	case 0xA1:	goto yy24960;
	case 0xA2:	goto yy24959;
	case 0xA3:	goto yy1165;
	case 0xA4:	goto yy24958;
	case 0xA5:	goto yy24957;
	case 0xA6:	goto yy24956;
	case 0xA7:	goto yy24954;
	case 0xA8:	goto yy24953;
	case 0xA9:	goto yy24952;
	case 0xAA:	goto yy24951;
	case 0xAB:	goto yy24949;
	case 0xAC:	goto yy24950;
	case 0xAD:	goto yy24955;
	case 0xAE:	goto yy24948;
	case 0xAF:	goto yy24962;
	case 0xB0:	goto yy24947;
	case 0xB1:	goto yy24946;
	case 0xB2:	goto yy24945;
	case 0xB3:	goto yy24944;
	case 0xB4:	goto yy24943;
	case 0xB5:	goto yy24942;
	case 0xB6:	goto yy24941;
	case 0xB7:	goto yy24940;
	case 0xB8:	goto yy1146;
	case 0xB9:	goto yy24964;
	case 0xBA:	goto yy1150;
	case 0xBB:	goto yy24963;
	case 0xBC:	goto yy24965;
	case 0xBD:	goto yy1148;
	case 0xBE:	goto yy1139;
	case 0xBF:	goto yy1138;
	default:	goto yy2;
	}
yy24932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy405;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xB0) goto yy405;
	if (yych <= 0xB1) goto yy24589;
	goto yy2;
yy24934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24589;
	} else {
		if (yych <= 0xB3) goto yy405;
		if (yych == 0xB6) goto yy405;
		goto yy2;
	}
yy24935:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24939;
	case 0x82:	goto yy1136;
	case 0x84:	goto yy24938;
	case 0x86:	goto yy24937;
	case 0x87:	goto yy1133;
	case 0x88:	goto yy1132;
	case 0x89:	goto yy1131;
	case 0x8A:	goto yy1130;
	case 0x8B:	goto yy1129;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1126;
	default:	goto yy2;
	}
yy24936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy405;
			if (yych <= 0x8F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24589;
			goto yy2;
		}
	}
yy24937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBA) goto yy24589;
		goto yy2;
	}
yy24938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24589;
	goto yy2;
yy24939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych == 0xA0) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy405;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24589;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy24940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy405;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy24941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBD) goto yy24589;
			goto yy2;
		}
	}
yy24942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x8E) goto yy24589;
				if (yych <= 0x96) goto yy2;
				goto yy405;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			if (yych <= 0xA3) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy405;
				if (yych <= 0xBF) goto yy24589;
				goto yy2;
			}
		}
	}
yy24943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24589;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy24944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24589;
				goto yy2;
			}
		}
	}
yy24945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy24946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24589;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy24947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24589;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy24948:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy405;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24589;
	default:	goto yy2;
	}
yy24949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24589;
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xB9) goto yy24589;
				goto yy2;
			}
		}
	}
yy24950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy24951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy24952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x91) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy405;
			} else {
				if (yych <= 0xB4) goto yy24589;
				if (yych <= 0xB5) goto yy405;
				goto yy2;
			}
		}
	}
yy24953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24589;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24589;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24589;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24589;
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy24954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy405;
				goto yy24589;
			} else {
				if (yych == 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24589;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24589;
				if (yych <= 0xA3) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24589;
				goto yy405;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy405;
				goto yy2;
			}
		}
	}
yy24955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy405;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy405;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy405;
				if (yych <= 0xB1) goto yy24589;
				goto yy2;
			}
		}
	}
yy24956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x83) goto yy405;
				if (yych <= 0x84) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24589;
				if (yych <= 0xB5) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy24957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x90) goto yy24589;
			if (yych <= 0x97) goto yy405;
			goto yy24589;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy405;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		goto yy24589;
	} else {
		if (yych == 0xBD) goto yy24589;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy24959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24589;
	goto yy2;
yy24960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24589;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy24961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy405;
			goto yy2;
		}
	}
yy24962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24589;
			if (yych == 0x97) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy405;
			goto yy2;
		}
	}
yy24963:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy24964:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy24965:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy24966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0x8B) goto yy405;
			if (yych <= 0x8C) goto yy2;
			goto yy24979;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24589;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy24967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy405;
			goto yy24979;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy405;
			if (yych == 0xA9) goto yy405;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy24968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy405;
		if (yych <= 0x9F) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy24979;
		if (yych <= 0xB4) goto yy405;
		goto yy2;
	}
yy24969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24589;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy24970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24589;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24589;
			goto yy405;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy405;
			if (yych <= 0xB6) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy24971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24589;
	goto yy2;
yy24972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24589;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy24973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24589;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24589;
	goto yy2;
yy24975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24589;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy24977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy24978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy405;
		if (yych <= 0x9A) goto yy24589;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy24979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1184;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy1184;
					if (yych <= ',') goto yy2;
					goto yy21353;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy24980;
					if (yych <= ';') goto yy2;
					goto yy1184;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy24989;
					if (yych <= ']') goto yy2;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy24989;
					if (yych == '|') goto yy1184;
					goto yy2;
				} else {
					if (yych <= '~') goto yy1184;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy24991;
					goto yy25000;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy24992;
					if (yych <= 0xC5) goto yy24993;
					if (yych <= 0xC6) goto yy25003;
					goto yy24994;
				} else {
					if (yych <= 0xC8) goto yy25001;
					if (yych <= 0xC9) goto yy25004;
					if (yych <= 0xCA) goto yy25007;
					goto yy1225;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1223;
					if (yych <= 0xCD) goto yy25005;
					if (yych <= 0xCE) goto yy25006;
					goto yy24995;
				} else {
					if (yych <= 0xD0) goto yy25008;
					if (yych <= 0xD1) goto yy24996;
					if (yych <= 0xD2) goto yy24997;
					goto yy24998;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy25002;
					if (yych <= 0xD5) goto yy25009;
					if (yych <= 0xD6) goto yy25010;
					goto yy25018;
				} else {
					if (yych <= 0xD8) goto yy25012;
					if (yych <= 0xD9) goto yy24982;
					if (yych <= 0xDA) goto yy25013;
					goto yy24987;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy25014;
					if (yych <= 0xDD) goto yy25015;
					if (yych <= 0xDE) goto yy25016;
					goto yy24988;
				} else {
					if (yych <= 0xE0) goto yy24983;
					if (yych <= 0xE1) goto yy24984;
					if (yych <= 0xE2) goto yy24999;
					goto yy25017;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1226;
					if (yych == 0xEA) goto yy24985;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy25011;
						goto yy24986;
					} else {
						if (yych == 0xF3) goto yy1224;
						goto yy2;
					}
				}
			}
		}
	}
yy24980:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1184;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy1184;
					if (yych <= ',') goto yy4792;
					goto yy21353;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy24980;
					if (yych <= ';') goto yy4792;
					goto yy1184;
				} else {
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy24989;
					if (yych <= ']') goto yy4792;
					goto yy1184;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy24989;
					if (yych == '|') goto yy1184;
					goto yy4792;
				} else {
					if (yych <= '~') goto yy1184;
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy24991;
					goto yy25000;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy24992;
					if (yych <= 0xC5) goto yy24993;
					if (yych <= 0xC6) goto yy25003;
					goto yy24994;
				} else {
					if (yych <= 0xC8) goto yy25001;
					if (yych <= 0xC9) goto yy25004;
					if (yych <= 0xCA) goto yy25007;
					goto yy1225;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1223;
					if (yych <= 0xCD) goto yy25005;
					if (yych <= 0xCE) goto yy25006;
					goto yy24995;
				} else {
					if (yych <= 0xD0) goto yy25008;
					if (yych <= 0xD1) goto yy24996;
					if (yych <= 0xD2) goto yy24997;
					goto yy24998;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy25002;
					if (yych <= 0xD5) goto yy25009;
					if (yych <= 0xD6) goto yy25010;
					goto yy25018;
				} else {
					if (yych <= 0xD8) goto yy25012;
					if (yych <= 0xD9) goto yy24982;
					if (yych <= 0xDA) goto yy25013;
					goto yy24987;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy25014;
					if (yych <= 0xDD) goto yy25015;
					if (yych <= 0xDE) goto yy25016;
					goto yy24988;
				} else {
					if (yych <= 0xE0) goto yy24983;
					if (yych <= 0xE1) goto yy24984;
					if (yych <= 0xE2) goto yy24999;
					goto yy25017;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1226;
					if (yych == 0xEA) goto yy24985;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy25011;
						goto yy24986;
					} else {
						if (yych == 0xF3) goto yy1224;
						goto yy4792;
					}
				}
			}
		}
	}
yy24982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x9F) goto yy1184;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB0) goto yy1184;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy24983:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy25479;
	case 0xA1:	goto yy25478;
	case 0xA2:	goto yy25477;
	case 0xA3:	goto yy1270;
	case 0xA4:	goto yy25476;
	case 0xA5:	goto yy25475;
	case 0xA6:	goto yy25474;
	case 0xA7:	goto yy25472;
	case 0xA8:	goto yy25471;
	case 0xA9:	goto yy25470;
	case 0xAA:	goto yy25469;
	case 0xAB:	goto yy25467;
	case 0xAC:	goto yy25468;
	case 0xAD:	goto yy25473;
	case 0xAE:	goto yy25466;
	case 0xAF:	goto yy25480;
	case 0xB0:	goto yy25465;
	case 0xB1:	goto yy25464;
	case 0xB2:	goto yy25463;
	case 0xB3:	goto yy25462;
	case 0xB4:	goto yy25461;
	case 0xB5:	goto yy25460;
	case 0xB6:	goto yy25459;
	case 0xB7:	goto yy25458;
	case 0xB8:	goto yy1265;
	case 0xB9:	goto yy25483;
	case 0xBA:	goto yy1268;
	case 0xBB:	goto yy25482;
	case 0xBC:	goto yy25481;
	case 0xBD:	goto yy1266;
	case 0xBE:	goto yy1263;
	case 0xBF:	goto yy1262;
	default:	goto yy2;
	}
yy24984:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1525;
	case 0x81:	goto yy25457;
	case 0x82:	goto yy25447;
	case 0x83:	goto yy25439;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy25013;
	case 0x89:	goto yy25438;
	case 0x8A:	goto yy25437;
	case 0x8B:	goto yy25436;
	case 0x8C:	goto yy25435;
	case 0x8D:	goto yy25434;
	case 0x8E:	goto yy25433;
	case 0x8F:	goto yy25446;
	case 0x90:	goto yy25432;
	case 0x99:	goto yy25431;
	case 0x9A:	goto yy25430;
	case 0x9B:	goto yy25429;
	case 0x9C:	goto yy25428;
	case 0x9D:	goto yy25427;
	case 0x9E:	goto yy1523;
	case 0x9F:	goto yy25455;
	case 0xA0:	goto yy25441;
	case 0xA1:	goto yy25426;
	case 0xA2:	goto yy25425;
	case 0xA3:	goto yy25346;
	case 0xA4:	goto yy25424;
	case 0xA5:	goto yy25454;
	case 0xA7:	goto yy25453;
	case 0xA8:	goto yy25423;
	case 0xA9:	goto yy1522;
	case 0xAA:	goto yy25456;
	case 0xAC:	goto yy1520;
	case 0xAD:	goto yy25452;
	case 0xAE:	goto yy25422;
	case 0xAF:	goto yy25440;
	case 0xB0:	goto yy25421;
	case 0xB1:	goto yy25420;
	case 0xB3:	goto yy25419;
	case 0xB4:	goto yy25451;
	case 0xB5:	goto yy25450;
	case 0xB6:	goto yy25449;
	case 0xB7:	goto yy1519;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy25043;
	case 0xBA:	goto yy25448;
	case 0xBC:	goto yy25445;
	case 0xBD:	goto yy25444;
	case 0xBE:	goto yy25443;
	case 0xBF:	goto yy25442;
	default:	goto yy2;
	}
yy24985:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1440;
	case 0x93:	goto yy25409;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy25013;
	case 0x98:	goto yy25408;
	case 0x99:	goto yy25407;
	case 0x9A:	goto yy25413;
	case 0x9B:	goto yy25412;
	case 0x9C:	goto yy25414;
	case 0x9D:	goto yy25415;
	case 0x9E:	goto yy25406;
	case 0x9F:	goto yy25405;
	case 0xA0:	goto yy25404;
	case 0xA1:	goto yy25403;
	case 0xA2:	goto yy25402;
	case 0xA3:	goto yy25401;
	case 0xA4:	goto yy25400;
	case 0xA5:	goto yy25411;
	case 0xA6:	goto yy1443;
	case 0xA7:	goto yy25418;
	case 0xA8:	goto yy25410;
	case 0xA9:	goto yy25399;
	case 0xAA:	goto yy1441;
	case 0xAB:	goto yy25398;
	case 0xAC:	goto yy25397;
	case 0xAD:	goto yy25417;
	case 0xAE:	goto yy25416;
	case 0xAF:	goto yy25396;
	default:	goto yy2;
	}
yy24986:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy25305;
	case 0x91:	goto yy25303;
	case 0x92:	goto yy25302;
	case 0x93:	goto yy25304;
	case 0x94:	goto yy25306;
	case 0x96:	goto yy25301;
	case 0x9B:	goto yy25300;
	case 0x9D:	goto yy25307;
	case 0x9E:	goto yy25299;
	case 0x9F:	goto yy1294;
	default:	goto yy2;
	}
yy24987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24989;
			if (yych == 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xAF) goto yy24989;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24989;
			if (yych <= 0xBE) goto yy1184;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy24988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
	} else {
		if (yych <= 0xB3) goto yy1184;
		if (yych == 0xB6) goto yy1184;
		goto yy2;
	}
yy24989:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy24989;
					goto yy407;
				} else {
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy24989;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy24989;
					if (yych <= '{') goto yy407;
					goto yy1186;
				} else {
					if (yych == '~') goto yy1186;
					if (yych <= 0xC1) goto yy407;
					goto yy25048;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy25059;
					if (yych <= 0xC4) goto yy25049;
					if (yych <= 0xC5) goto yy25050;
					goto yy25062;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy25051;
						goto yy25060;
					} else {
						if (yych <= 0xC9) goto yy25063;
						if (yych <= 0xCA) goto yy25067;
						goto yy1563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy25065;
					if (yych <= 0xCE) goto yy25066;
					goto yy25052;
				} else {
					if (yych <= 0xD0) goto yy25068;
					if (yych <= 0xD1) goto yy25053;
					if (yych <= 0xD2) goto yy25054;
					goto yy25055;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy25061;
					if (yych <= 0xD5) goto yy25069;
					if (yych <= 0xD6) goto yy25070;
					goto yy25082;
				} else {
					if (yych <= 0xD8) goto yy25072;
					if (yych <= 0xD9) goto yy25073;
					if (yych <= 0xDA) goto yy25075;
					goto yy25074;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy25076;
					if (yych <= 0xDD) goto yy25078;
					if (yych <= 0xDE) goto yy25079;
					goto yy25080;
				} else {
					if (yych <= 0xE0) goto yy25077;
					if (yych <= 0xE1) goto yy25056;
					if (yych <= 0xE2) goto yy25057;
					goto yy25081;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy25058;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy25071;
						goto yy25064;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
yy24991:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1184;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24989;
	default:	goto yy2;
	}
yy24992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy24993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy24994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy24995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1184;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy24996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy24997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24989;
	if (yych <= 0x89) goto yy1184;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy24998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy24999:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25047;
	case 0x81:	goto yy1480;
	case 0x82:	goto yy1479;
	case 0x83:	goto yy1482;
	case 0x84:	goto yy25038;
	case 0x85:	goto yy25044;
	case 0x86:	goto yy25045;
	case 0x87:	goto yy1474;
	case 0x88:	goto yy25046;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1478;
	case 0x8C:	goto yy1473;
	case 0x8D:	goto yy1472;
	case 0x8E:	goto yy1471;
	case 0x8F:	goto yy1470;
	case 0x90:	goto yy1469;
	case 0x91:	goto yy1468;
	case 0x92:	goto yy1467;
	case 0x93:	goto yy1466;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1227;
	case 0x96:	goto yy1465;
	case 0x97:	goto yy1464;
	case 0x99:	goto yy1463;
	case 0x9D:	goto yy1462;
	case 0x9E:	goto yy1461;
	case 0x9F:	goto yy1477;
	case 0xA6:	goto yy1476;
	case 0xA7:	goto yy1475;
	case 0xAC:	goto yy1460;
	case 0xAD:	goto yy1459;
	case 0xAE:	goto yy1458;
	case 0xAF:	goto yy1457;
	case 0xB0:	goto yy25042;
	case 0xB1:	goto yy25041;
	case 0xB2:	goto yy25043;
	case 0xB3:	goto yy25040;
	case 0xB4:	goto yy25039;
	case 0xB5:	goto yy25037;
	case 0xB6:	goto yy25036;
	case 0xB7:	goto yy25035;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy1456;
	case 0xBB:	goto yy1303;
	case 0xBF:	goto yy1455;
	default:	goto yy2;
	}
yy25000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24989;
		goto yy1184;
	} else {
		if (yych == 0xB7) goto yy1184;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xB3) goto yy24989;
			if (yych <= 0xB4) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24989;
			if (yych <= 0xBA) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy24989;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24989;
	goto yy2;
yy25008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24989;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25011:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy25023;
	case 0xAD:	goto yy25022;
	case 0xAE:	goto yy25030;
	case 0xAF:	goto yy25029;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy25013;
	case 0xB4:	goto yy25028;
	case 0xB5:	goto yy25031;
	case 0xB6:	goto yy25027;
	case 0xB7:	goto yy25026;
	case 0xB8:	goto yy25034;
	case 0xB9:	goto yy25025;
	case 0xBB:	goto yy25024;
	case 0xBC:	goto yy25032;
	case 0xBD:	goto yy25033;
	case 0xBF:	goto yy1283;
	default:	goto yy2;
	}
yy25012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1184;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy24989;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy25015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1184;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xB0) goto yy1184;
	if (yych <= 0xB1) goto yy24989;
	goto yy2;
yy25017:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25021;
	case 0x82:	goto yy1238;
	case 0x84:	goto yy25020;
	case 0x86:	goto yy25019;
	case 0x87:	goto yy1237;
	case 0x88:	goto yy1236;
	case 0x89:	goto yy1235;
	case 0x8A:	goto yy1234;
	case 0x8B:	goto yy1233;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1227;
	default:	goto yy2;
	}
yy25018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1184;
			if (yych <= 0x8F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24989;
			goto yy2;
		}
	}
yy25019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBA) goto yy24989;
		goto yy2;
	}
yy25020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24989;
	goto yy2;
yy25021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych == 0xA0) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1184;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24989;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24989;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24989;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24989;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1184;
			if (yych <= 0xB6) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24989;
	goto yy2;
yy25025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1184;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1184;
			if (yych == 0xA9) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24989;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy25027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24989;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24989;
	goto yy2;
yy25029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24989;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24989;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1184;
		if (yych <= 0x9A) goto yy24989;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy25034:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1184;
		if (yych <= 0x9F) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy1184;
		goto yy2;
	}
yy25035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24989;
	if (yych == 0xBF) goto yy1184;
	goto yy2;
yy25038:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1184;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24989;
	default:	goto yy2;
	}
yy25039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xAE) goto yy24989;
		if (yych <= 0xB1) goto yy1184;
		if (yych <= 0xB3) goto yy24989;
		goto yy2;
	}
yy25041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24989;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy24989;
	} else {
		if (yych == 0x8E) goto yy24989;
		if (yych <= 0x8F) goto yy1184;
		goto yy2;
	}
yy25045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy25046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy24979;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25047:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25048:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy1186;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24989;
	default:	goto yy2;
	}
yy25049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy1186;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25053:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24989;
	if (yych <= 0x89) goto yy1186;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25056:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy1846;
	case 0x81:	goto yy25297;
	case 0x82:	goto yy25288;
	case 0x83:	goto yy25281;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy25075;
	case 0x89:	goto yy25280;
	case 0x8A:	goto yy25279;
	case 0x8B:	goto yy25278;
	case 0x8C:	goto yy25277;
	case 0x8D:	goto yy25276;
	case 0x8E:	goto yy25275;
	case 0x8F:	goto yy25287;
	case 0x90:	goto yy25261;
	case 0x99:	goto yy25274;
	case 0x9A:	goto yy25273;
	case 0x9B:	goto yy25272;
	case 0x9C:	goto yy25271;
	case 0x9D:	goto yy25270;
	case 0x9E:	goto yy1841;
	case 0x9F:	goto yy25298;
	case 0xA0:	goto yy25260;
	case 0xA1:	goto yy25269;
	case 0xA2:	goto yy25268;
	case 0xA3:	goto yy25171;
	case 0xA4:	goto yy25267;
	case 0xA5:	goto yy25293;
	case 0xA7:	goto yy25296;
	case 0xA8:	goto yy25266;
	case 0xA9:	goto yy1837;
	case 0xAA:	goto yy25295;
	case 0xAC:	goto yy1835;
	case 0xAD:	goto yy25294;
	case 0xAE:	goto yy25265;
	case 0xAF:	goto yy25282;
	case 0xB0:	goto yy25264;
	case 0xB1:	goto yy25263;
	case 0xB3:	goto yy25262;
	case 0xB4:	goto yy25292;
	case 0xB5:	goto yy25291;
	case 0xB6:	goto yy25290;
	case 0xB7:	goto yy1830;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy25256;
	case 0xBA:	goto yy25289;
	case 0xBC:	goto yy25286;
	case 0xBD:	goto yy25285;
	case 0xBE:	goto yy25284;
	case 0xBF:	goto yy25283;
	default:	goto yy2;
	}
yy25057:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25245;
	case 0x81:	goto yy1812;
	case 0x82:	goto yy1811;
	case 0x83:	goto yy1815;
	case 0x84:	goto yy25251;
	case 0x85:	goto yy25257;
	case 0x86:	goto yy25258;
	case 0x87:	goto yy1802;
	case 0x88:	goto yy25247;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy1809;
	case 0x8C:	goto yy1801;
	case 0x8D:	goto yy1800;
	case 0x8E:	goto yy1799;
	case 0x8F:	goto yy1798;
	case 0x90:	goto yy1797;
	case 0x91:	goto yy1796;
	case 0x92:	goto yy1795;
	case 0x93:	goto yy1794;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy1565;
	case 0x96:	goto yy1793;
	case 0x97:	goto yy1792;
	case 0x99:	goto yy1791;
	case 0x9D:	goto yy1790;
	case 0x9E:	goto yy1789;
	case 0x9F:	goto yy1808;
	case 0xA6:	goto yy1807;
	case 0xA7:	goto yy1806;
	case 0xAC:	goto yy1788;
	case 0xAD:	goto yy1787;
	case 0xAE:	goto yy1786;
	case 0xAF:	goto yy1785;
	case 0xB0:	goto yy25255;
	case 0xB1:	goto yy25254;
	case 0xB2:	goto yy25256;
	case 0xB3:	goto yy25253;
	case 0xB4:	goto yy25252;
	case 0xB5:	goto yy25250;
	case 0xB6:	goto yy25249;
	case 0xB7:	goto yy25248;
	case 0xB8:	goto yy25246;
	case 0xBA:	goto yy1783;
	case 0xBB:	goto yy1744;
	case 0xBF:	goto yy1782;
	default:	goto yy2;
	}
yy25058:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy1759;
	case 0x93:	goto yy25235;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy25075;
	case 0x98:	goto yy25234;
	case 0x99:	goto yy25233;
	case 0x9A:	goto yy25239;
	case 0x9B:	goto yy25238;
	case 0x9C:	goto yy25240;
	case 0x9D:	goto yy25241;
	case 0x9E:	goto yy25232;
	case 0x9F:	goto yy25231;
	case 0xA0:	goto yy25230;
	case 0xA1:	goto yy25229;
	case 0xA2:	goto yy25228;
	case 0xA3:	goto yy25227;
	case 0xA4:	goto yy25226;
	case 0xA5:	goto yy25237;
	case 0xA6:	goto yy1768;
	case 0xA7:	goto yy25244;
	case 0xA8:	goto yy25236;
	case 0xA9:	goto yy25225;
	case 0xAA:	goto yy1765;
	case 0xAB:	goto yy25224;
	case 0xAC:	goto yy25223;
	case 0xAD:	goto yy25243;
	case 0xAE:	goto yy25242;
	case 0xAF:	goto yy25222;
	default:	goto yy2;
	}
yy25059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24989;
		goto yy1186;
	} else {
		if (yych == 0xB7) goto yy1186;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25064:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy25131;
	case 0x91:	goto yy25129;
	case 0x92:	goto yy25128;
	case 0x93:	goto yy25130;
	case 0x94:	goto yy25132;
	case 0x96:	goto yy25127;
	case 0x9B:	goto yy25126;
	case 0x9D:	goto yy25133;
	case 0x9E:	goto yy25125;
	case 0x9F:	goto yy1623;
	default:	goto yy2;
	}
yy25065:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xB3) goto yy24989;
			if (yych <= 0xB4) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24989;
			if (yych <= 0xBA) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25066:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy24989;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24989;
	goto yy2;
yy25068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24989;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25070:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0x8A) goto yy24979;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBE) goto yy24979;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25071:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy25116;
	case 0xAD:	goto yy25115;
	case 0xAE:	goto yy25122;
	case 0xAF:	goto yy25121;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy25075;
	case 0xB4:	goto yy25120;
	case 0xB5:	goto yy25123;
	case 0xB6:	goto yy25119;
	case 0xB7:	goto yy25118;
	case 0xB8:	goto yy25114;
	case 0xB9:	goto yy25113;
	case 0xBB:	goto yy25117;
	case 0xBC:	goto yy25112;
	case 0xBD:	goto yy25124;
	case 0xBF:	goto yy1609;
	default:	goto yy2;
	}
yy25072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy1186;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x9F) goto yy1186;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB0) goto yy1186;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24989;
			if (yych == 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xAF) goto yy24989;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24989;
			if (yych <= 0xBE) goto yy1186;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy24989;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy25077:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy25107;
	case 0xA1:	goto yy25106;
	case 0xA2:	goto yy25105;
	case 0xA3:	goto yy1604;
	case 0xA4:	goto yy25104;
	case 0xA5:	goto yy25103;
	case 0xA6:	goto yy25102;
	case 0xA7:	goto yy25100;
	case 0xA8:	goto yy25099;
	case 0xA9:	goto yy25098;
	case 0xAA:	goto yy25097;
	case 0xAB:	goto yy25095;
	case 0xAC:	goto yy25096;
	case 0xAD:	goto yy25101;
	case 0xAE:	goto yy25094;
	case 0xAF:	goto yy25108;
	case 0xB0:	goto yy25093;
	case 0xB1:	goto yy25092;
	case 0xB2:	goto yy25091;
	case 0xB3:	goto yy25090;
	case 0xB4:	goto yy25089;
	case 0xB5:	goto yy25088;
	case 0xB6:	goto yy25087;
	case 0xB7:	goto yy25086;
	case 0xB8:	goto yy1585;
	case 0xB9:	goto yy25110;
	case 0xBA:	goto yy1589;
	case 0xBB:	goto yy25109;
	case 0xBC:	goto yy25111;
	case 0xBD:	goto yy1587;
	case 0xBE:	goto yy1578;
	case 0xBF:	goto yy1577;
	default:	goto yy2;
	}
yy25078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy1186;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xB0) goto yy1186;
	if (yych <= 0xB1) goto yy24989;
	goto yy2;
yy25080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24989;
	} else {
		if (yych <= 0xB3) goto yy1186;
		if (yych == 0xB6) goto yy1186;
		goto yy2;
	}
yy25081:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25085;
	case 0x82:	goto yy1575;
	case 0x84:	goto yy25084;
	case 0x86:	goto yy25083;
	case 0x87:	goto yy1572;
	case 0x88:	goto yy1571;
	case 0x89:	goto yy1570;
	case 0x8A:	goto yy1569;
	case 0x8B:	goto yy1568;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy1565;
	default:	goto yy2;
	}
yy25082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy1186;
			if (yych <= 0x8F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24989;
			goto yy2;
		}
	}
yy25083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBA) goto yy24989;
		goto yy2;
	}
yy25084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24989;
	goto yy2;
yy25085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych == 0xA0) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy1186;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24989;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1186;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy25087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBD) goto yy24989;
			goto yy2;
		}
	}
yy25088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x8E) goto yy24989;
				if (yych <= 0x96) goto yy2;
				goto yy1186;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			if (yych <= 0xA3) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1186;
				if (yych <= 0xBF) goto yy24989;
				goto yy2;
			}
		}
	}
yy25089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24989;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24989;
				goto yy2;
			}
		}
	}
yy25091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24989;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24989;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25094:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1186;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24989;
	default:	goto yy2;
	}
yy25095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24989;
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xB9) goto yy24989;
				goto yy2;
			}
		}
	}
yy25096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25097:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x91) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy1186;
			} else {
				if (yych <= 0xB4) goto yy24989;
				if (yych <= 0xB5) goto yy1186;
				goto yy2;
			}
		}
	}
yy25099:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24989;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24989;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24989;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24989;
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25100:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1186;
				goto yy24989;
			} else {
				if (yych == 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24989;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24989;
				if (yych <= 0xA3) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24989;
				goto yy1186;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1186;
				goto yy2;
			}
		}
	}
yy25101:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1186;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1186;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy1186;
				if (yych <= 0xB1) goto yy24989;
				goto yy2;
			}
		}
	}
yy25102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x83) goto yy1186;
				if (yych <= 0x84) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24989;
				if (yych <= 0xB5) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x90) goto yy24989;
			if (yych <= 0x97) goto yy1186;
			goto yy24989;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1186;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		goto yy24989;
	} else {
		if (yych == 0xBD) goto yy24989;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy25105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24989;
	goto yy2;
yy25106:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24989;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy25107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1186;
			goto yy2;
		}
	}
yy25108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24989;
			if (yych == 0x97) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1186;
			goto yy2;
		}
	}
yy25109:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25110:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25111:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0x8B) goto yy1186;
			if (yych <= 0x8C) goto yy2;
			goto yy24979;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24989;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy1186;
			goto yy24979;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy1186;
			if (yych == 0xA9) goto yy1186;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy1186;
		if (yych <= 0x9F) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy24979;
		if (yych <= 0xB4) goto yy1186;
		goto yy2;
	}
yy25115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24989;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24989;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24989;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy1186;
			if (yych <= 0xB6) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24989;
	goto yy2;
yy25118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24989;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy25119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24989;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24989;
	goto yy2;
yy25121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24989;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy1186;
		if (yych <= 0x9A) goto yy24989;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy25125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy25075;
		if (yych <= 0xA3) goto yy25220;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy25218;
			goto yy25219;
		} else {
			if (yych <= 0xBA) goto yy25221;
			if (yych <= 0xBB) goto yy1641;
			goto yy2;
		}
	}
yy25126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy25075;
	if (yych <= 0xB1) goto yy25217;
	if (yych <= 0xB2) goto yy25216;
	goto yy2;
yy25127:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy25075;
	case 0xA8:	goto yy25205;
	case 0xA9:	goto yy25213;
	case 0xAB:	goto yy25215;
	case 0xAC:	goto yy25214;
	case 0xAD:	goto yy25211;
	case 0xAE:	goto yy25212;
	case 0xBD:	goto yy25210;
	case 0xBE:	goto yy1707;
	default:	goto yy2;
	}
yy25128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy25075;
		goto yy25209;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy25075;
		if (yych <= 0x95) goto yy25208;
		goto yy2;
	}
yy25129:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25193;
	case 0x81:	goto yy25207;
	case 0x82:	goto yy25194;
	case 0x83:	goto yy25195;
	case 0x84:	goto yy25196;
	case 0x85:	goto yy25197;
	case 0x86:	goto yy25198;
	case 0x87:	goto yy25188;
	case 0x88:	goto yy25191;
	case 0x8A:	goto yy25189;
	case 0x8B:	goto yy25192;
	case 0x8C:	goto yy25187;
	case 0x8D:	goto yy25186;
	case 0x92:	goto yy25199;
	case 0x93:	goto yy25201;
	case 0x96:	goto yy25202;
	case 0x97:	goto yy25203;
	case 0x98:	goto yy25200;
	case 0x99:	goto yy25204;
	case 0x9A:	goto yy25190;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy25206;
	case 0xA2:	goto yy25185;
	case 0xA3:	goto yy25184;
	case 0xAB:	goto yy25205;
	default:	goto yy2;
	}
yy25130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy25075;
	if (yych <= 0x90) goto yy25183;
	goto yy2;
yy25131:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25158;
	case 0x81:	goto yy25175;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy25075;
	case 0x83:	goto yy25176;
	case 0x84:	goto yy1700;
	case 0x85:	goto yy1701;
	case 0x86:	goto yy1699;
	case 0x87:	goto yy1698;
	case 0x8A:	goto yy25156;
	case 0x8B:	goto yy25167;
	case 0x8C:	goto yy25169;
	case 0x8D:	goto yy25164;
	case 0x8E:	goto yy25157;
	case 0x8F:	goto yy25155;
	case 0x90:	goto yy25151;
	case 0x91:	goto yy25152;
	case 0x92:	goto yy25178;
	case 0x94:	goto yy25170;
	case 0x95:	goto yy25173;
	case 0x9C:	goto yy25179;
	case 0x9D:	goto yy25160;
	case 0xA0:	goto yy25159;
	case 0xA1:	goto yy25161;
	case 0xA2:	goto yy25172;
	case 0xA3:	goto yy25180;
	case 0xA4:	goto yy25162;
	case 0xA6:	goto yy25181;
	case 0xA8:	goto yy25165;
	case 0xA9:	goto yy25182;
	case 0xAA:	goto yy25177;
	case 0xAB:	goto yy25174;
	case 0xAC:	goto yy25171;
	case 0xAD:	goto yy25163;
	case 0xAE:	goto yy25168;
	case 0xB1:	goto yy25166;
	case 0xB2:	goto yy25154;
	case 0xB3:	goto yy25153;
	default:	goto yy2;
	}
yy25132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy25075;
	if (yych <= 0x99) goto yy25150;
	goto yy2;
yy25133:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1565;
	case 0x83:	goto yy1733;
	case 0x84:	goto yy1732;
	case 0x85:	goto yy1726;
	case 0x86:	goto yy1727;
	case 0x87:	goto yy1734;
	case 0x89:	goto yy1731;
	case 0x8D:	goto yy1735;
	case 0x90:	goto yy25139;
	case 0x91:	goto yy25140;
	case 0x92:	goto yy25135;
	case 0x93:	goto yy25141;
	case 0x94:	goto yy25142;
	case 0x95:	goto yy25144;
	case 0x96:	goto yy25145;
	case 0x97:	goto yy25136;
	case 0x98:	goto yy25138;
	case 0x99:	goto yy25146;
	case 0x9A:	goto yy25147;
	case 0x9B:	goto yy25148;
	case 0x9C:	goto yy25149;
	case 0x9D:	goto yy25137;
	case 0x9E:	goto yy25143;
	case 0x9F:	goto yy25134;
	case 0xA8:	goto yy1730;
	case 0xA9:	goto yy1728;
	case 0xAA:	goto yy1729;
	default:	goto yy2;
	}
yy25134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0x8B) goto yy24989;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xA2) goto yy24989;
			if (yych <= 0xA4) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24989;
				goto yy2;
			}
		}
	}
yy25136:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25137:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24989;
		goto yy1186;
	} else {
		if (yych == 0xAF) goto yy1186;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24989;
			if (yych <= 0x8C) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24989;
		goto yy1186;
	} else {
		if (yych == 0xA9) goto yy1186;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1186;
		goto yy24989;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1186;
			goto yy24989;
		} else {
			if (yych <= 0xBB) goto yy1186;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24989;
		goto yy1186;
	} else {
		if (yych == 0xB5) goto yy1186;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24989;
	goto yy2;
yy25151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24989;
	goto yy2;
yy25154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24989;
	goto yy2;
yy25155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24989;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24989;
	goto yy2;
yy25156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24989;
			if (yych == 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24989;
	goto yy2;
yy25161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24989;
		if (yych <= 0xB8) goto yy1186;
		goto yy2;
	}
yy25162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24989;
	goto yy2;
yy25163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24989;
	goto yy2;
yy25164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24989;
		if (yych <= 0x81) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24989;
		if (yych <= 0xBA) goto yy1186;
		goto yy2;
	}
yy25165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24989;
			if (yych <= 0x83) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1186;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1186;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24989;
	goto yy2;
yy25167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24989;
	if (yych == 0xA0) goto yy1186;
	goto yy2;
yy25168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24989;
	goto yy2;
yy25169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24989;
	goto yy2;
yy25172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24989;
	goto yy2;
yy25173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24989;
	goto yy2;
yy25174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xA4) goto yy24989;
		if (yych <= 0xA6) goto yy1186;
		goto yy2;
	}
yy25175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24989;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24989;
	goto yy2;
yy25176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24989;
	goto yy2;
yy25177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24989;
	goto yy2;
yy25178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24989;
	goto yy2;
yy25180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24989;
	goto yy2;
yy25181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24989;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24989;
	goto yy2;
yy25183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24989;
	goto yy2;
yy25184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24989;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24989;
		goto yy2;
	}
yy25185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			if (yych <= 0x86) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1186;
			} else {
				if (yych == 0x90) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1186;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1186;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1186;
				goto yy2;
			}
		}
	}
yy25187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1186;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1186;
				goto yy2;
			}
		}
	}
yy25188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x84) goto yy24989;
			if (yych <= 0x89) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24989;
		} else {
			if (yych == 0x9C) goto yy24989;
			goto yy2;
		}
	}
yy25189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24989;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24989;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy25191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24989;
		if (yych <= 0xB7) goto yy1186;
		goto yy2;
	}
yy25192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB7) goto yy24989;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xAF) goto yy24989;
	if (yych <= 0xBA) goto yy1186;
	goto yy2;
yy25195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy25196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		goto yy24989;
	} else {
		if (yych <= 0xB4) goto yy1186;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24989;
		goto yy1186;
	} else {
		if (yych == 0xB6) goto yy24989;
		goto yy2;
	}
yy25198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1186;
	if (yych <= 0xB2) goto yy24989;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24989;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24989;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1186;
		if (yych <= 0x85) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24989;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy25203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24989;
		if (yych <= 0x9D) goto yy1186;
		goto yy2;
	}
yy25204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24989;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24989;
	goto yy2;
yy25206:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy25207:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy1186;
		goto yy2;
	}
yy25208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24989;
	goto yy2;
yy25209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24989;
	goto yy2;
yy25210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24989;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy25211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24989;
	goto yy2;
yy25213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy25215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1186;
	goto yy2;
yy25216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24989;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1186;
		goto yy2;
	}
yy25217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24989;
	goto yy2;
yy25218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24989;
			} else {
				if (yych == 0xA4) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24989;
			} else {
				if (yych == 0xBB) goto yy24989;
				goto yy2;
			}
		}
	}
yy25219:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24989;
	default:	goto yy2;
	}
yy25220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24989;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1186;
	goto yy2;
yy25221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24989;
			goto yy2;
		}
	}
yy25222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24989;
		if (yych <= 0xAA) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24989;
			if (yych <= 0x90) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24989;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1186;
			goto yy2;
		}
	}
yy25225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24989;
			goto yy1186;
		} else {
			if (yych <= 0x8B) goto yy24989;
			if (yych <= 0x8D) goto yy1186;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1186;
			goto yy2;
		}
	}
yy25226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24989;
	} else {
		if (yych <= 0xAD) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24989;
			if (yych <= 0xBA) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBD) goto yy24989;
			goto yy2;
		}
	}
yy25228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1186;
	if (yych <= 0xB3) goto yy24989;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24989;
	goto yy2;
yy25230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24989;
			goto yy1186;
		} else {
			if (yych == 0x86) goto yy1186;
			goto yy24989;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1186;
			if (yych <= 0xA2) goto yy24989;
			goto yy1186;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy25231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy24989;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25232:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24989;
		if (yych <= 0x88) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0xAD) goto yy24989;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24989;
		goto yy2;
	}
yy25233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1186;
		goto yy2;
	}
yy25234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24989;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24989;
		goto yy2;
	}
yy25235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1186;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24989;
	goto yy2;
yy25236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24989;
	if (yych <= 0xB6) goto yy1186;
	goto yy2;
yy25237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24989;
	if (yych <= 0x93) goto yy1186;
	goto yy2;
yy25238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1186;
	goto yy2;
yy25239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1186;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24989;
		if (yych <= 0x9B) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24989;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25244:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy25245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy24979;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy24979;
	if (yych == 0x9A) goto yy24979;
	goto yy2;
yy25247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy25259;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy1186;
			goto yy2;
		}
	}
yy25249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24989;
	if (yych == 0xBF) goto yy1186;
	goto yy2;
yy25251:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy1186;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24989;
	default:	goto yy2;
	}
yy25252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xAE) goto yy24989;
		if (yych <= 0xB1) goto yy1186;
		if (yych <= 0xB3) goto yy24989;
		goto yy2;
	}
yy25254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24989;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy24989;
	} else {
		if (yych == 0x8E) goto yy24989;
		if (yych <= 0x8F) goto yy1186;
		goto yy2;
	}
yy25258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy1186;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy25259:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy1186;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy1186;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy24989;
					goto yy407;
				} else {
					if (yych <= '>') goto yy1186;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy24989;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy1186;
					if (yych <= 'z') goto yy24989;
					if (yych <= '{') goto yy407;
					goto yy1186;
				} else {
					if (yych == '~') goto yy1186;
					if (yych <= 0xC1) goto yy407;
					goto yy25048;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy25059;
					if (yych <= 0xC4) goto yy25049;
					if (yych <= 0xC5) goto yy25050;
					goto yy25062;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy25051;
						goto yy25060;
					} else {
						if (yych <= 0xC9) goto yy25063;
						if (yych <= 0xCA) goto yy25067;
						goto yy1563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy1561;
					if (yych <= 0xCD) goto yy25065;
					if (yych <= 0xCE) goto yy25066;
					goto yy25052;
				} else {
					if (yych <= 0xD0) goto yy25068;
					if (yych <= 0xD1) goto yy25053;
					if (yych <= 0xD2) goto yy25054;
					goto yy25055;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy25061;
					if (yych <= 0xD5) goto yy25069;
					if (yych <= 0xD6) goto yy25070;
					goto yy25082;
				} else {
					if (yych <= 0xD8) goto yy25072;
					if (yych <= 0xD9) goto yy25073;
					if (yych <= 0xDA) goto yy25075;
					goto yy25074;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy25076;
					if (yych <= 0xDD) goto yy25078;
					if (yych <= 0xDE) goto yy25079;
					goto yy25080;
				} else {
					if (yych <= 0xE0) goto yy25077;
					if (yych <= 0xE1) goto yy25056;
					if (yych <= 0xE2) goto yy25057;
					goto yy25081;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy1564;
					if (yych == 0xEA) goto yy25058;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy25071;
						goto yy25064;
					} else {
						if (yych == 0xF3) goto yy1562;
						goto yy407;
					}
				}
			}
		}
	}
yy25260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy24979;
		if (yych <= 0x8A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy24979;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1186;
			if (yych <= 0xAC) goto yy24989;
			goto yy1186;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24989;
			if (yych <= 0xB4) goto yy1186;
			goto yy24989;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1186;
			goto yy2;
		}
	}
yy25263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24989;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24989;
		goto yy2;
	}
yy25264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24989;
	if (yych <= 0xB7) goto yy1186;
	goto yy2;
yy25265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1186;
		if (yych <= 0xA0) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xAF) goto yy24989;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24989;
	if (yych <= 0x9B) goto yy1186;
	goto yy2;
yy25267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1186;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1186;
		goto yy2;
	}
yy25268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0xAA) goto yy24989;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24989;
	goto yy2;
yy25270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x93) goto yy1186;
			if (yych <= 0x9F) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1186;
			goto yy2;
		}
	}
yy25271:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24989;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy25272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24989;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24989;
	goto yy2;
yy25273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24989;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24989;
		goto yy1186;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24989;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1186;
	goto yy2;
yy25277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24989;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24989;
		if (yych <= 0x81) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24989;
			if (yych <= 0x8F) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24989;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0x87) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24989;
			if (yych <= 0x8F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xB3) goto yy1186;
	goto yy2;
yy25283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1186;
			if (yych <= 0x84) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24989;
				goto yy1186;
			} else {
				if (yych <= 0x93) goto yy24989;
				if (yych <= 0x95) goto yy2;
				goto yy24989;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1186;
			} else {
				if (yych <= 0xAC) goto yy24989;
				if (yych <= 0xAF) goto yy1186;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24989;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24989;
				if (yych <= 0xBE) goto yy1186;
				goto yy2;
			}
		}
	}
yy25284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24989;
	} else {
		if (yych == 0xBE) goto yy24989;
		if (yych <= 0xBF) goto yy1186;
		goto yy2;
	}
yy25285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24989;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24989;
			goto yy2;
		}
	}
yy25286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24989;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24989;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24989;
	goto yy2;
yy25288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy1186;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24989;
	goto yy2;
yy25291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24989;
	goto yy2;
yy25293:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy1186;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy25294:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1186;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy1186;
		goto yy2;
	}
yy25295:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy1186;
		goto yy2;
	}
yy25296:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1186;
	goto yy2;
yy25297:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy1186;
			if (yych <= 0x9D) goto yy2;
			goto yy1186;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy1186;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy1186;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1186;
			goto yy2;
		}
	}
yy25298:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1186;
		if (yych <= 0x9A) goto yy2;
		goto yy1186;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy1186;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy25299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy25013;
		if (yych <= 0xA3) goto yy25394;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy25392;
			goto yy25393;
		} else {
			if (yych <= 0xBA) goto yy25395;
			if (yych <= 0xBB) goto yy1417;
			goto yy2;
		}
	}
yy25300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy25013;
	if (yych <= 0xB1) goto yy25391;
	if (yych <= 0xB2) goto yy25390;
	goto yy2;
yy25301:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy25013;
	case 0xA8:	goto yy25381;
	case 0xA9:	goto yy25384;
	case 0xAB:	goto yy25389;
	case 0xAC:	goto yy25388;
	case 0xAD:	goto yy25385;
	case 0xAE:	goto yy25387;
	case 0xBD:	goto yy25386;
	case 0xBE:	goto yy1410;
	default:	goto yy2;
	}
yy25302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy25013;
		goto yy25383;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy25013;
		if (yych <= 0x95) goto yy25382;
		goto yy2;
	}
yy25303:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25373;
	case 0x81:	goto yy25362;
	case 0x82:	goto yy25374;
	case 0x83:	goto yy25359;
	case 0x84:	goto yy25366;
	case 0x85:	goto yy25375;
	case 0x86:	goto yy25376;
	case 0x87:	goto yy25363;
	case 0x88:	goto yy25372;
	case 0x8A:	goto yy25370;
	case 0x8B:	goto yy25360;
	case 0x8C:	goto yy25369;
	case 0x8D:	goto yy25368;
	case 0x92:	goto yy25377;
	case 0x93:	goto yy25364;
	case 0x96:	goto yy25379;
	case 0x97:	goto yy25380;
	case 0x98:	goto yy25378;
	case 0x99:	goto yy25365;
	case 0x9A:	goto yy25371;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy25361;
	case 0xA2:	goto yy25367;
	case 0xA3:	goto yy25358;
	case 0xAB:	goto yy25381;
	default:	goto yy2;
	}
yy25304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy25013;
	if (yych <= 0x90) goto yy25357;
	goto yy2;
yy25305:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25333;
	case 0x81:	goto yy25350;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy25013;
	case 0x83:	goto yy25351;
	case 0x84:	goto yy1376;
	case 0x85:	goto yy1377;
	case 0x86:	goto yy1375;
	case 0x87:	goto yy1374;
	case 0x8A:	goto yy25331;
	case 0x8B:	goto yy25342;
	case 0x8C:	goto yy25344;
	case 0x8D:	goto yy25339;
	case 0x8E:	goto yy25332;
	case 0x8F:	goto yy25330;
	case 0x90:	goto yy25326;
	case 0x91:	goto yy25327;
	case 0x92:	goto yy25325;
	case 0x94:	goto yy25345;
	case 0x95:	goto yy25348;
	case 0x9C:	goto yy25353;
	case 0x9D:	goto yy25335;
	case 0xA0:	goto yy25334;
	case 0xA1:	goto yy25336;
	case 0xA2:	goto yy25347;
	case 0xA3:	goto yy25354;
	case 0xA4:	goto yy25337;
	case 0xA6:	goto yy25355;
	case 0xA8:	goto yy25340;
	case 0xA9:	goto yy25356;
	case 0xAA:	goto yy25352;
	case 0xAB:	goto yy25349;
	case 0xAC:	goto yy25346;
	case 0xAD:	goto yy25338;
	case 0xAE:	goto yy25343;
	case 0xB1:	goto yy25341;
	case 0xB2:	goto yy25329;
	case 0xB3:	goto yy25328;
	default:	goto yy2;
	}
yy25306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy25013;
	if (yych <= 0x99) goto yy25324;
	goto yy2;
yy25307:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1227;
	case 0x83:	goto yy1338;
	case 0x84:	goto yy1337;
	case 0x85:	goto yy1331;
	case 0x86:	goto yy1332;
	case 0x87:	goto yy1339;
	case 0x89:	goto yy1336;
	case 0x8D:	goto yy1340;
	case 0x90:	goto yy25313;
	case 0x91:	goto yy25314;
	case 0x92:	goto yy25309;
	case 0x93:	goto yy25315;
	case 0x94:	goto yy25316;
	case 0x95:	goto yy25318;
	case 0x96:	goto yy25319;
	case 0x97:	goto yy25310;
	case 0x98:	goto yy25312;
	case 0x99:	goto yy25320;
	case 0x9A:	goto yy25321;
	case 0x9B:	goto yy25322;
	case 0x9C:	goto yy25323;
	case 0x9D:	goto yy25311;
	case 0x9E:	goto yy25317;
	case 0x9F:	goto yy25308;
	case 0xA8:	goto yy1335;
	case 0xA9:	goto yy1333;
	case 0xAA:	goto yy1334;
	default:	goto yy2;
	}
yy25308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0x8B) goto yy24989;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xA2) goto yy24989;
			if (yych <= 0xA4) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24989;
				goto yy2;
			}
		}
	}
yy25310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24989;
		goto yy1184;
	} else {
		if (yych == 0xAF) goto yy1184;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24989;
			if (yych <= 0x8C) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24989;
		goto yy1184;
	} else {
		if (yych == 0xA9) goto yy1184;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy1184;
		goto yy24989;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy1184;
			goto yy24989;
		} else {
			if (yych <= 0xBB) goto yy1184;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24989;
		goto yy1184;
	} else {
		if (yych == 0xB5) goto yy1184;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24989;
	goto yy2;
yy25325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24989;
	goto yy2;
yy25329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24989;
	goto yy2;
yy25330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24989;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24989;
	goto yy2;
yy25331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24989;
			if (yych == 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24989;
	goto yy2;
yy25336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24989;
		if (yych <= 0xB8) goto yy1184;
		goto yy2;
	}
yy25337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24989;
	goto yy2;
yy25338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24989;
	goto yy2;
yy25339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24989;
		if (yych <= 0x81) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24989;
		if (yych <= 0xBA) goto yy1184;
		goto yy2;
	}
yy25340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24989;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy1184;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy1184;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24989;
	goto yy2;
yy25342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24989;
	if (yych == 0xA0) goto yy1184;
	goto yy2;
yy25343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24989;
	goto yy2;
yy25344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24989;
	goto yy2;
yy25347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24989;
	goto yy2;
yy25348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24989;
	goto yy2;
yy25349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xA4) goto yy24989;
		if (yych <= 0xA6) goto yy1184;
		goto yy2;
	}
yy25350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24989;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24989;
	goto yy2;
yy25351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24989;
	goto yy2;
yy25352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24989;
	goto yy2;
yy25353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24989;
	goto yy2;
yy25354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24989;
	goto yy2;
yy25355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24989;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24989;
	goto yy2;
yy25357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24989;
	goto yy2;
yy25358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24989;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24989;
		goto yy2;
	}
yy25359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy25360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25361:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy25362:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy1184;
		goto yy2;
	}
yy25363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy24989;
			if (yych <= 0x89) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24989;
		} else {
			if (yych == 0x9C) goto yy24989;
			goto yy2;
		}
	}
yy25364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		if (yych <= 0x85) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24989;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24989;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		goto yy24989;
	} else {
		if (yych <= 0xB4) goto yy1184;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy1184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1184;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy1184;
				goto yy2;
			}
		}
	}
yy25369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24989;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24989;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy25372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24989;
		if (yych <= 0xB7) goto yy1184;
		goto yy2;
	}
yy25373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB7) goto yy24989;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xAF) goto yy24989;
	if (yych <= 0xBA) goto yy1184;
	goto yy2;
yy25375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24989;
		goto yy1184;
	} else {
		if (yych == 0xB6) goto yy24989;
		goto yy2;
	}
yy25376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy1184;
	if (yych <= 0xB2) goto yy24989;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24989;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24989;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy25380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24989;
		if (yych <= 0x9D) goto yy1184;
		goto yy2;
	}
yy25381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24989;
	goto yy2;
yy25382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24989;
	goto yy2;
yy25383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24989;
	goto yy2;
yy25384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24989;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy25387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24989;
	goto yy2;
yy25388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy25389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy1184;
	goto yy2;
yy25390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24989;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy1184;
		goto yy2;
	}
yy25391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24989;
	goto yy2;
yy25392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24989;
			} else {
				if (yych == 0xA4) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24989;
			} else {
				if (yych == 0xBB) goto yy24989;
				goto yy2;
			}
		}
	}
yy25393:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24989;
	default:	goto yy2;
	}
yy25394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24989;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy1184;
	goto yy2;
yy25395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24989;
			goto yy2;
		}
	}
yy25396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24989;
		if (yych <= 0xAA) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24989;
			if (yych <= 0x90) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24989;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy1184;
			goto yy2;
		}
	}
yy25399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24989;
			goto yy1184;
		} else {
			if (yych <= 0x8B) goto yy24989;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy1184;
			goto yy2;
		}
	}
yy25400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24989;
	} else {
		if (yych <= 0xAD) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24989;
			if (yych <= 0xBA) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBD) goto yy24989;
			goto yy2;
		}
	}
yy25402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy1184;
	if (yych <= 0xB3) goto yy24989;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24989;
	goto yy2;
yy25404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24989;
			goto yy1184;
		} else {
			if (yych == 0x86) goto yy1184;
			goto yy24989;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy1184;
			if (yych <= 0xA2) goto yy24989;
			goto yy1184;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy25405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy24989;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24989;
		if (yych <= 0x88) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0xAD) goto yy24989;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24989;
		goto yy2;
	}
yy25407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy1184;
		goto yy2;
	}
yy25408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24989;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24989;
		goto yy2;
	}
yy25409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24989;
	goto yy2;
yy25410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24989;
	if (yych <= 0xB6) goto yy1184;
	goto yy2;
yy25411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24989;
	if (yych <= 0x93) goto yy1184;
	goto yy2;
yy25412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy1184;
	goto yy2;
yy25413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy1184;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24989;
		if (yych <= 0x9B) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24989;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25418:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy1184;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy25419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy1184;
			if (yych <= 0xAC) goto yy24989;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24989;
			if (yych <= 0xB4) goto yy1184;
			goto yy24989;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy1184;
			goto yy2;
		}
	}
yy25420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24989;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24989;
		goto yy2;
	}
yy25421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24989;
	if (yych <= 0xB7) goto yy1184;
	goto yy2;
yy25422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy1184;
		if (yych <= 0xA0) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xAF) goto yy24989;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24989;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy25424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy1184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy1184;
		goto yy2;
	}
yy25425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0xAA) goto yy24989;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24989;
	goto yy2;
yy25427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x93) goto yy1184;
			if (yych <= 0x9F) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy25428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24989;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy25429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24989;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24989;
	goto yy2;
yy25430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24989;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24989;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24989;
		goto yy1184;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24989;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy1184;
	goto yy2;
yy25435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24989;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24989;
		if (yych <= 0x81) goto yy2;
		goto yy24989;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24989;
			goto yy2;
		}
	}
yy25438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24989;
			if (yych <= 0x8F) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24989;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0x87) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24989;
			if (yych <= 0x8F) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24989;
	if (yych <= 0xB3) goto yy1184;
	goto yy2;
yy25441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy1184;
			if (yych <= 0x84) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24989;
				goto yy1184;
			} else {
				if (yych <= 0x93) goto yy24989;
				if (yych <= 0x95) goto yy2;
				goto yy24989;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xAC) goto yy24989;
				if (yych <= 0xAF) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24989;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24989;
				if (yych <= 0xBE) goto yy1184;
				goto yy2;
			}
		}
	}
yy25443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24989;
	} else {
		if (yych == 0xBE) goto yy24989;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy25444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24989;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24989;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24989;
			goto yy2;
		}
	}
yy25445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24989;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24989;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24989;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24989;
	goto yy2;
yy25447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy1184;
		if (yych <= 0xBF) goto yy24989;
		goto yy2;
	}
yy25448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24989;
	goto yy2;
yy25450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24989;
	goto yy2;
yy25451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24989;
	goto yy2;
yy25452:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy1184;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy1184;
		goto yy2;
	}
yy25453:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy1184;
	goto yy2;
yy25454:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy1184;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy25455:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy1184;
		if (yych <= 0x9A) goto yy2;
		goto yy1184;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy25456:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy1184;
		goto yy2;
	}
yy25457:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy1184;
			if (yych <= 0x9D) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy1184;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy1184;
			goto yy2;
		}
	}
yy25458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy1184;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy1184;
			goto yy2;
		}
	}
yy25459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0xBD) goto yy24989;
			goto yy2;
		}
	}
yy25460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x8E) goto yy24989;
				if (yych <= 0x96) goto yy2;
				goto yy1184;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			if (yych <= 0xA3) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy1184;
				if (yych <= 0xBF) goto yy24989;
				goto yy2;
			}
		}
	}
yy25461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24989;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24989;
				goto yy2;
			}
		}
	}
yy25463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24989;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24989;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24989;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24989;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25466:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy1184;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24989;
	default:	goto yy2;
	}
yy25467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x90) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24989;
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0xB9) goto yy24989;
				goto yy2;
			}
		}
	}
yy25468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			if (yych <= 0x84) goto yy2;
			goto yy24989;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych == 0x91) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24989;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy1184;
			} else {
				if (yych <= 0xB4) goto yy24989;
				if (yych <= 0xB5) goto yy1184;
				goto yy2;
			}
		}
	}
yy25471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24989;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24989;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24989;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24989;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24989;
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy1184;
				goto yy24989;
			} else {
				if (yych == 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24989;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24989;
				if (yych <= 0xA3) goto yy1184;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24989;
				goto yy1184;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy1184;
				goto yy2;
			}
		}
	}
yy25473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy1184;
			if (yych <= 0x86) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy1184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24989;
			goto yy1184;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy1184;
				if (yych <= 0xB1) goto yy24989;
				goto yy2;
			}
		}
	}
yy25474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x83) goto yy1184;
				if (yych <= 0x84) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24989;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24989;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24989;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24989;
				if (yych <= 0xB5) goto yy2;
				goto yy24989;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy1184;
			} else {
				if (yych <= 0xBD) goto yy24989;
				if (yych <= 0xBF) goto yy1184;
				goto yy2;
			}
		}
	}
yy25475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0x90) goto yy24989;
			if (yych <= 0x97) goto yy1184;
			goto yy24989;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy1184;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24989;
			goto yy2;
		}
	}
yy25476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy1184;
		goto yy24989;
	} else {
		if (yych == 0xBD) goto yy24989;
		if (yych <= 0xBF) goto yy1184;
		goto yy2;
	}
yy25477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24989;
	goto yy2;
yy25478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24989;
	if (yych <= 0x9B) goto yy1184;
	goto yy2;
yy25479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24989;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy1184;
			goto yy2;
		}
	}
yy25480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy1184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24989;
			if (yych == 0x97) goto yy1184;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy1184;
			goto yy2;
		}
	}
yy25481:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy1184;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy1184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy1184;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy1184;
			goto yy2;
		}
	}
yy25482:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25483:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy1184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy24929;
		if (yych <= 0xA3) goto yy25579;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy25577;
			goto yy25578;
		} else {
			if (yych <= 0xBA) goto yy25580;
			if (yych <= 0xBB) goto yy1884;
			goto yy2;
		}
	}
yy25485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy24929;
	if (yych <= 0xB1) goto yy25576;
	if (yych <= 0xB2) goto yy25575;
	goto yy2;
yy25486:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy24929;
	case 0xA8:	goto yy25564;
	case 0xA9:	goto yy25572;
	case 0xAB:	goto yy25574;
	case 0xAC:	goto yy25573;
	case 0xAD:	goto yy25570;
	case 0xAE:	goto yy25571;
	case 0xBD:	goto yy25569;
	case 0xBE:	goto yy1950;
	default:	goto yy2;
	}
yy25487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy24929;
		goto yy25568;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy24929;
		if (yych <= 0x95) goto yy25567;
		goto yy2;
	}
yy25488:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25552;
	case 0x81:	goto yy25566;
	case 0x82:	goto yy25553;
	case 0x83:	goto yy25554;
	case 0x84:	goto yy25555;
	case 0x85:	goto yy25556;
	case 0x86:	goto yy25557;
	case 0x87:	goto yy25547;
	case 0x88:	goto yy25550;
	case 0x8A:	goto yy25548;
	case 0x8B:	goto yy25551;
	case 0x8C:	goto yy25546;
	case 0x8D:	goto yy25545;
	case 0x92:	goto yy25558;
	case 0x93:	goto yy25560;
	case 0x96:	goto yy25561;
	case 0x97:	goto yy25562;
	case 0x98:	goto yy25559;
	case 0x99:	goto yy25563;
	case 0x9A:	goto yy25549;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy25565;
	case 0xA2:	goto yy25544;
	case 0xA3:	goto yy25543;
	case 0xAB:	goto yy25564;
	default:	goto yy2;
	}
yy25489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24929;
	if (yych <= 0x90) goto yy25542;
	goto yy2;
yy25490:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25517;
	case 0x81:	goto yy25534;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy24929;
	case 0x83:	goto yy25535;
	case 0x84:	goto yy1943;
	case 0x85:	goto yy1944;
	case 0x86:	goto yy1942;
	case 0x87:	goto yy1941;
	case 0x8A:	goto yy25515;
	case 0x8B:	goto yy25526;
	case 0x8C:	goto yy25528;
	case 0x8D:	goto yy25523;
	case 0x8E:	goto yy25516;
	case 0x8F:	goto yy25514;
	case 0x90:	goto yy25510;
	case 0x91:	goto yy25511;
	case 0x92:	goto yy25537;
	case 0x94:	goto yy25529;
	case 0x95:	goto yy25532;
	case 0x9C:	goto yy25538;
	case 0x9D:	goto yy25519;
	case 0xA0:	goto yy25518;
	case 0xA1:	goto yy25520;
	case 0xA2:	goto yy25531;
	case 0xA3:	goto yy25539;
	case 0xA4:	goto yy25521;
	case 0xA6:	goto yy25540;
	case 0xA8:	goto yy25524;
	case 0xA9:	goto yy25541;
	case 0xAA:	goto yy25536;
	case 0xAB:	goto yy25533;
	case 0xAC:	goto yy25530;
	case 0xAD:	goto yy25522;
	case 0xAE:	goto yy25527;
	case 0xB1:	goto yy25525;
	case 0xB2:	goto yy25513;
	case 0xB3:	goto yy25512;
	default:	goto yy2;
	}
yy25491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy24929;
	if (yych <= 0x99) goto yy25509;
	goto yy2;
yy25492:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy1126;
	case 0x83:	goto yy1976;
	case 0x84:	goto yy1975;
	case 0x85:	goto yy1969;
	case 0x86:	goto yy1970;
	case 0x87:	goto yy1977;
	case 0x89:	goto yy1974;
	case 0x8D:	goto yy1978;
	case 0x90:	goto yy25498;
	case 0x91:	goto yy25499;
	case 0x92:	goto yy25494;
	case 0x93:	goto yy25500;
	case 0x94:	goto yy25501;
	case 0x95:	goto yy25503;
	case 0x96:	goto yy25504;
	case 0x97:	goto yy25495;
	case 0x98:	goto yy25497;
	case 0x99:	goto yy25505;
	case 0x9A:	goto yy25506;
	case 0x9B:	goto yy25507;
	case 0x9C:	goto yy25508;
	case 0x9D:	goto yy25496;
	case 0x9E:	goto yy25502;
	case 0x9F:	goto yy25493;
	case 0xA8:	goto yy1973;
	case 0xA9:	goto yy1971;
	case 0xAA:	goto yy1972;
	default:	goto yy2;
	}
yy25493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0x8B) goto yy24589;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xA2) goto yy24589;
			if (yych <= 0xA4) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24589;
				goto yy2;
			}
		}
	}
yy25495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24589;
		goto yy405;
	} else {
		if (yych == 0xAF) goto yy405;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24589;
			if (yych <= 0x8C) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy25502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24589;
		goto yy405;
	} else {
		if (yych == 0xA9) goto yy405;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy405;
		goto yy24589;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy405;
			goto yy24589;
		} else {
			if (yych <= 0xBB) goto yy405;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24589;
		goto yy405;
	} else {
		if (yych == 0xB5) goto yy405;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24589;
	goto yy2;
yy25510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24589;
	goto yy2;
yy25513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24589;
	goto yy2;
yy25514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24589;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24589;
	goto yy2;
yy25515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24589;
			if (yych == 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24589;
	goto yy2;
yy25520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24589;
		if (yych <= 0xB8) goto yy405;
		goto yy2;
	}
yy25521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24589;
	goto yy2;
yy25522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24589;
	goto yy2;
yy25523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24589;
		if (yych <= 0x81) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24589;
		if (yych <= 0xBA) goto yy405;
		goto yy2;
	}
yy25524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24589;
			if (yych <= 0x83) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy405;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy405;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy405;
			} else {
				if (yych == 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy25525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24589;
	goto yy2;
yy25526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24589;
	if (yych == 0xA0) goto yy405;
	goto yy2;
yy25527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24589;
	goto yy2;
yy25528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24589;
	goto yy2;
yy25531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24589;
	goto yy2;
yy25532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24589;
	goto yy2;
yy25533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xA4) goto yy24589;
		if (yych <= 0xA6) goto yy405;
		goto yy2;
	}
yy25534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24589;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24589;
	goto yy2;
yy25535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24589;
	goto yy2;
yy25536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24589;
	goto yy2;
yy25537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24589;
	goto yy2;
yy25539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24589;
	goto yy2;
yy25540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24589;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24589;
	goto yy2;
yy25542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24589;
	goto yy2;
yy25543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24589;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24589;
		goto yy2;
	}
yy25544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			if (yych <= 0x86) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy405;
			} else {
				if (yych == 0x90) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy405;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy405;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy405;
				goto yy2;
			}
		}
	}
yy25546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy405;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy405;
				goto yy2;
			}
		}
	}
yy25547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x84) goto yy24589;
			if (yych <= 0x89) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24589;
		} else {
			if (yych == 0x9C) goto yy24589;
			goto yy2;
		}
	}
yy25548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24589;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24589;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy25550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24589;
		if (yych <= 0xB7) goto yy405;
		goto yy2;
	}
yy25551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB7) goto yy24589;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy25553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xAF) goto yy24589;
	if (yych <= 0xBA) goto yy405;
	goto yy2;
yy25554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy25555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		goto yy24589;
	} else {
		if (yych <= 0xB4) goto yy405;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24589;
		goto yy405;
	} else {
		if (yych == 0xB6) goto yy24589;
		goto yy2;
	}
yy25557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy405;
	if (yych <= 0xB2) goto yy24589;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy25558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24589;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy25559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24589;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy25560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy405;
		if (yych <= 0x85) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24589;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy25562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24589;
		if (yych <= 0x9D) goto yy405;
		goto yy2;
	}
yy25563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24589;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24589;
	goto yy2;
yy25565:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy25566:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy405;
		goto yy2;
	}
yy25567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24589;
	goto yy2;
yy25568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24589;
	goto yy2;
yy25569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24589;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy25570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy405;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24589;
	goto yy2;
yy25572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy25574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy405;
	goto yy2;
yy25575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24589;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy405;
		goto yy2;
	}
yy25576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24589;
	goto yy2;
yy25577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24589;
			} else {
				if (yych == 0xA4) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24589;
			} else {
				if (yych == 0xBB) goto yy24589;
				goto yy2;
			}
		}
	}
yy25578:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24589;
	default:	goto yy2;
	}
yy25579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24589;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy405;
	goto yy2;
yy25580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24589;
			goto yy2;
		}
	}
yy25581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24589;
		if (yych <= 0xAA) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24589;
			if (yych <= 0x90) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24589;
			goto yy405;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy405;
			goto yy2;
		}
	}
yy25584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24589;
			goto yy405;
		} else {
			if (yych <= 0x8B) goto yy24589;
			if (yych <= 0x8D) goto yy405;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy405;
			goto yy2;
		}
	}
yy25585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24589;
	} else {
		if (yych <= 0xAD) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24589;
			if (yych <= 0xBA) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBD) goto yy24589;
			goto yy2;
		}
	}
yy25587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy405;
	if (yych <= 0xB3) goto yy24589;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy25588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24589;
	goto yy2;
yy25589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24589;
			goto yy405;
		} else {
			if (yych == 0x86) goto yy405;
			goto yy24589;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy405;
			if (yych <= 0xA2) goto yy24589;
			goto yy405;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy25590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy24589;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24589;
		if (yych <= 0x88) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0xAD) goto yy24589;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24589;
		goto yy2;
	}
yy25592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy405;
		goto yy2;
	}
yy25593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24589;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24589;
		goto yy2;
	}
yy25594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy405;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24589;
	goto yy2;
yy25595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24589;
	if (yych <= 0xB6) goto yy405;
	goto yy2;
yy25596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24589;
	if (yych <= 0x93) goto yy405;
	goto yy2;
yy25597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy405;
	goto yy2;
yy25598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy405;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24589;
		if (yych <= 0x9B) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24589;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25603:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy405;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy25604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy24979;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy405;
			goto yy2;
		}
	}
yy25605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy25617;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy25606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy405;
			goto yy2;
		}
	}
yy25607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy25608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24589;
	if (yych == 0xBF) goto yy405;
	goto yy2;
yy25609:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy405;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24589;
	default:	goto yy2;
	}
yy25610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xAE) goto yy24589;
		if (yych <= 0xB1) goto yy405;
		if (yych <= 0xB3) goto yy24589;
		goto yy2;
	}
yy25612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24589;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy24589;
	} else {
		if (yych == 0x8E) goto yy24589;
		if (yych <= 0x8F) goto yy405;
		goto yy2;
	}
yy25616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy405;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy25617:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy405;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy405;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24649;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy24589;
					goto yy407;
				} else {
					if (yych <= '>') goto yy405;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy24589;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy405;
					if (yych <= 'z') goto yy24589;
					if (yych <= '{') goto yy407;
					goto yy405;
				} else {
					if (yych == '~') goto yy405;
					if (yych <= 0xC1) goto yy407;
					goto yy24902;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24913;
					if (yych <= 0xC4) goto yy24903;
					if (yych <= 0xC5) goto yy24904;
					goto yy24916;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24905;
						goto yy24914;
					} else {
						if (yych <= 0xC9) goto yy24917;
						if (yych <= 0xCA) goto yy24921;
						goto yy783;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy781;
					if (yych <= 0xCD) goto yy24919;
					if (yych <= 0xCE) goto yy24920;
					goto yy24906;
				} else {
					if (yych <= 0xD0) goto yy24922;
					if (yych <= 0xD1) goto yy24907;
					if (yych <= 0xD2) goto yy24908;
					goto yy24909;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24915;
					if (yych <= 0xD5) goto yy24923;
					if (yych <= 0xD6) goto yy24924;
					goto yy24936;
				} else {
					if (yych <= 0xD8) goto yy24926;
					if (yych <= 0xD9) goto yy24927;
					if (yych <= 0xDA) goto yy24929;
					goto yy24928;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24930;
					if (yych <= 0xDD) goto yy24932;
					if (yych <= 0xDE) goto yy24933;
					goto yy24934;
				} else {
					if (yych <= 0xE0) goto yy24931;
					if (yych <= 0xE1) goto yy24910;
					if (yych <= 0xE2) goto yy24911;
					goto yy24935;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy784;
					if (yych == 0xEA) goto yy24912;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24925;
						goto yy24918;
					} else {
						if (yych == 0xF3) goto yy782;
						goto yy407;
					}
				}
			}
		}
	}
yy25618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy24979;
		if (yych <= 0x8A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy24979;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy405;
			if (yych <= 0xAC) goto yy24589;
			goto yy405;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24589;
			if (yych <= 0xB4) goto yy405;
			goto yy24589;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy405;
			goto yy2;
		}
	}
yy25621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24589;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24589;
		goto yy2;
	}
yy25622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24589;
	if (yych <= 0xB7) goto yy405;
	goto yy2;
yy25623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy405;
		if (yych <= 0xA0) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xAF) goto yy24589;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24589;
	if (yych <= 0x9B) goto yy405;
	goto yy2;
yy25625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy405;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy405;
		goto yy2;
	}
yy25626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0xAA) goto yy24589;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24589;
	goto yy2;
yy25628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x93) goto yy405;
			if (yych <= 0x9F) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy405;
			goto yy2;
		}
	}
yy25629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24589;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy25630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24589;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24589;
	goto yy2;
yy25631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24589;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24589;
		goto yy405;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24589;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy405;
	goto yy2;
yy25635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24589;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24589;
		if (yych <= 0x81) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy25638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24589;
			if (yych <= 0x8F) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24589;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0x87) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24589;
			if (yych <= 0x8F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xB3) goto yy405;
	goto yy2;
yy25641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy405;
			if (yych <= 0x84) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24589;
				goto yy405;
			} else {
				if (yych <= 0x93) goto yy24589;
				if (yych <= 0x95) goto yy2;
				goto yy24589;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy405;
			} else {
				if (yych <= 0xAC) goto yy24589;
				if (yych <= 0xAF) goto yy405;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24589;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24589;
				if (yych <= 0xBE) goto yy405;
				goto yy2;
			}
		}
	}
yy25642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24589;
	} else {
		if (yych == 0xBE) goto yy24589;
		if (yych <= 0xBF) goto yy405;
		goto yy2;
	}
yy25643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24589;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24589;
			goto yy2;
		}
	}
yy25644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24589;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24589;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24589;
	goto yy2;
yy25646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy405;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24589;
	goto yy2;
yy25649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24589;
	goto yy2;
yy25651:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy405;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy25652:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy405;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy405;
		goto yy2;
	}
yy25653:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy405;
		goto yy2;
	}
yy25654:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy405;
	goto yy2;
yy25655:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy405;
			if (yych <= 0x9D) goto yy2;
			goto yy405;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy405;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy405;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy405;
			goto yy2;
		}
	}
yy25656:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy405;
		if (yych <= 0x9A) goto yy2;
		goto yy405;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy405;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy25657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy24613;
		if (yych <= 0xA3) goto yy25752;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy25750;
			goto yy25751;
		} else {
			if (yych <= 0xBA) goto yy25753;
			if (yych <= 0xBB) goto yy637;
			goto yy2;
		}
	}
yy25658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy24613;
	if (yych <= 0xB1) goto yy25749;
	if (yych <= 0xB2) goto yy25748;
	goto yy2;
yy25659:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy24613;
	case 0xA8:	goto yy25739;
	case 0xA9:	goto yy25742;
	case 0xAB:	goto yy25747;
	case 0xAC:	goto yy25746;
	case 0xAD:	goto yy25743;
	case 0xAE:	goto yy25745;
	case 0xBD:	goto yy25744;
	case 0xBE:	goto yy630;
	default:	goto yy2;
	}
yy25660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy24613;
		goto yy25741;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy24613;
		if (yych <= 0x95) goto yy25740;
		goto yy2;
	}
yy25661:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25731;
	case 0x81:	goto yy25720;
	case 0x82:	goto yy25732;
	case 0x83:	goto yy25717;
	case 0x84:	goto yy25724;
	case 0x85:	goto yy25733;
	case 0x86:	goto yy25734;
	case 0x87:	goto yy25721;
	case 0x88:	goto yy25730;
	case 0x8A:	goto yy25728;
	case 0x8B:	goto yy25718;
	case 0x8C:	goto yy25727;
	case 0x8D:	goto yy25726;
	case 0x92:	goto yy25735;
	case 0x93:	goto yy25722;
	case 0x96:	goto yy25737;
	case 0x97:	goto yy25738;
	case 0x98:	goto yy25736;
	case 0x99:	goto yy25723;
	case 0x9A:	goto yy25729;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy25719;
	case 0xA2:	goto yy25725;
	case 0xA3:	goto yy25716;
	case 0xAB:	goto yy25739;
	default:	goto yy2;
	}
yy25662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24613;
	if (yych <= 0x90) goto yy25715;
	goto yy2;
yy25663:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25691;
	case 0x81:	goto yy25708;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy24613;
	case 0x83:	goto yy25709;
	case 0x84:	goto yy596;
	case 0x85:	goto yy597;
	case 0x86:	goto yy595;
	case 0x87:	goto yy594;
	case 0x8A:	goto yy25689;
	case 0x8B:	goto yy25700;
	case 0x8C:	goto yy25702;
	case 0x8D:	goto yy25697;
	case 0x8E:	goto yy25690;
	case 0x8F:	goto yy25688;
	case 0x90:	goto yy25684;
	case 0x91:	goto yy25685;
	case 0x92:	goto yy25683;
	case 0x94:	goto yy25703;
	case 0x95:	goto yy25706;
	case 0x9C:	goto yy25711;
	case 0x9D:	goto yy25693;
	case 0xA0:	goto yy25692;
	case 0xA1:	goto yy25694;
	case 0xA2:	goto yy25705;
	case 0xA3:	goto yy25712;
	case 0xA4:	goto yy25695;
	case 0xA6:	goto yy25713;
	case 0xA8:	goto yy25698;
	case 0xA9:	goto yy25714;
	case 0xAA:	goto yy25710;
	case 0xAB:	goto yy25707;
	case 0xAC:	goto yy25704;
	case 0xAD:	goto yy25696;
	case 0xAE:	goto yy25701;
	case 0xB1:	goto yy25699;
	case 0xB2:	goto yy25687;
	case 0xB3:	goto yy25686;
	default:	goto yy2;
	}
yy25664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy24613;
	if (yych <= 0x99) goto yy25682;
	goto yy2;
yy25665:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy447;
	case 0x83:	goto yy558;
	case 0x84:	goto yy557;
	case 0x85:	goto yy551;
	case 0x86:	goto yy552;
	case 0x87:	goto yy559;
	case 0x89:	goto yy556;
	case 0x8D:	goto yy560;
	case 0x90:	goto yy25671;
	case 0x91:	goto yy25672;
	case 0x92:	goto yy25667;
	case 0x93:	goto yy25673;
	case 0x94:	goto yy25674;
	case 0x95:	goto yy25676;
	case 0x96:	goto yy25677;
	case 0x97:	goto yy25668;
	case 0x98:	goto yy25670;
	case 0x99:	goto yy25678;
	case 0x9A:	goto yy25679;
	case 0x9B:	goto yy25680;
	case 0x9C:	goto yy25681;
	case 0x9D:	goto yy25669;
	case 0x9E:	goto yy25675;
	case 0x9F:	goto yy25666;
	case 0xA8:	goto yy555;
	case 0xA9:	goto yy553;
	case 0xAA:	goto yy554;
	default:	goto yy2;
	}
yy25666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0x8B) goto yy24589;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xA2) goto yy24589;
			if (yych <= 0xA4) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24589;
				goto yy2;
			}
		}
	}
yy25668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24589;
		goto yy403;
	} else {
		if (yych == 0xAF) goto yy403;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24589;
			if (yych <= 0x8C) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy25675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24589;
		goto yy403;
	} else {
		if (yych == 0xA9) goto yy403;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy403;
		goto yy24589;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy403;
			goto yy24589;
		} else {
			if (yych <= 0xBB) goto yy403;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24589;
		goto yy403;
	} else {
		if (yych == 0xB5) goto yy403;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24589;
	goto yy2;
yy25683:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25684:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25685:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25686:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24589;
	goto yy2;
yy25687:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24589;
	goto yy2;
yy25688:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24589;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24589;
	goto yy2;
yy25689:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24589;
			if (yych == 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24589;
	goto yy2;
yy25694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24589;
		if (yych <= 0xB8) goto yy403;
		goto yy2;
	}
yy25695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24589;
	goto yy2;
yy25696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24589;
	goto yy2;
yy25697:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24589;
		if (yych <= 0x81) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24589;
		if (yych <= 0xBA) goto yy403;
		goto yy2;
	}
yy25698:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24589;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy403;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy403;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25699:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24589;
	goto yy2;
yy25700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24589;
	if (yych == 0xA0) goto yy403;
	goto yy2;
yy25701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24589;
	goto yy2;
yy25702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24589;
	goto yy2;
yy25705:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24589;
	goto yy2;
yy25706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24589;
	goto yy2;
yy25707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xA4) goto yy24589;
		if (yych <= 0xA6) goto yy403;
		goto yy2;
	}
yy25708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24589;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24589;
	goto yy2;
yy25709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24589;
	goto yy2;
yy25710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24589;
	goto yy2;
yy25711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24589;
	goto yy2;
yy25712:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24589;
	goto yy2;
yy25713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24589;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24589;
	goto yy2;
yy25715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24589;
	goto yy2;
yy25716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24589;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24589;
		goto yy2;
	}
yy25717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy25718:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25719:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy25720:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy403;
		goto yy2;
	}
yy25721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy24589;
			if (yych <= 0x89) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24589;
		} else {
			if (yych == 0x9C) goto yy24589;
			goto yy2;
		}
	}
yy25722:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		if (yych <= 0x85) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24589;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24589;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		goto yy24589;
	} else {
		if (yych <= 0xB4) goto yy403;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy403;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy403;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy403;
				goto yy2;
			}
		}
	}
yy25727:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24589;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24589;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy25730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24589;
		if (yych <= 0xB7) goto yy403;
		goto yy2;
	}
yy25731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB7) goto yy24589;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy25732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xAF) goto yy24589;
	if (yych <= 0xBA) goto yy403;
	goto yy2;
yy25733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24589;
		goto yy403;
	} else {
		if (yych == 0xB6) goto yy24589;
		goto yy2;
	}
yy25734:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy403;
	if (yych <= 0xB2) goto yy24589;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy25735:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24589;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy25736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24589;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy25737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy25738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24589;
		if (yych <= 0x9D) goto yy403;
		goto yy2;
	}
yy25739:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24589;
	goto yy2;
yy25740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24589;
	goto yy2;
yy25741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24589;
	goto yy2;
yy25742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy403;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24589;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy25745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24589;
	goto yy2;
yy25746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy25747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy403;
	goto yy2;
yy25748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24589;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy403;
		goto yy2;
	}
yy25749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24589;
	goto yy2;
yy25750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24589;
			} else {
				if (yych == 0xA4) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24589;
			} else {
				if (yych == 0xBB) goto yy24589;
				goto yy2;
			}
		}
	}
yy25751:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24589;
	default:	goto yy2;
	}
yy25752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24589;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy403;
	goto yy2;
yy25753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24589;
			goto yy2;
		}
	}
yy25754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24589;
		if (yych <= 0xAA) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24589;
			if (yych <= 0x90) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24589;
			goto yy403;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy403;
			goto yy2;
		}
	}
yy25757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24589;
			goto yy403;
		} else {
			if (yych <= 0x8B) goto yy24589;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy403;
			goto yy2;
		}
	}
yy25758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24589;
	} else {
		if (yych <= 0xAD) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24589;
			if (yych <= 0xBA) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBD) goto yy24589;
			goto yy2;
		}
	}
yy25760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy403;
	if (yych <= 0xB3) goto yy24589;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy25761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24589;
	goto yy2;
yy25762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24589;
			goto yy403;
		} else {
			if (yych == 0x86) goto yy403;
			goto yy24589;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy403;
			if (yych <= 0xA2) goto yy24589;
			goto yy403;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy25763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy24589;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24589;
		if (yych <= 0x88) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0xAD) goto yy24589;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24589;
		goto yy2;
	}
yy25765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy403;
		goto yy2;
	}
yy25766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24589;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24589;
		goto yy2;
	}
yy25767:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24589;
	goto yy2;
yy25768:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24589;
	if (yych <= 0xB6) goto yy403;
	goto yy2;
yy25769:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24589;
	if (yych <= 0x93) goto yy403;
	goto yy2;
yy25770:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy403;
	goto yy2;
yy25771:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy403;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24589;
		if (yych <= 0x9B) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24589;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25776:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy403;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy25777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy403;
			if (yych <= 0xAC) goto yy24589;
			goto yy403;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24589;
			if (yych <= 0xB4) goto yy403;
			goto yy24589;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy403;
			goto yy2;
		}
	}
yy25778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24589;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24589;
		goto yy2;
	}
yy25779:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24589;
	if (yych <= 0xB7) goto yy403;
	goto yy2;
yy25780:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy403;
		if (yych <= 0xA0) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xAF) goto yy24589;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25781:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24589;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy25782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy403;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy403;
		goto yy2;
	}
yy25783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0xAA) goto yy24589;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24589;
	goto yy2;
yy25785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x93) goto yy403;
			if (yych <= 0x9F) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy25786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24589;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy25787:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24589;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24589;
	goto yy2;
yy25788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24589;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24589;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24589;
		goto yy403;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24589;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy403;
	goto yy2;
yy25793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24589;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25794:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24589;
		if (yych <= 0x81) goto yy2;
		goto yy24589;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24589;
			goto yy2;
		}
	}
yy25796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24589;
			if (yych <= 0x8F) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24589;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0x87) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24589;
			if (yych <= 0x8F) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24589;
	if (yych <= 0xB3) goto yy403;
	goto yy2;
yy25799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25800:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy403;
			if (yych <= 0x84) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24589;
				goto yy403;
			} else {
				if (yych <= 0x93) goto yy24589;
				if (yych <= 0x95) goto yy2;
				goto yy24589;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xAC) goto yy24589;
				if (yych <= 0xAF) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24589;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24589;
				if (yych <= 0xBE) goto yy403;
				goto yy2;
			}
		}
	}
yy25801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24589;
	} else {
		if (yych == 0xBE) goto yy24589;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy25802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24589;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24589;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24589;
			goto yy2;
		}
	}
yy25803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24589;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24589;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25804:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24589;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24589;
	goto yy2;
yy25805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy403;
		if (yych <= 0xBF) goto yy24589;
		goto yy2;
	}
yy25806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24589;
	goto yy2;
yy25808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24589;
	goto yy2;
yy25809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24589;
	goto yy2;
yy25810:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy403;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy403;
		goto yy2;
	}
yy25811:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy403;
	goto yy2;
yy25812:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy403;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy25813:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy403;
		if (yych <= 0x9A) goto yy2;
		goto yy403;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy25814:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy403;
		goto yy2;
	}
yy25815:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy403;
			if (yych <= 0x9D) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy403;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy403;
			goto yy2;
		}
	}
yy25816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy403;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy403;
			goto yy2;
		}
	}
yy25817:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0xBD) goto yy24589;
			goto yy2;
		}
	}
yy25818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x8E) goto yy24589;
				if (yych <= 0x96) goto yy2;
				goto yy403;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			if (yych <= 0xA3) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy403;
				if (yych <= 0xBF) goto yy24589;
				goto yy2;
			}
		}
	}
yy25819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24589;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy25820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24589;
				goto yy2;
			}
		}
	}
yy25821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24589;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24589;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24589;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24589;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy25824:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy403;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24589;
	default:	goto yy2;
	}
yy25825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x90) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24589;
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy403;
			} else {
				if (yych == 0xB9) goto yy24589;
				goto yy2;
			}
		}
	}
yy25826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			if (yych <= 0x84) goto yy2;
			goto yy24589;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych == 0x91) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24589;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy403;
			} else {
				if (yych <= 0xB4) goto yy24589;
				if (yych <= 0xB5) goto yy403;
				goto yy2;
			}
		}
	}
yy25829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24589;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24589;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24589;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24589;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24589;
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy403;
				goto yy24589;
			} else {
				if (yych == 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24589;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24589;
				if (yych <= 0xA3) goto yy403;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24589;
				goto yy403;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy403;
				goto yy2;
			}
		}
	}
yy25831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy403;
			if (yych <= 0x86) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy403;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24589;
			goto yy403;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy403;
				if (yych <= 0xB1) goto yy24589;
				goto yy2;
			}
		}
	}
yy25832:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x83) goto yy403;
				if (yych <= 0x84) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24589;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24589;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24589;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24589;
				if (yych <= 0xB5) goto yy2;
				goto yy24589;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy403;
			} else {
				if (yych <= 0xBD) goto yy24589;
				if (yych <= 0xBF) goto yy403;
				goto yy2;
			}
		}
	}
yy25833:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0x90) goto yy24589;
			if (yych <= 0x97) goto yy403;
			goto yy24589;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy403;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24589;
			goto yy2;
		}
	}
yy25834:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy403;
		goto yy24589;
	} else {
		if (yych == 0xBD) goto yy24589;
		if (yych <= 0xBF) goto yy403;
		goto yy2;
	}
yy25835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24589;
	goto yy2;
yy25836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24589;
	if (yych <= 0x9B) goto yy403;
	goto yy2;
yy25837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24589;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy403;
			goto yy2;
		}
	}
yy25838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy403;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24589;
			if (yych == 0x97) goto yy403;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy403;
			goto yy2;
		}
	}
yy25839:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy403;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy403;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy403;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy403;
			goto yy2;
		}
	}
yy25840:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25841:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy403;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBA) goto yy24542;
		goto yy2;
	}
yy25843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24542;
	goto yy2;
yy25844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych == 0xA0) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy361;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24542;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy25845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy25846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0xBD) goto yy24542;
			goto yy2;
		}
	}
yy25847:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy24542;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy24542;
				goto yy2;
			}
		}
	}
yy25848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24542;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy25849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24542;
				goto yy2;
			}
		}
	}
yy25850:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy24542;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24542;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25852:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24542;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy25853:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy361;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24542;
	default:	goto yy2;
	}
yy25854:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24542;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy24542;
				goto yy2;
			}
		}
	}
yy25855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24542;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24542;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy24542;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25856:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24542;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24542;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy24542;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy24542;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy25858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24542;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24542;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24542;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24542;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24542;
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy24542;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24542;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24542;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24542;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy25860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy24542;
				goto yy2;
			}
		}
	}
yy25861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0x83) goto yy361;
				if (yych <= 0x84) goto yy2;
				goto yy24542;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24542;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24542;
				if (yych <= 0xB5) goto yy2;
				goto yy24542;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy24542;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy24542;
			if (yych <= 0x97) goto yy361;
			goto yy24542;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		goto yy24542;
	} else {
		if (yych == 0xBD) goto yy24542;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy25864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24542;
	goto yy2;
yy25865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24542;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy25866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy361;
			goto yy2;
		}
	}
yy25867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24542;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy25868:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25869:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy25870:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy25871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24542;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy25872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy361;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy361;
			if (yych == 0xA9) goto yy361;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25873:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy361;
		if (yych <= 0x9F) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy361;
		goto yy2;
	}
yy25874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24542;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy25875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24542;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24542;
			goto yy361;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy361;
			if (yych <= 0xB6) goto yy24542;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24542;
			goto yy2;
		}
	}
yy25876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24542;
	goto yy2;
yy25877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24542;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy25878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24542;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24542;
	goto yy2;
yy25880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24542;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy25882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy361;
		if (yych <= 0x9A) goto yy24542;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy25884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy24571;
		if (yych <= 0xA3) goto yy25979;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy25977;
			goto yy25978;
		} else {
			if (yych <= 0xBA) goto yy25980;
			if (yych <= 0xBB) goto yy2184;
			goto yy2;
		}
	}
yy25885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy24571;
	if (yych <= 0xB1) goto yy25976;
	if (yych <= 0xB2) goto yy25975;
	goto yy2;
yy25886:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy24571;
	case 0xA8:	goto yy25964;
	case 0xA9:	goto yy25972;
	case 0xAB:	goto yy25974;
	case 0xAC:	goto yy25973;
	case 0xAD:	goto yy25970;
	case 0xAE:	goto yy25971;
	case 0xBD:	goto yy25969;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy25887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy24571;
		goto yy25968;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy24571;
		if (yych <= 0x95) goto yy25967;
		goto yy2;
	}
yy25888:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25952;
	case 0x81:	goto yy25966;
	case 0x82:	goto yy25953;
	case 0x83:	goto yy25954;
	case 0x84:	goto yy25955;
	case 0x85:	goto yy25956;
	case 0x86:	goto yy25957;
	case 0x87:	goto yy25947;
	case 0x88:	goto yy25950;
	case 0x8A:	goto yy25948;
	case 0x8B:	goto yy25951;
	case 0x8C:	goto yy25946;
	case 0x8D:	goto yy25945;
	case 0x92:	goto yy25958;
	case 0x93:	goto yy25960;
	case 0x96:	goto yy25961;
	case 0x97:	goto yy25962;
	case 0x98:	goto yy25959;
	case 0x99:	goto yy25963;
	case 0x9A:	goto yy25949;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy25965;
	case 0xA2:	goto yy25944;
	case 0xA3:	goto yy25943;
	case 0xAB:	goto yy25964;
	default:	goto yy2;
	}
yy25889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24571;
	if (yych <= 0x90) goto yy25942;
	goto yy2;
yy25890:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25917;
	case 0x81:	goto yy25934;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy24571;
	case 0x83:	goto yy25935;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy25915;
	case 0x8B:	goto yy25926;
	case 0x8C:	goto yy25928;
	case 0x8D:	goto yy25923;
	case 0x8E:	goto yy25916;
	case 0x8F:	goto yy25914;
	case 0x90:	goto yy25910;
	case 0x91:	goto yy25911;
	case 0x92:	goto yy25937;
	case 0x94:	goto yy25929;
	case 0x95:	goto yy25932;
	case 0x9C:	goto yy25938;
	case 0x9D:	goto yy25919;
	case 0xA0:	goto yy25918;
	case 0xA1:	goto yy25920;
	case 0xA2:	goto yy25931;
	case 0xA3:	goto yy25939;
	case 0xA4:	goto yy25921;
	case 0xA6:	goto yy25940;
	case 0xA8:	goto yy25924;
	case 0xA9:	goto yy25941;
	case 0xAA:	goto yy25936;
	case 0xAB:	goto yy25933;
	case 0xAC:	goto yy25930;
	case 0xAD:	goto yy25922;
	case 0xAE:	goto yy25927;
	case 0xB1:	goto yy25925;
	case 0xB2:	goto yy25913;
	case 0xB3:	goto yy25912;
	default:	goto yy2;
	}
yy25891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy24571;
	if (yych <= 0x99) goto yy25909;
	goto yy2;
yy25892:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy25898;
	case 0x91:	goto yy25899;
	case 0x92:	goto yy25894;
	case 0x93:	goto yy25900;
	case 0x94:	goto yy25901;
	case 0x95:	goto yy25903;
	case 0x96:	goto yy25904;
	case 0x97:	goto yy25895;
	case 0x98:	goto yy25897;
	case 0x99:	goto yy25905;
	case 0x9A:	goto yy25906;
	case 0x9B:	goto yy25907;
	case 0x9C:	goto yy25908;
	case 0x9D:	goto yy25896;
	case 0x9E:	goto yy25902;
	case 0x9F:	goto yy25893;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy25893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy24542;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0xA2) goto yy24542;
			if (yych <= 0xA4) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24542;
				goto yy2;
			}
		}
	}
yy25895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24542;
		goto yy361;
	} else {
		if (yych == 0xAF) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy25897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24542;
			if (yych <= 0x8C) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24542;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24542;
			goto yy2;
		}
	}
yy25902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24542;
		goto yy361;
	} else {
		if (yych == 0xA9) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy25903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24542;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24542;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy361;
		goto yy24542;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy361;
			goto yy24542;
		} else {
			if (yych <= 0xBB) goto yy361;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24542;
		goto yy361;
	} else {
		if (yych == 0xB5) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy25909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24542;
	goto yy2;
yy25910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24542;
	goto yy2;
yy25913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24542;
	goto yy2;
yy25914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24542;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24542;
	goto yy2;
yy25915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24542;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24542;
			if (yych == 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24542;
	goto yy2;
yy25920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24542;
		if (yych <= 0xB8) goto yy361;
		goto yy2;
	}
yy25921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24542;
	goto yy2;
yy25922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24542;
	goto yy2;
yy25923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24542;
		if (yych <= 0x81) goto yy2;
		goto yy24542;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24542;
		if (yych <= 0xBA) goto yy361;
		goto yy2;
	}
yy25924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24542;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy361;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy361;
			goto yy24542;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24542;
	goto yy2;
yy25926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24542;
	if (yych == 0xA0) goto yy361;
	goto yy2;
yy25927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24542;
	goto yy2;
yy25928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24542;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25929:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24542;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25930:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24542;
	goto yy2;
yy25931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24542;
	goto yy2;
yy25932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24542;
	goto yy2;
yy25933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xA4) goto yy24542;
		if (yych <= 0xA6) goto yy361;
		goto yy2;
	}
yy25934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24542;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24542;
	goto yy2;
yy25935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24542;
	goto yy2;
yy25936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24542;
	goto yy2;
yy25937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24542;
	goto yy2;
yy25939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24542;
	goto yy2;
yy25940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24542;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24542;
	goto yy2;
yy25942:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24542;
	goto yy2;
yy25943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24542;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24542;
		goto yy2;
	}
yy25944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy361;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy361;
				goto yy2;
			}
		}
	}
yy25946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy361;
			if (yych <= 0x84) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24542;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24542;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xBD) goto yy24542;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy25947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy24542;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24542;
		} else {
			if (yych == 0x9C) goto yy24542;
			goto yy2;
		}
	}
yy25948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24542;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24542;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24542;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy25950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24542;
		if (yych <= 0xB7) goto yy361;
		goto yy2;
	}
yy25951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB7) goto yy24542;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy25953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xAF) goto yy24542;
	if (yych <= 0xBA) goto yy361;
	goto yy2;
yy25954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24542;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy25955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy24542;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy25956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24542;
		goto yy361;
	} else {
		if (yych == 0xB6) goto yy24542;
		goto yy2;
	}
yy25957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy361;
	if (yych <= 0xB2) goto yy24542;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy25958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24542;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy25959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24542;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy25960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24542;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy25962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24542;
		if (yych <= 0x9D) goto yy361;
		goto yy2;
	}
yy25963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24542;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy25964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24542;
	goto yy2;
yy25965:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy25966:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy25967:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24542;
	goto yy2;
yy25968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24542;
	goto yy2;
yy25969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24542;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy25970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25971:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24542;
	goto yy2;
yy25972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy25973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy25974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24542;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy361;
	goto yy2;
yy25975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24542;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy361;
		goto yy2;
	}
yy25976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24542;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24542;
	goto yy2;
yy25977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24542;
			} else {
				if (yych == 0xA4) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24542;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24542;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24542;
			} else {
				if (yych == 0xBB) goto yy24542;
				goto yy2;
			}
		}
	}
yy25978:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24542;
	default:	goto yy2;
	}
yy25979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24542;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy361;
	goto yy2;
yy25980:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24542;
			goto yy2;
		}
	}
yy25981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24542;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy25982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24542;
			if (yych <= 0x90) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24542;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy25983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24542;
			goto yy361;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy361;
			goto yy2;
		}
	}
yy25984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy24542;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy25985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24542;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy25986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24542;
			if (yych <= 0xBA) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0xBD) goto yy24542;
			goto yy2;
		}
	}
yy25987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy361;
	if (yych <= 0xB3) goto yy24542;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy25988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24542;
	goto yy2;
yy25989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24542;
			goto yy361;
		} else {
			if (yych == 0x86) goto yy361;
			goto yy24542;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0xA2) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy25990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy24542;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy25991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24542;
		if (yych <= 0x88) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0xAD) goto yy24542;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24542;
		goto yy2;
	}
yy25992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy361;
		goto yy2;
	}
yy25993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24542;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24542;
		goto yy2;
	}
yy25994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24542;
	goto yy2;
yy25995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24542;
	if (yych <= 0xB6) goto yy361;
	goto yy2;
yy25996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24542;
	if (yych <= 0x93) goto yy361;
	goto yy2;
yy25997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24542;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy361;
	goto yy2;
yy25998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy25999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24542;
		if (yych <= 0x9B) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24542;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26003:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy26004:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy26005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy26017;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy26006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy26007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24542;
			goto yy2;
		}
	}
yy26008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24542;
	if (yych == 0xBF) goto yy361;
	goto yy2;
yy26009:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy361;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24542;
	default:	goto yy2;
	}
yy26010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24542;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy26011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xAE) goto yy24542;
		if (yych <= 0xB1) goto yy361;
		if (yych <= 0xB3) goto yy24542;
		goto yy2;
	}
yy26012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24542;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26014:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26015:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy24542;
	} else {
		if (yych == 0x8E) goto yy24542;
		if (yych <= 0x8F) goto yy361;
		goto yy2;
	}
yy26016:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy361;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy26017:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy361;
					if (yych <= ',') goto yy2;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24541;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy24542;
					goto yy2;
				} else {
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy24542;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy24542;
					if (yych <= '{') goto yy2;
					goto yy361;
				} else {
					if (yych == '~') goto yy361;
					if (yych <= 0xC1) goto yy2;
					goto yy24544;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy24555;
					if (yych <= 0xC4) goto yy24545;
					if (yych <= 0xC5) goto yy24546;
					goto yy24558;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy24547;
						goto yy24556;
					} else {
						if (yych <= 0xC9) goto yy24559;
						if (yych <= 0xCA) goto yy24563;
						goto yy400;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy24561;
					if (yych <= 0xCE) goto yy24562;
					goto yy24548;
				} else {
					if (yych <= 0xD0) goto yy24564;
					if (yych <= 0xD1) goto yy24549;
					if (yych <= 0xD2) goto yy24550;
					goto yy24551;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy24557;
					if (yych <= 0xD5) goto yy24565;
					if (yych <= 0xD6) goto yy24566;
					goto yy24578;
				} else {
					if (yych <= 0xD8) goto yy24568;
					if (yych <= 0xD9) goto yy24569;
					if (yych <= 0xDA) goto yy24571;
					goto yy24570;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24572;
					if (yych <= 0xDD) goto yy24574;
					if (yych <= 0xDE) goto yy24575;
					goto yy24576;
				} else {
					if (yych <= 0xE0) goto yy24573;
					if (yych <= 0xE1) goto yy24552;
					if (yych <= 0xE2) goto yy24553;
					goto yy24577;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy24554;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy24567;
						goto yy24560;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy2;
					}
				}
			}
		}
	}
yy26018:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy26019:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26020:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy361;
			if (yych <= 0xAC) goto yy24542;
			goto yy361;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24542;
			if (yych <= 0xB4) goto yy361;
			goto yy24542;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy361;
			goto yy2;
		}
	}
yy26021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24542;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24542;
		goto yy2;
	}
yy26022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24542;
	if (yych <= 0xB7) goto yy361;
	goto yy2;
yy26023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy24542;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24542;
	if (yych <= 0x9B) goto yy361;
	goto yy2;
yy26025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy361;
		goto yy2;
	}
yy26026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xAA) goto yy24542;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24542;
	goto yy2;
yy26028:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x93) goto yy361;
			if (yych <= 0x9F) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy26029:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24542;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24542;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy26030:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24542;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24542;
	goto yy2;
yy26031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24542;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24542;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy361;
	goto yy2;
yy26035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24542;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26036:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24542;
		if (yych <= 0x81) goto yy2;
		goto yy24542;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy26037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24542;
			goto yy2;
		}
	}
yy26038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24542;
			if (yych <= 0x8F) goto yy2;
			goto yy24542;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24542;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy26039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0x87) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24542;
			if (yych <= 0x8F) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy26040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24542;
	if (yych <= 0xB3) goto yy361;
	goto yy2;
yy26041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy361;
			if (yych <= 0x84) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24542;
				goto yy361;
			} else {
				if (yych <= 0x93) goto yy24542;
				if (yych <= 0x95) goto yy2;
				goto yy24542;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0xAC) goto yy24542;
				if (yych <= 0xAF) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24542;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24542;
				if (yych <= 0xBE) goto yy361;
				goto yy2;
			}
		}
	}
yy26042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24542;
	} else {
		if (yych == 0xBE) goto yy24542;
		if (yych <= 0xBF) goto yy361;
		goto yy2;
	}
yy26043:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24542;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24542;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24542;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24542;
			goto yy2;
		}
	}
yy26044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24542;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24542;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24542;
	goto yy2;
yy26046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy26047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24542;
	goto yy2;
yy26049:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24542;
	goto yy2;
yy26050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24542;
	goto yy2;
yy26051:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy26052:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy361;
		goto yy2;
	}
yy26053:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy26054:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy26055:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy361;
			if (yych <= 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy26056:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		if (yych <= 0x9A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy26057:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy26058:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy24314;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy24314;
				goto yy2;
			}
		}
	}
yy26059:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24314;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy26060:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24314;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy26061:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy24314;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24314;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24314;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24314;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy26062:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy24314;
				goto yy2;
			}
		}
	}
yy26063:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24314;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy24314;
				goto yy2;
			}
		}
	}
yy26064:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26065:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26066:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy26067:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24314;
				goto yy2;
			}
		}
	}
yy26068:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy24314;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy26069:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy24314;
			if (yych <= 0x97) goto yy354;
			goto yy24314;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26070:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24314;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy26071:
	yych = *++YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy354;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy354;
			if (yych == 0xA9) goto yy354;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26072:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy354;
		if (yych <= 0x9F) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy354;
		goto yy2;
	}
yy26073:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy24479;
	case 0x91:	goto yy24480;
	case 0x92:	goto yy24475;
	case 0x93:	goto yy24481;
	case 0x94:	goto yy24482;
	case 0x95:	goto yy24484;
	case 0x96:	goto yy24485;
	case 0x97:	goto yy24476;
	case 0x98:	goto yy24478;
	case 0x99:	goto yy24486;
	case 0x9A:	goto yy24487;
	case 0x9B:	goto yy24488;
	case 0x9C:	goto yy24489;
	case 0x9D:	goto yy24477;
	case 0x9E:	goto yy24483;
	case 0x9F:	goto yy26089;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy26074:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy24343;
	case 0xA8:	goto yy24431;
	case 0xA9:	goto yy26088;
	case 0xAB:	goto yy24471;
	case 0xAC:	goto yy24470;
	case 0xAD:	goto yy26087;
	case 0xAE:	goto yy24468;
	case 0xBD:	goto yy24466;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy26075:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24441;
	case 0x81:	goto yy24458;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy24343;
	case 0x83:	goto yy24459;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy24439;
	case 0x8B:	goto yy24450;
	case 0x8C:	goto yy24452;
	case 0x8D:	goto yy24447;
	case 0x8E:	goto yy24440;
	case 0x8F:	goto yy24438;
	case 0x90:	goto yy24434;
	case 0x91:	goto yy24435;
	case 0x92:	goto yy26086;
	case 0x94:	goto yy24453;
	case 0x95:	goto yy24456;
	case 0x9C:	goto yy24462;
	case 0x9D:	goto yy24443;
	case 0xA0:	goto yy24442;
	case 0xA1:	goto yy24444;
	case 0xA2:	goto yy24455;
	case 0xA3:	goto yy24463;
	case 0xA4:	goto yy24445;
	case 0xA6:	goto yy24464;
	case 0xA8:	goto yy24448;
	case 0xA9:	goto yy24465;
	case 0xAA:	goto yy24460;
	case 0xAB:	goto yy24457;
	case 0xAC:	goto yy24454;
	case 0xAD:	goto yy24446;
	case 0xAE:	goto yy24451;
	case 0xB1:	goto yy24449;
	case 0xB2:	goto yy24437;
	case 0xB3:	goto yy24436;
	default:	goto yy2;
	}
yy26076:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy24419;
	case 0x81:	goto yy26085;
	case 0x82:	goto yy24420;
	case 0x83:	goto yy26080;
	case 0x84:	goto yy26081;
	case 0x85:	goto yy24423;
	case 0x86:	goto yy24424;
	case 0x87:	goto yy26078;
	case 0x88:	goto yy24417;
	case 0x8A:	goto yy24415;
	case 0x8B:	goto yy26079;
	case 0x8C:	goto yy24413;
	case 0x8D:	goto yy24412;
	case 0x92:	goto yy24425;
	case 0x93:	goto yy26082;
	case 0x96:	goto yy24428;
	case 0x97:	goto yy24429;
	case 0x98:	goto yy24426;
	case 0x99:	goto yy26083;
	case 0x9A:	goto yy24416;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy26084;
	case 0xA2:	goto yy24411;
	case 0xA3:	goto yy26077;
	case 0xAB:	goto yy24431;
	default:	goto yy2;
	}
yy26077:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24314;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24314;
		goto yy2;
	}
yy26078:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy24314;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24314;
		} else {
			if (yych == 0x9C) goto yy24314;
			goto yy2;
		}
	}
yy26079:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26080:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy26081:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy24314;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26082:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24314;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26083:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24314;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26084:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy26085:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy26086:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26087:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26088:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26089:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy24314;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26090:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24314;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy24314;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy26091:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24314;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26092:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy26093:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24314;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26094:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24314;
			if (yych <= 0xBA) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBD) goto yy24314;
			goto yy2;
		}
	}
yy26095:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24314;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24314;
		goto yy2;
	}
yy26096:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy354;
			goto yy2;
		}
	}
yy26097:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy26098:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy26099:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy26100:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26101:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26102:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy354;
			if (yych <= 0x84) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24314;
				goto yy354;
			} else {
				if (yych <= 0x93) goto yy24314;
				if (yych <= 0x95) goto yy2;
				goto yy24314;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0xAC) goto yy24314;
				if (yych <= 0xAF) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24314;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24314;
				if (yych <= 0xBE) goto yy354;
				goto yy2;
			}
		}
	}
yy26103:
	yych = *++YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24314;
	} else {
		if (yych == 0xBE) goto yy24314;
		if (yych <= 0xBF) goto yy354;
		goto yy2;
	}
yy26104:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy26105:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy354;
			if (yych <= 0xAC) goto yy24314;
			goto yy354;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24314;
			if (yych <= 0xB4) goto yy354;
			goto yy24314;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy354;
			goto yy2;
		}
	}
yy26106:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24314;
	if (yych <= 0xB7) goto yy354;
	goto yy2;
yy26107:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xB3) goto yy354;
	goto yy2;
yy26108:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy24314;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26109:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy26110:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24314;
	if (yych <= 0x9B) goto yy354;
	goto yy2;
yy26111:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy354;
		goto yy2;
	}
yy26112:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xAA) goto yy24314;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26113:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x93) goto yy354;
			if (yych <= 0x9F) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy26114:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24314;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy26115:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24314;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy354;
	goto yy2;
yy26116:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy26117:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26118:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24314;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24314;
		goto yy2;
	}
yy26119:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24314;
	goto yy2;
yy26120:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24314;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24314;
	goto yy2;
yy26121:
	yych = *++YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26122:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24314;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26123:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26124:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24314;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26125:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24314;
		if (yych <= 0x81) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26126:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy26127:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24314;
			if (yych <= 0x8F) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24314;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26128:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0x87) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24314;
			if (yych <= 0x8F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26129:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24314;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24314;
			goto yy2;
		}
	}
yy26130:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24314;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26131:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24314;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24314;
	goto yy2;
yy26132:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26133:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24314;
	goto yy2;
yy26134:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26135:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24314;
	goto yy2;
yy26136:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy26137:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy26138:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21332;
	goto yy2;
yy26139:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26140:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21332;
			goto yy2;
		}
	}
yy26141:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy24314;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy24314;
		if (yych <= 0xB9) goto yy21332;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26142:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy26143:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21332;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy26144:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26145:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24314;
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xB7) goto yy24314;
		goto yy2;
	}
yy26146:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy316;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy24314;
	default:	goto yy2;
	}
yy26147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy316;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy24314;
	if (yych <= 0x89) goto yy316;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26154:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy27639;
	case 0x82:	goto yy27624;
	case 0x83:	goto yy27651;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy26173;
	case 0x89:	goto yy27650;
	case 0x8A:	goto yy27649;
	case 0x8B:	goto yy27648;
	case 0x8C:	goto yy27647;
	case 0x8D:	goto yy27638;
	case 0x8E:	goto yy27623;
	case 0x8F:	goto yy27654;
	case 0x90:	goto yy27646;
	case 0x99:	goto yy27645;
	case 0x9A:	goto yy27644;
	case 0x9B:	goto yy27643;
	case 0x9C:	goto yy27637;
	case 0x9D:	goto yy27636;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy27627;
	case 0xA0:	goto yy27640;
	case 0xA1:	goto yy27642;
	case 0xA2:	goto yy27635;
	case 0xA3:	goto yy27547;
	case 0xA4:	goto yy27634;
	case 0xA5:	goto yy27622;
	case 0xA7:	goto yy27621;
	case 0xA8:	goto yy27633;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy27632;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy27620;
	case 0xAE:	goto yy27631;
	case 0xAF:	goto yy27630;
	case 0xB0:	goto yy27629;
	case 0xB1:	goto yy27641;
	case 0xB3:	goto yy27628;
	case 0xB4:	goto yy27658;
	case 0xB5:	goto yy27657;
	case 0xB6:	goto yy27656;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy27618;
	case 0xBA:	goto yy27655;
	case 0xBC:	goto yy27653;
	case 0xBD:	goto yy27652;
	case 0xBE:	goto yy27626;
	case 0xBF:	goto yy27625;
	default:	goto yy2;
	}
yy26155:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27611;
	case 0x81:	goto yy4697;
	case 0x82:	goto yy4696;
	case 0x83:	goto yy4700;
	case 0x84:	goto yy27609;
	case 0x85:	goto yy27608;
	case 0x86:	goto yy27607;
	case 0x87:	goto yy4687;
	case 0x88:	goto yy27610;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4694;
	case 0x8C:	goto yy4686;
	case 0x8D:	goto yy4685;
	case 0x8E:	goto yy4684;
	case 0x8F:	goto yy4683;
	case 0x90:	goto yy4682;
	case 0x91:	goto yy4681;
	case 0x92:	goto yy4680;
	case 0x93:	goto yy4679;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy4450;
	case 0x96:	goto yy4678;
	case 0x97:	goto yy4677;
	case 0x99:	goto yy4676;
	case 0x9D:	goto yy4675;
	case 0x9E:	goto yy4674;
	case 0x9F:	goto yy4693;
	case 0xA6:	goto yy4692;
	case 0xA7:	goto yy4691;
	case 0xAC:	goto yy4673;
	case 0xAD:	goto yy4672;
	case 0xAE:	goto yy4671;
	case 0xAF:	goto yy4670;
	case 0xB0:	goto yy27617;
	case 0xB1:	goto yy27616;
	case 0xB2:	goto yy27618;
	case 0xB3:	goto yy27606;
	case 0xB4:	goto yy27615;
	case 0xB5:	goto yy27613;
	case 0xB6:	goto yy27614;
	case 0xB7:	goto yy27612;
	case 0xB8:	goto yy27230;
	case 0xBA:	goto yy4668;
	case 0xBB:	goto yy4629;
	case 0xBF:	goto yy4667;
	default:	goto yy2;
	}
yy26156:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4644;
	case 0x93:	goto yy27585;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy26173;
	case 0x98:	goto yy27603;
	case 0x99:	goto yy27597;
	case 0x9A:	goto yy27596;
	case 0x9B:	goto yy27598;
	case 0x9C:	goto yy27588;
	case 0x9D:	goto yy27604;
	case 0x9E:	goto yy27587;
	case 0x9F:	goto yy27602;
	case 0xA0:	goto yy27584;
	case 0xA1:	goto yy27601;
	case 0xA2:	goto yy27599;
	case 0xA3:	goto yy27595;
	case 0xA4:	goto yy27594;
	case 0xA5:	goto yy27593;
	case 0xA6:	goto yy4653;
	case 0xA7:	goto yy27592;
	case 0xA8:	goto yy27591;
	case 0xA9:	goto yy27583;
	case 0xAA:	goto yy4650;
	case 0xAB:	goto yy27590;
	case 0xAC:	goto yy27600;
	case 0xAD:	goto yy27586;
	case 0xAE:	goto yy27605;
	case 0xAF:	goto yy27589;
	default:	goto yy2;
	}
yy26157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy24314;
		goto yy316;
	} else {
		if (yych == 0xB7) goto yy316;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy26158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26162:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy27489;
	case 0x91:	goto yy27490;
	case 0x92:	goto yy27492;
	case 0x93:	goto yy27493;
	case 0x94:	goto yy27494;
	case 0x96:	goto yy27488;
	case 0x9B:	goto yy27487;
	case 0x9D:	goto yy27486;
	case 0x9E:	goto yy27491;
	case 0x9F:	goto yy4508;
	default:	goto yy2;
	}
yy26163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xB3) goto yy24314;
			if (yych <= 0xB4) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24314;
			if (yych <= 0xBA) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy24314;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24314;
	goto yy2;
yy26166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24314;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0x8A) goto yy26766;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBE) goto yy26766;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy26169:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy27477;
	case 0xAD:	goto yy27481;
	case 0xAE:	goto yy27478;
	case 0xAF:	goto yy27479;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy26173;
	case 0xB4:	goto yy27484;
	case 0xB5:	goto yy27485;
	case 0xB6:	goto yy27483;
	case 0xB7:	goto yy27473;
	case 0xB8:	goto yy27480;
	case 0xB9:	goto yy27476;
	case 0xBB:	goto yy27482;
	case 0xBC:	goto yy27475;
	case 0xBD:	goto yy27474;
	case 0xBF:	goto yy4494;
	default:	goto yy2;
	}
yy26170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy316;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x9F) goto yy316;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB0) goto yy316;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24314;
			if (yych == 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xAF) goto yy24314;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy24314;
			if (yych <= 0xBE) goto yy316;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy26173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy24314;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy26175:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy27470;
	case 0xA1:	goto yy27469;
	case 0xA2:	goto yy27472;
	case 0xA3:	goto yy4489;
	case 0xA4:	goto yy27468;
	case 0xA5:	goto yy27465;
	case 0xA6:	goto yy27464;
	case 0xA7:	goto yy27451;
	case 0xA8:	goto yy27467;
	case 0xA9:	goto yy27460;
	case 0xAA:	goto yy27466;
	case 0xAB:	goto yy27453;
	case 0xAC:	goto yy27463;
	case 0xAD:	goto yy27452;
	case 0xAE:	goto yy27459;
	case 0xAF:	goto yy27450;
	case 0xB0:	goto yy27458;
	case 0xB1:	goto yy27449;
	case 0xB2:	goto yy27462;
	case 0xB3:	goto yy27457;
	case 0xB4:	goto yy27461;
	case 0xB5:	goto yy27448;
	case 0xB6:	goto yy27471;
	case 0xB7:	goto yy27456;
	case 0xB8:	goto yy4470;
	case 0xB9:	goto yy27455;
	case 0xBA:	goto yy4474;
	case 0xBB:	goto yy27454;
	case 0xBC:	goto yy27447;
	case 0xBD:	goto yy4472;
	case 0xBE:	goto yy4463;
	case 0xBF:	goto yy4462;
	default:	goto yy2;
	}
yy26176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy316;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy26177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xB0) goto yy316;
	if (yych <= 0xB1) goto yy24314;
	goto yy2;
yy26178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24314;
	} else {
		if (yych <= 0xB3) goto yy316;
		if (yych == 0xB6) goto yy316;
		goto yy2;
	}
yy26179:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27445;
	case 0x82:	goto yy4460;
	case 0x84:	goto yy27446;
	case 0x86:	goto yy27444;
	case 0x87:	goto yy4457;
	case 0x88:	goto yy4456;
	case 0x89:	goto yy4455;
	case 0x8A:	goto yy4454;
	case 0x8B:	goto yy4453;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy4450;
	default:	goto yy2;
	}
yy26180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy316;
			if (yych <= 0x8F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy24314;
			goto yy2;
		}
	}
yy26181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2746;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy2746;
					if (yych <= ',') goto yy2;
					goto yy21353;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy26182;
					if (yych <= ';') goto yy2;
					goto yy2746;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy26184;
					if (yych <= ']') goto yy2;
					goto yy2746;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy26184;
					if (yych == '|') goto yy2746;
					goto yy2;
				} else {
					if (yych <= '~') goto yy2746;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy26186;
					goto yy26197;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy26187;
					if (yych <= 0xC5) goto yy26188;
					if (yych <= 0xC6) goto yy26200;
					goto yy26189;
				} else {
					if (yych <= 0xC8) goto yy26198;
					if (yych <= 0xC9) goto yy26201;
					if (yych <= 0xCA) goto yy26205;
					goto yy2787;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2785;
					if (yych <= 0xCD) goto yy26203;
					if (yych <= 0xCE) goto yy26204;
					goto yy26190;
				} else {
					if (yych <= 0xD0) goto yy26206;
					if (yych <= 0xD1) goto yy26191;
					if (yych <= 0xD2) goto yy26192;
					goto yy26193;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26199;
					if (yych <= 0xD5) goto yy26207;
					if (yych <= 0xD6) goto yy26208;
					goto yy26220;
				} else {
					if (yych <= 0xD8) goto yy26210;
					if (yych <= 0xD9) goto yy26211;
					if (yych <= 0xDA) goto yy26213;
					goto yy26212;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26214;
					if (yych <= 0xDD) goto yy26216;
					if (yych <= 0xDE) goto yy26217;
					goto yy26218;
				} else {
					if (yych <= 0xE0) goto yy26215;
					if (yych <= 0xE1) goto yy26194;
					if (yych <= 0xE2) goto yy26195;
					goto yy26219;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy26196;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26209;
						goto yy26202;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy2;
					}
				}
			}
		}
	}
yy26182:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2746;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy2746;
					if (yych <= ',') goto yy4792;
					goto yy21353;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy26397;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy26182;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy2746;
					if (yych <= '@') goto yy4792;
					if (yych >= '[') goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2746;
					if (yych <= 'z') goto yy26184;
					if (yych <= '{') goto yy4792;
					goto yy2746;
				} else {
					if (yych == '~') goto yy2746;
					if (yych <= 0xC1) goto yy4792;
					goto yy26186;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26197;
					if (yych <= 0xC4) goto yy26187;
					if (yych <= 0xC5) goto yy26188;
					goto yy26200;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26189;
						goto yy26198;
					} else {
						if (yych <= 0xC9) goto yy26201;
						if (yych <= 0xCA) goto yy26205;
						goto yy2787;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2785;
					if (yych <= 0xCD) goto yy26203;
					if (yych <= 0xCE) goto yy26204;
					goto yy26190;
				} else {
					if (yych <= 0xD0) goto yy26206;
					if (yych <= 0xD1) goto yy26191;
					if (yych <= 0xD2) goto yy26192;
					goto yy26193;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26199;
					if (yych <= 0xD5) goto yy26207;
					if (yych <= 0xD6) goto yy26208;
					goto yy26220;
				} else {
					if (yych <= 0xD8) goto yy26210;
					if (yych <= 0xD9) goto yy26211;
					if (yych <= 0xDA) goto yy26213;
					goto yy26212;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26214;
					if (yych <= 0xDD) goto yy26216;
					if (yych <= 0xDE) goto yy26217;
					goto yy26218;
				} else {
					if (yych <= 0xE0) goto yy26215;
					if (yych <= 0xE1) goto yy26194;
					if (yych <= 0xE2) goto yy26195;
					goto yy26219;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy26196;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26209;
						goto yy26202;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy4792;
					}
				}
			}
		}
	}
yy26184:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy4792;
					goto yy26181;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy26397;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy26184;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy26184;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy26184;
					if (yych <= '{') goto yy4792;
					goto yy2748;
				} else {
					if (yych == '~') goto yy2748;
					if (yych <= 0xC1) goto yy4792;
					goto yy26689;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26700;
					if (yych <= 0xC4) goto yy26690;
					if (yych <= 0xC5) goto yy26691;
					goto yy26703;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26692;
						goto yy26701;
					} else {
						if (yych <= 0xC9) goto yy26704;
						if (yych <= 0xCA) goto yy26708;
						goto yy3125;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy26706;
					if (yych <= 0xCE) goto yy26707;
					goto yy26693;
				} else {
					if (yych <= 0xD0) goto yy26709;
					if (yych <= 0xD1) goto yy26694;
					if (yych <= 0xD2) goto yy26695;
					goto yy26696;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26702;
					if (yych <= 0xD5) goto yy26710;
					if (yych <= 0xD6) goto yy26711;
					goto yy26723;
				} else {
					if (yych <= 0xD8) goto yy26713;
					if (yych <= 0xD9) goto yy26714;
					if (yych <= 0xDA) goto yy26716;
					goto yy26715;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26717;
					if (yych <= 0xDD) goto yy26719;
					if (yych <= 0xDE) goto yy26720;
					goto yy26721;
				} else {
					if (yych <= 0xE0) goto yy26718;
					if (yych <= 0xE1) goto yy26697;
					if (yych <= 0xE2) goto yy26698;
					goto yy26722;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy26699;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26712;
						goto yy26705;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy4792;
					}
				}
			}
		}
	}
yy26186:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2746;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy26184;
	default:	goto yy2;
	}
yy26187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2746;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy26184;
	if (yych <= 0x89) goto yy2746;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26194:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3087;
	case 0x81:	goto yy26688;
	case 0x82:	goto yy26678;
	case 0x83:	goto yy26670;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy26213;
	case 0x89:	goto yy26669;
	case 0x8A:	goto yy26668;
	case 0x8B:	goto yy26667;
	case 0x8C:	goto yy26666;
	case 0x8D:	goto yy26665;
	case 0x8E:	goto yy26664;
	case 0x8F:	goto yy26677;
	case 0x90:	goto yy26663;
	case 0x99:	goto yy26662;
	case 0x9A:	goto yy26661;
	case 0x9B:	goto yy26660;
	case 0x9C:	goto yy26659;
	case 0x9D:	goto yy26658;
	case 0x9E:	goto yy3085;
	case 0x9F:	goto yy26686;
	case 0xA0:	goto yy26672;
	case 0xA1:	goto yy26657;
	case 0xA2:	goto yy26656;
	case 0xA3:	goto yy26309;
	case 0xA4:	goto yy26655;
	case 0xA5:	goto yy26685;
	case 0xA7:	goto yy26684;
	case 0xA8:	goto yy26654;
	case 0xA9:	goto yy3084;
	case 0xAA:	goto yy26687;
	case 0xAC:	goto yy3082;
	case 0xAD:	goto yy26683;
	case 0xAE:	goto yy26653;
	case 0xAF:	goto yy26671;
	case 0xB0:	goto yy26652;
	case 0xB1:	goto yy26651;
	case 0xB3:	goto yy26650;
	case 0xB4:	goto yy26682;
	case 0xB5:	goto yy26681;
	case 0xB6:	goto yy26680;
	case 0xB7:	goto yy3081;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy26391;
	case 0xBA:	goto yy26679;
	case 0xBC:	goto yy26676;
	case 0xBD:	goto yy26675;
	case 0xBE:	goto yy26674;
	case 0xBF:	goto yy26673;
	default:	goto yy2;
	}
yy26195:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26395;
	case 0x81:	goto yy3042;
	case 0x82:	goto yy3041;
	case 0x83:	goto yy3044;
	case 0x84:	goto yy26386;
	case 0x85:	goto yy26392;
	case 0x86:	goto yy26393;
	case 0x87:	goto yy3036;
	case 0x88:	goto yy26394;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3040;
	case 0x8C:	goto yy3035;
	case 0x8D:	goto yy3034;
	case 0x8E:	goto yy3033;
	case 0x8F:	goto yy3032;
	case 0x90:	goto yy3031;
	case 0x91:	goto yy3030;
	case 0x92:	goto yy3029;
	case 0x93:	goto yy3028;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2789;
	case 0x96:	goto yy3027;
	case 0x97:	goto yy3026;
	case 0x99:	goto yy3025;
	case 0x9D:	goto yy3024;
	case 0x9E:	goto yy3023;
	case 0x9F:	goto yy3039;
	case 0xA6:	goto yy3038;
	case 0xA7:	goto yy3037;
	case 0xAC:	goto yy3022;
	case 0xAD:	goto yy3021;
	case 0xAE:	goto yy3020;
	case 0xAF:	goto yy3019;
	case 0xB0:	goto yy26390;
	case 0xB1:	goto yy26389;
	case 0xB2:	goto yy26391;
	case 0xB3:	goto yy26388;
	case 0xB4:	goto yy26387;
	case 0xB5:	goto yy26385;
	case 0xB6:	goto yy26384;
	case 0xB7:	goto yy26383;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy3018;
	case 0xBB:	goto yy2865;
	case 0xBF:	goto yy3017;
	default:	goto yy2;
	}
yy26196:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3002;
	case 0x93:	goto yy26373;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy26213;
	case 0x98:	goto yy26372;
	case 0x99:	goto yy26371;
	case 0x9A:	goto yy26377;
	case 0x9B:	goto yy26376;
	case 0x9C:	goto yy26378;
	case 0x9D:	goto yy26379;
	case 0x9E:	goto yy26370;
	case 0x9F:	goto yy26369;
	case 0xA0:	goto yy26368;
	case 0xA1:	goto yy26367;
	case 0xA2:	goto yy26366;
	case 0xA3:	goto yy26365;
	case 0xA4:	goto yy26364;
	case 0xA5:	goto yy26375;
	case 0xA6:	goto yy3005;
	case 0xA7:	goto yy26382;
	case 0xA8:	goto yy26374;
	case 0xA9:	goto yy26363;
	case 0xAA:	goto yy3003;
	case 0xAB:	goto yy26362;
	case 0xAC:	goto yy26361;
	case 0xAD:	goto yy26381;
	case 0xAE:	goto yy26380;
	case 0xAF:	goto yy26360;
	default:	goto yy2;
	}
yy26197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy26184;
		goto yy2746;
	} else {
		if (yych == 0xB7) goto yy2746;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26202:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy26269;
	case 0x91:	goto yy26267;
	case 0x92:	goto yy26266;
	case 0x93:	goto yy26268;
	case 0x94:	goto yy26270;
	case 0x96:	goto yy26265;
	case 0x9B:	goto yy26264;
	case 0x9D:	goto yy26271;
	case 0x9E:	goto yy26263;
	case 0x9F:	goto yy2856;
	default:	goto yy2;
	}
yy26203:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xB3) goto yy26184;
			if (yych <= 0xB4) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy26184;
			if (yych <= 0xBA) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy26184;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26184;
	goto yy2;
yy26206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26184;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26209:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy26251;
	case 0xAD:	goto yy26250;
	case 0xAE:	goto yy26258;
	case 0xAF:	goto yy26257;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy26213;
	case 0xB4:	goto yy26256;
	case 0xB5:	goto yy26259;
	case 0xB6:	goto yy26255;
	case 0xB7:	goto yy26254;
	case 0xB8:	goto yy26262;
	case 0xB9:	goto yy26253;
	case 0xBB:	goto yy26252;
	case 0xBC:	goto yy26260;
	case 0xBD:	goto yy26261;
	case 0xBF:	goto yy2845;
	default:	goto yy2;
	}
yy26210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2746;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x9F) goto yy2746;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB0) goto yy2746;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy26184;
			if (yych == 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xAF) goto yy26184;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy26184;
			if (yych <= 0xBE) goto yy2746;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy26184;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy26215:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy26245;
	case 0xA1:	goto yy26244;
	case 0xA2:	goto yy26243;
	case 0xA3:	goto yy2832;
	case 0xA4:	goto yy26242;
	case 0xA5:	goto yy26241;
	case 0xA6:	goto yy26240;
	case 0xA7:	goto yy26238;
	case 0xA8:	goto yy26237;
	case 0xA9:	goto yy26236;
	case 0xAA:	goto yy26235;
	case 0xAB:	goto yy26233;
	case 0xAC:	goto yy26234;
	case 0xAD:	goto yy26239;
	case 0xAE:	goto yy26232;
	case 0xAF:	goto yy26246;
	case 0xB0:	goto yy26231;
	case 0xB1:	goto yy26230;
	case 0xB2:	goto yy26229;
	case 0xB3:	goto yy26228;
	case 0xB4:	goto yy26227;
	case 0xB5:	goto yy26226;
	case 0xB6:	goto yy26225;
	case 0xB7:	goto yy26224;
	case 0xB8:	goto yy2827;
	case 0xB9:	goto yy26249;
	case 0xBA:	goto yy2830;
	case 0xBB:	goto yy26248;
	case 0xBC:	goto yy26247;
	case 0xBD:	goto yy2828;
	case 0xBE:	goto yy2825;
	case 0xBF:	goto yy2824;
	default:	goto yy2;
	}
yy26216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2746;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xB0) goto yy2746;
	if (yych <= 0xB1) goto yy26184;
	goto yy2;
yy26218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26184;
	} else {
		if (yych <= 0xB3) goto yy2746;
		if (yych == 0xB6) goto yy2746;
		goto yy2;
	}
yy26219:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26223;
	case 0x82:	goto yy2800;
	case 0x84:	goto yy26222;
	case 0x86:	goto yy26221;
	case 0x87:	goto yy2799;
	case 0x88:	goto yy2798;
	case 0x89:	goto yy2797;
	case 0x8A:	goto yy2796;
	case 0x8B:	goto yy2795;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy2789;
	default:	goto yy2;
	}
yy26220:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2746;
			if (yych <= 0x8F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy26184;
			goto yy2;
		}
	}
yy26221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBA) goto yy26184;
		goto yy2;
	}
yy26222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy26184;
	goto yy2;
yy26223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych == 0xA0) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2746;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26184;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2746;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy26225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBD) goto yy26184;
			goto yy2;
		}
	}
yy26226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x8E) goto yy26184;
				if (yych <= 0x96) goto yy2;
				goto yy2746;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			if (yych <= 0xA3) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2746;
				if (yych <= 0xBF) goto yy26184;
				goto yy2;
			}
		}
	}
yy26227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy26184;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy26184;
				goto yy2;
			}
		}
	}
yy26229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy26184;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26231:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy26184;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26232:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2746;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy26184;
	default:	goto yy2;
	}
yy26233:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy26184;
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xB9) goto yy26184;
				goto yy2;
			}
		}
	}
yy26234:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x91) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2746;
			} else {
				if (yych <= 0xB4) goto yy26184;
				if (yych <= 0xB5) goto yy2746;
				goto yy2;
			}
		}
	}
yy26237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy26184;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy26184;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy26184;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy26184;
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2746;
				goto yy26184;
			} else {
				if (yych == 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy26184;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy26184;
				if (yych <= 0xA3) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy26184;
				goto yy2746;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2746;
				goto yy2;
			}
		}
	}
yy26239:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2746;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2746;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2746;
				if (yych <= 0xB1) goto yy26184;
				goto yy2;
			}
		}
	}
yy26240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x83) goto yy2746;
				if (yych <= 0x84) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy26184;
				if (yych <= 0xB5) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x90) goto yy26184;
			if (yych <= 0x97) goto yy2746;
			goto yy26184;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2746;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		goto yy26184;
	} else {
		if (yych == 0xBD) goto yy26184;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy26243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy26184;
	goto yy2;
yy26244:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy26184;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy26245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2746;
			goto yy2;
		}
	}
yy26246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy26184;
			if (yych == 0x97) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2746;
			goto yy2;
		}
	}
yy26247:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26248:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26249:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy26184;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26251:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy26184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy26184;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2746;
			if (yych <= 0xB6) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy26252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy26184;
	goto yy2;
yy26253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2746;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2746;
			if (yych == 0xA9) goto yy2746;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26184;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy26255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26184;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy26184;
	goto yy2;
yy26257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy26184;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy26184;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2746;
		if (yych <= 0x9A) goto yy26184;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy26262:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2746;
		if (yych <= 0x9F) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy2746;
		goto yy2;
	}
yy26263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy26213;
		if (yych <= 0xA3) goto yy26358;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy26356;
			goto yy26357;
		} else {
			if (yych <= 0xBA) goto yy26359;
			if (yych <= 0xBB) goto yy2979;
			goto yy2;
		}
	}
yy26264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy26213;
	if (yych <= 0xB1) goto yy26355;
	if (yych <= 0xB2) goto yy26354;
	goto yy2;
yy26265:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy26213;
	case 0xA8:	goto yy26343;
	case 0xA9:	goto yy26351;
	case 0xAB:	goto yy26353;
	case 0xAC:	goto yy26352;
	case 0xAD:	goto yy26349;
	case 0xAE:	goto yy26350;
	case 0xBD:	goto yy26348;
	case 0xBE:	goto yy2972;
	default:	goto yy2;
	}
yy26266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy26213;
		goto yy26347;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy26213;
		if (yych <= 0x95) goto yy26346;
		goto yy2;
	}
yy26267:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26331;
	case 0x81:	goto yy26345;
	case 0x82:	goto yy26332;
	case 0x83:	goto yy26333;
	case 0x84:	goto yy26334;
	case 0x85:	goto yy26335;
	case 0x86:	goto yy26336;
	case 0x87:	goto yy26326;
	case 0x88:	goto yy26329;
	case 0x8A:	goto yy26327;
	case 0x8B:	goto yy26330;
	case 0x8C:	goto yy26325;
	case 0x8D:	goto yy26324;
	case 0x92:	goto yy26337;
	case 0x93:	goto yy26339;
	case 0x96:	goto yy26340;
	case 0x97:	goto yy26341;
	case 0x98:	goto yy26338;
	case 0x99:	goto yy26342;
	case 0x9A:	goto yy26328;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy26344;
	case 0xA2:	goto yy26323;
	case 0xA3:	goto yy26322;
	case 0xAB:	goto yy26343;
	default:	goto yy2;
	}
yy26268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26213;
	if (yych <= 0x90) goto yy26321;
	goto yy2;
yy26269:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26296;
	case 0x81:	goto yy26313;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy26213;
	case 0x83:	goto yy26314;
	case 0x84:	goto yy2938;
	case 0x85:	goto yy2939;
	case 0x86:	goto yy2937;
	case 0x87:	goto yy2936;
	case 0x8A:	goto yy26294;
	case 0x8B:	goto yy26305;
	case 0x8C:	goto yy26307;
	case 0x8D:	goto yy26302;
	case 0x8E:	goto yy26295;
	case 0x8F:	goto yy26293;
	case 0x90:	goto yy26289;
	case 0x91:	goto yy26290;
	case 0x92:	goto yy26316;
	case 0x94:	goto yy26308;
	case 0x95:	goto yy26311;
	case 0x9C:	goto yy26317;
	case 0x9D:	goto yy26298;
	case 0xA0:	goto yy26297;
	case 0xA1:	goto yy26299;
	case 0xA2:	goto yy26310;
	case 0xA3:	goto yy26318;
	case 0xA4:	goto yy26300;
	case 0xA6:	goto yy26319;
	case 0xA8:	goto yy26303;
	case 0xA9:	goto yy26320;
	case 0xAA:	goto yy26315;
	case 0xAB:	goto yy26312;
	case 0xAC:	goto yy26309;
	case 0xAD:	goto yy26301;
	case 0xAE:	goto yy26306;
	case 0xB1:	goto yy26304;
	case 0xB2:	goto yy26292;
	case 0xB3:	goto yy26291;
	default:	goto yy2;
	}
yy26270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy26213;
	if (yych <= 0x99) goto yy26288;
	goto yy2;
yy26271:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2789;
	case 0x83:	goto yy2900;
	case 0x84:	goto yy2899;
	case 0x85:	goto yy2893;
	case 0x86:	goto yy2894;
	case 0x87:	goto yy2901;
	case 0x89:	goto yy2898;
	case 0x8D:	goto yy2902;
	case 0x90:	goto yy26277;
	case 0x91:	goto yy26278;
	case 0x92:	goto yy26273;
	case 0x93:	goto yy26279;
	case 0x94:	goto yy26280;
	case 0x95:	goto yy26282;
	case 0x96:	goto yy26283;
	case 0x97:	goto yy26274;
	case 0x98:	goto yy26276;
	case 0x99:	goto yy26284;
	case 0x9A:	goto yy26285;
	case 0x9B:	goto yy26286;
	case 0x9C:	goto yy26287;
	case 0x9D:	goto yy26275;
	case 0x9E:	goto yy26281;
	case 0x9F:	goto yy26272;
	case 0xA8:	goto yy2897;
	case 0xA9:	goto yy2895;
	case 0xAA:	goto yy2896;
	default:	goto yy2;
	}
yy26272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0x8B) goto yy26184;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26273:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xA2) goto yy26184;
			if (yych <= 0xA4) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy26184;
				goto yy2;
			}
		}
	}
yy26274:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26275:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy26184;
		goto yy2746;
	} else {
		if (yych == 0xAF) goto yy2746;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26280:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy26184;
			if (yych <= 0x8C) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy26281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26184;
		goto yy2746;
	} else {
		if (yych == 0xA9) goto yy2746;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26285:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2746;
		goto yy26184;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2746;
			goto yy26184;
		} else {
			if (yych <= 0xBB) goto yy2746;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy26184;
		goto yy2746;
	} else {
		if (yych == 0xB5) goto yy2746;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26184;
	goto yy2;
yy26289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26184;
	goto yy2;
yy26292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26184;
	goto yy2;
yy26293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26184;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy26184;
	goto yy2;
yy26294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26184;
			if (yych == 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy26184;
	goto yy2;
yy26299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy26184;
		if (yych <= 0xB8) goto yy2746;
		goto yy2;
	}
yy26300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy26184;
	goto yy2;
yy26301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy26184;
	goto yy2;
yy26302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy26184;
		if (yych <= 0x81) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy26184;
		if (yych <= 0xBA) goto yy2746;
		goto yy2;
	}
yy26303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy26184;
			if (yych <= 0x83) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2746;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2746;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy26184;
	goto yy2;
yy26305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy26184;
	if (yych == 0xA0) goto yy2746;
	goto yy2;
yy26306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy26184;
	goto yy2;
yy26307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26184;
	goto yy2;
yy26310:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26184;
	goto yy2;
yy26311:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26184;
	goto yy2;
yy26312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xA4) goto yy26184;
		if (yych <= 0xA6) goto yy2746;
		goto yy2;
	}
yy26313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy26184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy26184;
	goto yy2;
yy26314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy26184;
	goto yy2;
yy26315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26184;
	goto yy2;
yy26316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy26184;
	goto yy2;
yy26318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy26184;
	goto yy2;
yy26319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy26184;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy26184;
	goto yy2;
yy26321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy26184;
	goto yy2;
yy26322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy26184;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy26184;
		goto yy2;
	}
yy26323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			if (yych <= 0x86) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2746;
			} else {
				if (yych == 0x90) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2746;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2746;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2746;
				goto yy2;
			}
		}
	}
yy26325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2746;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2746;
				goto yy2;
			}
		}
	}
yy26326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x84) goto yy26184;
			if (yych <= 0x89) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy26184;
		} else {
			if (yych == 0x9C) goto yy26184;
			goto yy2;
		}
	}
yy26327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy26184;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26184;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy26329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy26184;
		if (yych <= 0xB7) goto yy2746;
		goto yy2;
	}
yy26330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB7) goto yy26184;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xAF) goto yy26184;
	if (yych <= 0xBA) goto yy2746;
	goto yy2;
yy26333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy26334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		goto yy26184;
	} else {
		if (yych <= 0xB4) goto yy2746;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy26184;
		goto yy2746;
	} else {
		if (yych == 0xB6) goto yy26184;
		goto yy2;
	}
yy26336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2746;
	if (yych <= 0xB2) goto yy26184;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26184;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26184;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2746;
		if (yych <= 0x85) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy26184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy26341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy26184;
		if (yych <= 0x9D) goto yy2746;
		goto yy2;
	}
yy26342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy26184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy26184;
	goto yy2;
yy26344:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy26345:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy2746;
		goto yy2;
	}
yy26346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26184;
	goto yy2;
yy26347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy26184;
	goto yy2;
yy26348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy26184;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy26349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26184;
	goto yy2;
yy26351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy26353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2746;
	goto yy2;
yy26354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy26184;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2746;
		goto yy2;
	}
yy26355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy26184;
	goto yy2;
yy26356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy26184;
			} else {
				if (yych == 0xA4) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy26184;
			} else {
				if (yych == 0xBB) goto yy26184;
				goto yy2;
			}
		}
	}
yy26357:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy26184;
	default:	goto yy2;
	}
yy26358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy26184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2746;
	goto yy2;
yy26359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy26184;
			goto yy2;
		}
	}
yy26360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy26184;
		if (yych <= 0xAA) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy26184;
			if (yych <= 0x90) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy26184;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2746;
			goto yy2;
		}
	}
yy26363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy26184;
			goto yy2746;
		} else {
			if (yych <= 0x8B) goto yy26184;
			if (yych <= 0x8D) goto yy2746;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2746;
			goto yy2;
		}
	}
yy26364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26184;
	} else {
		if (yych <= 0xAD) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy26184;
			if (yych <= 0xBA) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBD) goto yy26184;
			goto yy2;
		}
	}
yy26366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2746;
	if (yych <= 0xB3) goto yy26184;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy26184;
	goto yy2;
yy26368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy26184;
			goto yy2746;
		} else {
			if (yych == 0x86) goto yy2746;
			goto yy26184;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2746;
			if (yych <= 0xA2) goto yy26184;
			goto yy2746;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy26369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy26184;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26184;
		if (yych <= 0x88) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0xAD) goto yy26184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy26184;
		goto yy2;
	}
yy26371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2746;
		goto yy2;
	}
yy26372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy26184;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy26184;
		goto yy2;
	}
yy26373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2746;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy26184;
	goto yy2;
yy26374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy26184;
	if (yych <= 0xB6) goto yy2746;
	goto yy2;
yy26375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26184;
	if (yych <= 0x93) goto yy2746;
	goto yy2;
yy26376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2746;
	goto yy2;
yy26377:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2746;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy26184;
		if (yych <= 0x9B) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy26184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26382:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy26383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy26385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26184;
	if (yych == 0xBF) goto yy2746;
	goto yy2;
yy26386:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2746;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy26184;
	default:	goto yy2;
	}
yy26387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xAE) goto yy26184;
		if (yych <= 0xB1) goto yy2746;
		if (yych <= 0xB3) goto yy26184;
		goto yy2;
	}
yy26389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26184;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy26184;
	} else {
		if (yych == 0x8E) goto yy26184;
		if (yych <= 0x8F) goto yy2746;
		goto yy2;
	}
yy26393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2746;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy26394:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy26396;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26395:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy2746;
			goto yy2;
		}
	}
yy26396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2746;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy2746;
					if (yych <= ',') goto yy2;
					goto yy21353;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy26397;
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy26182;
					goto yy2;
				} else {
					if (yych <= '>') goto yy2746;
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy26184;
					goto yy2;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2746;
					if (yych <= 'z') goto yy26184;
					if (yych <= '{') goto yy2;
					goto yy2746;
				} else {
					if (yych == '~') goto yy2746;
					if (yych <= 0xC1) goto yy2;
					goto yy26186;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26197;
					if (yych <= 0xC4) goto yy26187;
					if (yych <= 0xC5) goto yy26188;
					goto yy26200;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26189;
						goto yy26198;
					} else {
						if (yych <= 0xC9) goto yy26201;
						if (yych <= 0xCA) goto yy26205;
						goto yy2787;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2785;
					if (yych <= 0xCD) goto yy26203;
					if (yych <= 0xCE) goto yy26204;
					goto yy26190;
				} else {
					if (yych <= 0xD0) goto yy26206;
					if (yych <= 0xD1) goto yy26191;
					if (yych <= 0xD2) goto yy26192;
					goto yy26193;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26199;
					if (yych <= 0xD5) goto yy26207;
					if (yych <= 0xD6) goto yy26208;
					goto yy26220;
				} else {
					if (yych <= 0xD8) goto yy26210;
					if (yych <= 0xD9) goto yy26211;
					if (yych <= 0xDA) goto yy26213;
					goto yy26212;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26214;
					if (yych <= 0xDD) goto yy26216;
					if (yych <= 0xDE) goto yy26217;
					goto yy26218;
				} else {
					if (yych <= 0xE0) goto yy26215;
					if (yych <= 0xE1) goto yy26194;
					if (yych <= 0xE2) goto yy26195;
					goto yy26219;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2788;
					if (yych == 0xEA) goto yy26196;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26209;
						goto yy26202;
					} else {
						if (yych == 0xF3) goto yy2786;
						goto yy2;
					}
				}
			}
		}
	}
yy26397:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy407;
					if (yych >= ':') goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych >= '[') goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy26398;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					goto yy26400;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26411;
					if (yych <= 0xC4) goto yy26401;
					if (yych <= 0xC5) goto yy26402;
					goto yy26414;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26403;
						goto yy26412;
					} else {
						if (yych <= 0xC9) goto yy26415;
						if (yych <= 0xCA) goto yy26419;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy26417;
					if (yych <= 0xCE) goto yy26418;
					goto yy26404;
				} else {
					if (yych <= 0xD0) goto yy26420;
					if (yych <= 0xD1) goto yy26405;
					if (yych <= 0xD2) goto yy26406;
					goto yy26407;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26413;
					if (yych <= 0xD5) goto yy26421;
					if (yych <= 0xD6) goto yy26422;
					goto yy26434;
				} else {
					if (yych <= 0xD8) goto yy26424;
					if (yych <= 0xD9) goto yy26425;
					if (yych <= 0xDA) goto yy26427;
					goto yy26426;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26428;
					if (yych <= 0xDD) goto yy26430;
					if (yych <= 0xDE) goto yy26431;
					goto yy26432;
				} else {
					if (yych <= 0xE0) goto yy26429;
					if (yych <= 0xE1) goto yy26408;
					if (yych <= 0xE2) goto yy26409;
					goto yy26433;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy26410;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26423;
						goto yy26416;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy26398:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy26397;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy26398;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy26398;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy26398;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26411;
					if (yych <= 0xC4) goto yy26401;
					if (yych <= 0xC5) goto yy26402;
					goto yy26414;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26403;
						goto yy26412;
					} else {
						if (yych <= 0xC9) goto yy26415;
						if (yych <= 0xCA) goto yy26419;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy26417;
					if (yych <= 0xCE) goto yy26418;
					goto yy26404;
				} else {
					if (yych <= 0xD0) goto yy26420;
					if (yych <= 0xD1) goto yy26405;
					if (yych <= 0xD2) goto yy26406;
					goto yy26407;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26413;
					if (yych <= 0xD5) goto yy26421;
					if (yych <= 0xD6) goto yy26422;
					goto yy26434;
				} else {
					if (yych <= 0xD8) goto yy26424;
					if (yych <= 0xD9) goto yy26425;
					if (yych <= 0xDA) goto yy26427;
					goto yy26426;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26428;
					if (yych <= 0xDD) goto yy26430;
					if (yych <= 0xDE) goto yy26431;
					goto yy26432;
				} else {
					if (yych <= 0xE0) goto yy26429;
					if (yych <= 0xE1) goto yy26408;
					if (yych <= 0xE2) goto yy26409;
					goto yy26433;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy26410;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26423;
						goto yy26416;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy26400:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3128;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy26398;
	default:	goto yy2;
	}
yy26401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26404:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3128;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26405:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26406:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy26398;
	if (yych <= 0x89) goto yy3128;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26407:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26408:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3448;
	case 0x81:	goto yy26648;
	case 0x82:	goto yy26639;
	case 0x83:	goto yy26632;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy26427;
	case 0x89:	goto yy26631;
	case 0x8A:	goto yy26630;
	case 0x8B:	goto yy26629;
	case 0x8C:	goto yy26628;
	case 0x8D:	goto yy26627;
	case 0x8E:	goto yy26626;
	case 0x8F:	goto yy26638;
	case 0x90:	goto yy26612;
	case 0x99:	goto yy26625;
	case 0x9A:	goto yy26624;
	case 0x9B:	goto yy26623;
	case 0x9C:	goto yy26622;
	case 0x9D:	goto yy26621;
	case 0x9E:	goto yy3443;
	case 0x9F:	goto yy26649;
	case 0xA0:	goto yy26611;
	case 0xA1:	goto yy26620;
	case 0xA2:	goto yy26619;
	case 0xA3:	goto yy26523;
	case 0xA4:	goto yy26618;
	case 0xA5:	goto yy26644;
	case 0xA7:	goto yy26647;
	case 0xA8:	goto yy26617;
	case 0xA9:	goto yy3439;
	case 0xAA:	goto yy26646;
	case 0xAC:	goto yy3437;
	case 0xAD:	goto yy26645;
	case 0xAE:	goto yy26616;
	case 0xAF:	goto yy26633;
	case 0xB0:	goto yy26615;
	case 0xB1:	goto yy26614;
	case 0xB3:	goto yy26613;
	case 0xB4:	goto yy26643;
	case 0xB5:	goto yy26642;
	case 0xB6:	goto yy26641;
	case 0xB7:	goto yy3432;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy26607;
	case 0xBA:	goto yy26640;
	case 0xBC:	goto yy26637;
	case 0xBD:	goto yy26636;
	case 0xBE:	goto yy26635;
	case 0xBF:	goto yy26634;
	default:	goto yy2;
	}
yy26409:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26597;
	case 0x81:	goto yy3415;
	case 0x82:	goto yy3414;
	case 0x83:	goto yy3418;
	case 0x84:	goto yy26602;
	case 0x85:	goto yy26608;
	case 0x86:	goto yy26609;
	case 0x87:	goto yy3406;
	case 0x88:	goto yy26598;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3413;
	case 0x8C:	goto yy3405;
	case 0x8D:	goto yy3404;
	case 0x8E:	goto yy3403;
	case 0x8F:	goto yy3402;
	case 0x90:	goto yy3401;
	case 0x91:	goto yy3400;
	case 0x92:	goto yy3399;
	case 0x93:	goto yy3398;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3169;
	case 0x96:	goto yy3397;
	case 0x97:	goto yy3396;
	case 0x99:	goto yy3395;
	case 0x9D:	goto yy3394;
	case 0x9E:	goto yy3393;
	case 0x9F:	goto yy3412;
	case 0xA6:	goto yy3411;
	case 0xA7:	goto yy3410;
	case 0xAC:	goto yy3392;
	case 0xAD:	goto yy3391;
	case 0xAE:	goto yy3390;
	case 0xAF:	goto yy3389;
	case 0xB0:	goto yy26606;
	case 0xB1:	goto yy26605;
	case 0xB2:	goto yy26607;
	case 0xB3:	goto yy26604;
	case 0xB4:	goto yy26603;
	case 0xB5:	goto yy26601;
	case 0xB6:	goto yy26600;
	case 0xB7:	goto yy26599;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy3387;
	case 0xBB:	goto yy3348;
	case 0xBF:	goto yy3386;
	default:	goto yy2;
	}
yy26410:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3363;
	case 0x93:	goto yy26587;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy26427;
	case 0x98:	goto yy26586;
	case 0x99:	goto yy26585;
	case 0x9A:	goto yy26591;
	case 0x9B:	goto yy26590;
	case 0x9C:	goto yy26592;
	case 0x9D:	goto yy26593;
	case 0x9E:	goto yy26584;
	case 0x9F:	goto yy26583;
	case 0xA0:	goto yy26582;
	case 0xA1:	goto yy26581;
	case 0xA2:	goto yy26580;
	case 0xA3:	goto yy26579;
	case 0xA4:	goto yy26578;
	case 0xA5:	goto yy26589;
	case 0xA6:	goto yy3372;
	case 0xA7:	goto yy26596;
	case 0xA8:	goto yy26588;
	case 0xA9:	goto yy26577;
	case 0xAA:	goto yy3369;
	case 0xAB:	goto yy26576;
	case 0xAC:	goto yy26575;
	case 0xAD:	goto yy26595;
	case 0xAE:	goto yy26594;
	case 0xAF:	goto yy26574;
	default:	goto yy2;
	}
yy26411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy26398;
		goto yy3128;
	} else {
		if (yych == 0xB7) goto yy3128;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26412:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26416:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy26483;
	case 0x91:	goto yy26481;
	case 0x92:	goto yy26480;
	case 0x93:	goto yy26482;
	case 0x94:	goto yy26484;
	case 0x96:	goto yy26479;
	case 0x9B:	goto yy26478;
	case 0x9D:	goto yy26485;
	case 0x9E:	goto yy26477;
	case 0x9F:	goto yy3227;
	default:	goto yy2;
	}
yy26417:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xB3) goto yy26398;
			if (yych <= 0xB4) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy26398;
			if (yych <= 0xBA) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy26398;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26398;
	goto yy2;
yy26420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26398;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26423:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy26468;
	case 0xAD:	goto yy26467;
	case 0xAE:	goto yy26474;
	case 0xAF:	goto yy26473;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy26427;
	case 0xB4:	goto yy26472;
	case 0xB5:	goto yy26475;
	case 0xB6:	goto yy26471;
	case 0xB7:	goto yy26470;
	case 0xB8:	goto yy26466;
	case 0xB9:	goto yy26465;
	case 0xBB:	goto yy26469;
	case 0xBC:	goto yy26464;
	case 0xBD:	goto yy26476;
	case 0xBF:	goto yy3213;
	default:	goto yy2;
	}
yy26424:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3128;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x9F) goto yy3128;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xB0) goto yy3128;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy26398;
			if (yych == 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xAF) goto yy26398;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy26398;
			if (yych <= 0xBE) goto yy3128;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy26398;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy26429:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy26459;
	case 0xA1:	goto yy26458;
	case 0xA2:	goto yy26457;
	case 0xA3:	goto yy3208;
	case 0xA4:	goto yy26456;
	case 0xA5:	goto yy26455;
	case 0xA6:	goto yy26454;
	case 0xA7:	goto yy26452;
	case 0xA8:	goto yy26451;
	case 0xA9:	goto yy26450;
	case 0xAA:	goto yy26449;
	case 0xAB:	goto yy26447;
	case 0xAC:	goto yy26448;
	case 0xAD:	goto yy26453;
	case 0xAE:	goto yy26446;
	case 0xAF:	goto yy26460;
	case 0xB0:	goto yy26445;
	case 0xB1:	goto yy26444;
	case 0xB2:	goto yy26443;
	case 0xB3:	goto yy26442;
	case 0xB4:	goto yy26441;
	case 0xB5:	goto yy26440;
	case 0xB6:	goto yy26439;
	case 0xB7:	goto yy26438;
	case 0xB8:	goto yy3189;
	case 0xB9:	goto yy26462;
	case 0xBA:	goto yy3193;
	case 0xBB:	goto yy26461;
	case 0xBC:	goto yy26463;
	case 0xBD:	goto yy3191;
	case 0xBE:	goto yy3182;
	case 0xBF:	goto yy3181;
	default:	goto yy2;
	}
yy26430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3128;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26398;
	if (yych <= 0xB0) goto yy3128;
	if (yych <= 0xB1) goto yy26398;
	goto yy2;
yy26432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26398;
	} else {
		if (yych <= 0xB3) goto yy3128;
		if (yych == 0xB6) goto yy3128;
		goto yy2;
	}
yy26433:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26437;
	case 0x82:	goto yy3179;
	case 0x84:	goto yy26436;
	case 0x86:	goto yy26435;
	case 0x87:	goto yy3176;
	case 0x88:	goto yy3175;
	case 0x89:	goto yy3174;
	case 0x8A:	goto yy3173;
	case 0x8B:	goto yy3172;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3169;
	default:	goto yy2;
	}
yy26434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3128;
			if (yych <= 0x8F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy26398;
			goto yy2;
		}
	}
yy26435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBA) goto yy26398;
		goto yy2;
	}
yy26436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy26398;
	goto yy2;
yy26437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych == 0xA0) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3128;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26398;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3128;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy26439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0xBD) goto yy26398;
			goto yy2;
		}
	}
yy26440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x8E) goto yy26398;
				if (yych <= 0x96) goto yy2;
				goto yy3128;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26398;
			if (yych <= 0xA3) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3128;
				if (yych <= 0xBF) goto yy26398;
				goto yy2;
			}
		}
	}
yy26441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy26398;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26398;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy26398;
				goto yy2;
			}
		}
	}
yy26443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy26398;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy26398;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26398;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy26398;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26446:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3128;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy26398;
	default:	goto yy2;
	}
yy26447:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy26398;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy26398;
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xB9) goto yy26398;
				goto yy2;
			}
		}
	}
yy26448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26398;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26398;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26398;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26398;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy26398;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy26398;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26398;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26398;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26398;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy26398;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x91) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy3128;
			} else {
				if (yych <= 0xB4) goto yy26398;
				if (yych <= 0xB5) goto yy3128;
				goto yy2;
			}
		}
	}
yy26451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy26398;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy26398;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy26398;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy26398;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy26398;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy26398;
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3128;
				goto yy26398;
			} else {
				if (yych == 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy26398;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy26398;
				if (yych <= 0xA3) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy26398;
				goto yy3128;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3128;
				goto yy2;
			}
		}
	}
yy26453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3128;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26398;
			goto yy3128;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy3128;
				if (yych <= 0xB1) goto yy26398;
				goto yy2;
			}
		}
	}
yy26454:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy26398;
			} else {
				if (yych <= 0x83) goto yy3128;
				if (yych <= 0x84) goto yy2;
				goto yy26398;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26398;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26398;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26398;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy26398;
				if (yych <= 0xB5) goto yy2;
				goto yy26398;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy26398;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26455:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x90) goto yy26398;
			if (yych <= 0x97) goto yy3128;
			goto yy26398;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3128;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		goto yy26398;
	} else {
		if (yych == 0xBD) goto yy26398;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy26457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy26398;
	goto yy2;
yy26458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy26398;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy26459:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3128;
			goto yy2;
		}
	}
yy26460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy26398;
			if (yych == 0x97) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3128;
			goto yy2;
		}
	}
yy26461:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26462:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26463:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy26398;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3128;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3128;
			if (yych == 0xA9) goto yy3128;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26466:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3128;
		if (yych <= 0x9F) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy3128;
		goto yy2;
	}
yy26467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy26398;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy26398;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy26398;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3128;
			if (yych <= 0xB6) goto yy26398;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy26398;
			goto yy2;
		}
	}
yy26469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy26398;
	goto yy2;
yy26470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26398;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy26471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26398;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy26398;
	goto yy2;
yy26473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy26398;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3128;
		if (yych <= 0x9A) goto yy26398;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy26477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy26427;
		if (yych <= 0xA3) goto yy26572;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy26570;
			goto yy26571;
		} else {
			if (yych <= 0xBA) goto yy26573;
			if (yych <= 0xBB) goto yy3245;
			goto yy2;
		}
	}
yy26478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy26427;
	if (yych <= 0xB1) goto yy26569;
	if (yych <= 0xB2) goto yy26568;
	goto yy2;
yy26479:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy26427;
	case 0xA8:	goto yy26557;
	case 0xA9:	goto yy26565;
	case 0xAB:	goto yy26567;
	case 0xAC:	goto yy26566;
	case 0xAD:	goto yy26563;
	case 0xAE:	goto yy26564;
	case 0xBD:	goto yy26562;
	case 0xBE:	goto yy3311;
	default:	goto yy2;
	}
yy26480:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy26427;
		goto yy26561;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy26427;
		if (yych <= 0x95) goto yy26560;
		goto yy2;
	}
yy26481:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26545;
	case 0x81:	goto yy26559;
	case 0x82:	goto yy26546;
	case 0x83:	goto yy26547;
	case 0x84:	goto yy26548;
	case 0x85:	goto yy26549;
	case 0x86:	goto yy26550;
	case 0x87:	goto yy26540;
	case 0x88:	goto yy26543;
	case 0x8A:	goto yy26541;
	case 0x8B:	goto yy26544;
	case 0x8C:	goto yy26539;
	case 0x8D:	goto yy26538;
	case 0x92:	goto yy26551;
	case 0x93:	goto yy26553;
	case 0x96:	goto yy26554;
	case 0x97:	goto yy26555;
	case 0x98:	goto yy26552;
	case 0x99:	goto yy26556;
	case 0x9A:	goto yy26542;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy26558;
	case 0xA2:	goto yy26537;
	case 0xA3:	goto yy26536;
	case 0xAB:	goto yy26557;
	default:	goto yy2;
	}
yy26482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26427;
	if (yych <= 0x90) goto yy26535;
	goto yy2;
yy26483:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26510;
	case 0x81:	goto yy26527;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy26427;
	case 0x83:	goto yy26528;
	case 0x84:	goto yy3304;
	case 0x85:	goto yy3305;
	case 0x86:	goto yy3303;
	case 0x87:	goto yy3302;
	case 0x8A:	goto yy26508;
	case 0x8B:	goto yy26519;
	case 0x8C:	goto yy26521;
	case 0x8D:	goto yy26516;
	case 0x8E:	goto yy26509;
	case 0x8F:	goto yy26507;
	case 0x90:	goto yy26503;
	case 0x91:	goto yy26504;
	case 0x92:	goto yy26530;
	case 0x94:	goto yy26522;
	case 0x95:	goto yy26525;
	case 0x9C:	goto yy26531;
	case 0x9D:	goto yy26512;
	case 0xA0:	goto yy26511;
	case 0xA1:	goto yy26513;
	case 0xA2:	goto yy26524;
	case 0xA3:	goto yy26532;
	case 0xA4:	goto yy26514;
	case 0xA6:	goto yy26533;
	case 0xA8:	goto yy26517;
	case 0xA9:	goto yy26534;
	case 0xAA:	goto yy26529;
	case 0xAB:	goto yy26526;
	case 0xAC:	goto yy26523;
	case 0xAD:	goto yy26515;
	case 0xAE:	goto yy26520;
	case 0xB1:	goto yy26518;
	case 0xB2:	goto yy26506;
	case 0xB3:	goto yy26505;
	default:	goto yy2;
	}
yy26484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy26427;
	if (yych <= 0x99) goto yy26502;
	goto yy2;
yy26485:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3169;
	case 0x83:	goto yy3337;
	case 0x84:	goto yy3336;
	case 0x85:	goto yy3330;
	case 0x86:	goto yy3331;
	case 0x87:	goto yy3338;
	case 0x89:	goto yy3335;
	case 0x8D:	goto yy3339;
	case 0x90:	goto yy26491;
	case 0x91:	goto yy26492;
	case 0x92:	goto yy26487;
	case 0x93:	goto yy26493;
	case 0x94:	goto yy26494;
	case 0x95:	goto yy26496;
	case 0x96:	goto yy26497;
	case 0x97:	goto yy26488;
	case 0x98:	goto yy26490;
	case 0x99:	goto yy26498;
	case 0x9A:	goto yy26499;
	case 0x9B:	goto yy26500;
	case 0x9C:	goto yy26501;
	case 0x9D:	goto yy26489;
	case 0x9E:	goto yy26495;
	case 0x9F:	goto yy26486;
	case 0xA8:	goto yy3334;
	case 0xA9:	goto yy3332;
	case 0xAA:	goto yy3333;
	default:	goto yy2;
	}
yy26486:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0x8B) goto yy26398;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0xA2) goto yy26398;
			if (yych <= 0xA4) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy26398;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy26398;
				goto yy2;
			}
		}
	}
yy26488:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26489:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy26398;
		goto yy3128;
	} else {
		if (yych == 0xAF) goto yy3128;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26490:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy26398;
			if (yych <= 0x8C) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy26398;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy26398;
			goto yy2;
		}
	}
yy26495:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26398;
		goto yy3128;
	} else {
		if (yych == 0xA9) goto yy3128;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy26398;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26398;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26500:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3128;
		goto yy26398;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3128;
			goto yy26398;
		} else {
			if (yych <= 0xBB) goto yy3128;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy26398;
		goto yy3128;
	} else {
		if (yych == 0xB5) goto yy3128;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26398;
	goto yy2;
yy26503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26398;
	goto yy2;
yy26506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26398;
	goto yy2;
yy26507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26398;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy26398;
	goto yy2;
yy26508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26398;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26398;
			if (yych == 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy26398;
	goto yy2;
yy26513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy26398;
		if (yych <= 0xB8) goto yy3128;
		goto yy2;
	}
yy26514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy26398;
	goto yy2;
yy26515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy26398;
	goto yy2;
yy26516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy26398;
		if (yych <= 0x81) goto yy2;
		goto yy26398;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy26398;
		if (yych <= 0xBA) goto yy3128;
		goto yy2;
	}
yy26517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy26398;
			if (yych <= 0x83) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3128;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3128;
			goto yy26398;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy26398;
	goto yy2;
yy26519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy26398;
	if (yych == 0xA0) goto yy3128;
	goto yy2;
yy26520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy26398;
	goto yy2;
yy26521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy26398;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26398;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26398;
	goto yy2;
yy26524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26398;
	goto yy2;
yy26525:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26398;
	goto yy2;
yy26526:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xA4) goto yy26398;
		if (yych <= 0xA6) goto yy3128;
		goto yy2;
	}
yy26527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy26398;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy26398;
	goto yy2;
yy26528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy26398;
	goto yy2;
yy26529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26398;
	goto yy2;
yy26530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy26398;
	goto yy2;
yy26532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy26398;
	goto yy2;
yy26533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy26398;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy26398;
	goto yy2;
yy26535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy26398;
	goto yy2;
yy26536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy26398;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy26398;
		goto yy2;
	}
yy26537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			if (yych <= 0x86) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3128;
			} else {
				if (yych == 0x90) goto yy26398;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3128;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy26398;
			goto yy3128;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3128;
				goto yy2;
			}
		}
	}
yy26539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3128;
			if (yych <= 0x84) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26398;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26398;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26398;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26398;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xBD) goto yy26398;
				if (yych <= 0xBF) goto yy3128;
				goto yy2;
			}
		}
	}
yy26540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x84) goto yy26398;
			if (yych <= 0x89) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy26398;
		} else {
			if (yych == 0x9C) goto yy26398;
			goto yy2;
		}
	}
yy26541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26398;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy26398;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26398;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy26543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy26398;
		if (yych <= 0xB7) goto yy3128;
		goto yy2;
	}
yy26544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB7) goto yy26398;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xAF) goto yy26398;
	if (yych <= 0xBA) goto yy3128;
	goto yy2;
yy26547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy26398;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy26548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		goto yy26398;
	} else {
		if (yych <= 0xB4) goto yy3128;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy26398;
		goto yy3128;
	} else {
		if (yych == 0xB6) goto yy26398;
		goto yy2;
	}
yy26550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3128;
	if (yych <= 0xB2) goto yy26398;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26398;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26398;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3128;
		if (yych <= 0x85) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy26398;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy26555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy26398;
		if (yych <= 0x9D) goto yy3128;
		goto yy2;
	}
yy26556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy26398;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy26398;
	goto yy2;
yy26558:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy26559:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy3128;
		goto yy2;
	}
yy26560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26398;
	goto yy2;
yy26561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy26398;
	goto yy2;
yy26562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy26398;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy26563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26398;
	goto yy2;
yy26565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy26567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy26398;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3128;
	goto yy2;
yy26568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy26398;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3128;
		goto yy2;
	}
yy26569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26398;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy26398;
	goto yy2;
yy26570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy26398;
			} else {
				if (yych == 0xA4) goto yy26398;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy26398;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy26398;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy26398;
			} else {
				if (yych == 0xBB) goto yy26398;
				goto yy2;
			}
		}
	}
yy26571:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy26398;
	default:	goto yy2;
	}
yy26572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy26398;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3128;
	goto yy2;
yy26573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy26398;
			goto yy2;
		}
	}
yy26574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy26398;
		if (yych <= 0xAA) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy26398;
			if (yych <= 0x90) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26398;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy26398;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3128;
			goto yy2;
		}
	}
yy26577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy26398;
			goto yy3128;
		} else {
			if (yych <= 0x8B) goto yy26398;
			if (yych <= 0x8D) goto yy3128;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3128;
			goto yy2;
		}
	}
yy26578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26398;
	} else {
		if (yych <= 0xAD) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy26398;
			if (yych <= 0xBA) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0xBD) goto yy26398;
			goto yy2;
		}
	}
yy26580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3128;
	if (yych <= 0xB3) goto yy26398;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy26398;
	goto yy2;
yy26582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy26398;
			goto yy3128;
		} else {
			if (yych == 0x86) goto yy3128;
			goto yy26398;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3128;
			if (yych <= 0xA2) goto yy26398;
			goto yy3128;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy26583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy26398;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26398;
		if (yych <= 0x88) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0xAD) goto yy26398;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy26398;
		goto yy2;
	}
yy26585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3128;
		goto yy2;
	}
yy26586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy26398;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy26398;
		goto yy2;
	}
yy26587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3128;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy26398;
	goto yy2;
yy26588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy26398;
	if (yych <= 0xB6) goto yy3128;
	goto yy2;
yy26589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26398;
	if (yych <= 0x93) goto yy3128;
	goto yy2;
yy26590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26398;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3128;
	goto yy2;
yy26591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26592:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3128;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy26398;
		if (yych <= 0x9B) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy26398;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26596:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy26597:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy26610;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3128;
			goto yy2;
		}
	}
yy26600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26398;
			goto yy2;
		}
	}
yy26601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26398;
	if (yych == 0xBF) goto yy3128;
	goto yy2;
yy26602:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3128;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy26398;
	default:	goto yy2;
	}
yy26603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy26398;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xAE) goto yy26398;
		if (yych <= 0xB1) goto yy3128;
		if (yych <= 0xB3) goto yy26398;
		goto yy2;
	}
yy26605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26398;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy26398;
	} else {
		if (yych == 0x8E) goto yy26398;
		if (yych <= 0x8F) goto yy3128;
		goto yy2;
	}
yy26609:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3128;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy26610:
	yyaccept = 14;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3128;
					if (yych <= '&') goto yy407;
					goto yy21353;
				} else {
					if (yych == '+') goto yy3128;
					if (yych <= ',') goto yy407;
					goto yy24579;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy26397;
					if (yych <= '/') goto yy407;
					if (yych <= '9') goto yy26398;
					goto yy407;
				} else {
					if (yych <= '>') goto yy3128;
					if (yych <= '@') goto yy407;
					if (yych <= 'Z') goto yy26398;
					goto yy407;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3128;
					if (yych <= 'z') goto yy26398;
					if (yych <= '{') goto yy407;
					goto yy3128;
				} else {
					if (yych == '~') goto yy3128;
					if (yych <= 0xC1) goto yy407;
					goto yy26400;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26411;
					if (yych <= 0xC4) goto yy26401;
					if (yych <= 0xC5) goto yy26402;
					goto yy26414;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26403;
						goto yy26412;
					} else {
						if (yych <= 0xC9) goto yy26415;
						if (yych <= 0xCA) goto yy26419;
						goto yy3167;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3165;
					if (yych <= 0xCD) goto yy26417;
					if (yych <= 0xCE) goto yy26418;
					goto yy26404;
				} else {
					if (yych <= 0xD0) goto yy26420;
					if (yych <= 0xD1) goto yy26405;
					if (yych <= 0xD2) goto yy26406;
					goto yy26407;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26413;
					if (yych <= 0xD5) goto yy26421;
					if (yych <= 0xD6) goto yy26422;
					goto yy26434;
				} else {
					if (yych <= 0xD8) goto yy26424;
					if (yych <= 0xD9) goto yy26425;
					if (yych <= 0xDA) goto yy26427;
					goto yy26426;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26428;
					if (yych <= 0xDD) goto yy26430;
					if (yych <= 0xDE) goto yy26431;
					goto yy26432;
				} else {
					if (yych <= 0xE0) goto yy26429;
					if (yych <= 0xE1) goto yy26408;
					if (yych <= 0xE2) goto yy26409;
					goto yy26433;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3168;
					if (yych == 0xEA) goto yy26410;
					goto yy407;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26423;
						goto yy26416;
					} else {
						if (yych == 0xF3) goto yy3166;
						goto yy407;
					}
				}
			}
		}
	}
yy26611:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3128;
			if (yych <= 0xAC) goto yy26398;
			goto yy3128;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy26398;
			if (yych <= 0xB4) goto yy3128;
			goto yy26398;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3128;
			goto yy2;
		}
	}
yy26614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy26398;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy26398;
		goto yy2;
	}
yy26615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26398;
	if (yych <= 0xB7) goto yy3128;
	goto yy2;
yy26616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3128;
		if (yych <= 0xA0) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xAF) goto yy26398;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26398;
	if (yych <= 0x9B) goto yy3128;
	goto yy2;
yy26618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3128;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3128;
		goto yy2;
	}
yy26619:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0xAA) goto yy26398;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26620:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy26398;
	goto yy2;
yy26621:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x93) goto yy3128;
			if (yych <= 0x9F) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3128;
			goto yy2;
		}
	}
yy26622:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy26398;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy26398;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy26623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26398;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy26398;
	goto yy2;
yy26624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy26398;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy26398;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy26398;
		goto yy3128;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26627:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26398;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3128;
	goto yy2;
yy26628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy26398;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy26398;
		if (yych <= 0x81) goto yy2;
		goto yy26398;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26398;
			goto yy2;
		}
	}
yy26631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26398;
			if (yych <= 0x8F) goto yy2;
			goto yy26398;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy26398;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26632:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy26398;
		} else {
			if (yych == 0x87) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy26398;
			if (yych <= 0x8F) goto yy2;
			goto yy26398;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26398;
			goto yy2;
		}
	}
yy26633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26398;
	if (yych <= 0xB3) goto yy3128;
	goto yy2;
yy26634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3128;
			if (yych <= 0x84) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy26398;
				goto yy3128;
			} else {
				if (yych <= 0x93) goto yy26398;
				if (yych <= 0x95) goto yy2;
				goto yy26398;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3128;
			} else {
				if (yych <= 0xAC) goto yy26398;
				if (yych <= 0xAF) goto yy3128;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy26398;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy26398;
				if (yych <= 0xBE) goto yy3128;
				goto yy2;
			}
		}
	}
yy26635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy26398;
	} else {
		if (yych == 0xBE) goto yy26398;
		if (yych <= 0xBF) goto yy3128;
		goto yy2;
	}
yy26636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26398;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26398;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy26398;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy26398;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy26398;
			goto yy2;
		}
	}
yy26637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26398;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy26398;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26398;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy26398;
	goto yy2;
yy26639:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy3128;
		if (yych <= 0xBF) goto yy26398;
		goto yy2;
	}
yy26640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26398;
	goto yy2;
yy26642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy26398;
	goto yy2;
yy26643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy26398;
	goto yy2;
yy26644:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3128;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy26645:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3128;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3128;
		goto yy2;
	}
yy26646:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3128;
		goto yy2;
	}
yy26647:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3128;
	goto yy2;
yy26648:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3128;
			if (yych <= 0x9D) goto yy2;
			goto yy3128;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3128;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3128;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3128;
			goto yy2;
		}
	}
yy26649:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3128;
		if (yych <= 0x9A) goto yy2;
		goto yy3128;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3128;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy26650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2746;
			if (yych <= 0xAC) goto yy26184;
			goto yy2746;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy26184;
			if (yych <= 0xB4) goto yy2746;
			goto yy26184;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2746;
			goto yy2;
		}
	}
yy26651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy26184;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy26184;
		goto yy2;
	}
yy26652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26184;
	if (yych <= 0xB7) goto yy2746;
	goto yy2;
yy26653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2746;
		if (yych <= 0xA0) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xAF) goto yy26184;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26184;
	if (yych <= 0x9B) goto yy2746;
	goto yy2;
yy26655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2746;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2746;
		goto yy2;
	}
yy26656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0xAA) goto yy26184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy26184;
	goto yy2;
yy26658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x93) goto yy2746;
			if (yych <= 0x9F) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2746;
			goto yy2;
		}
	}
yy26659:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy26184;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy26660:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26184;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy26184;
	goto yy2;
yy26661:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26662:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy26184;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26663:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26664:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy26184;
		goto yy2746;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26665:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26184;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2746;
	goto yy2;
yy26666:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy26184;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26667:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy26184;
		if (yych <= 0x81) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26668:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy26669:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26184;
			if (yych <= 0x8F) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy26184;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26670:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0x87) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy26184;
			if (yych <= 0x8F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26671:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xB3) goto yy2746;
	goto yy2;
yy26672:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26673:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2746;
			if (yych <= 0x84) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy26184;
				goto yy2746;
			} else {
				if (yych <= 0x93) goto yy26184;
				if (yych <= 0x95) goto yy2;
				goto yy26184;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2746;
			} else {
				if (yych <= 0xAC) goto yy26184;
				if (yych <= 0xAF) goto yy2746;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy26184;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy26184;
				if (yych <= 0xBE) goto yy2746;
				goto yy2;
			}
		}
	}
yy26674:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy26184;
	} else {
		if (yych == 0xBE) goto yy26184;
		if (yych <= 0xBF) goto yy2746;
		goto yy2;
	}
yy26675:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26184;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy26184;
			goto yy2;
		}
	}
yy26676:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy26184;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26677:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26184;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy26184;
	goto yy2;
yy26678:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy2746;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26679:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26680:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26184;
	goto yy2;
yy26681:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26682:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy26184;
	goto yy2;
yy26683:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2746;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy2746;
		goto yy2;
	}
yy26684:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2746;
	goto yy2;
yy26685:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy2746;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy26686:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2746;
		if (yych <= 0x9A) goto yy2;
		goto yy2746;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy2746;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy26687:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy2746;
		goto yy2;
	}
yy26688:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy2746;
			if (yych <= 0x9D) goto yy2;
			goto yy2746;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy2746;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy2746;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2746;
			goto yy2;
		}
	}
yy26689:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy2748;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy26184;
	default:	goto yy2;
	}
yy26690:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26691:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26692:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26693:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy2748;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26694:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26695:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy26184;
	if (yych <= 0x89) goto yy2748;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26696:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26697:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4430;
	case 0x81:	goto yy27424;
	case 0x82:	goto yy27409;
	case 0x83:	goto yy27436;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy26716;
	case 0x89:	goto yy27435;
	case 0x8A:	goto yy27434;
	case 0x8B:	goto yy27433;
	case 0x8C:	goto yy27432;
	case 0x8D:	goto yy27423;
	case 0x8E:	goto yy27408;
	case 0x8F:	goto yy27439;
	case 0x90:	goto yy27431;
	case 0x99:	goto yy27430;
	case 0x9A:	goto yy27429;
	case 0x9B:	goto yy27428;
	case 0x9C:	goto yy27422;
	case 0x9D:	goto yy27421;
	case 0x9E:	goto yy4425;
	case 0x9F:	goto yy27412;
	case 0xA0:	goto yy27425;
	case 0xA1:	goto yy27427;
	case 0xA2:	goto yy27420;
	case 0xA3:	goto yy27332;
	case 0xA4:	goto yy27419;
	case 0xA5:	goto yy27407;
	case 0xA7:	goto yy27406;
	case 0xA8:	goto yy27418;
	case 0xA9:	goto yy4421;
	case 0xAA:	goto yy27417;
	case 0xAC:	goto yy4419;
	case 0xAD:	goto yy27405;
	case 0xAE:	goto yy27416;
	case 0xAF:	goto yy27415;
	case 0xB0:	goto yy27414;
	case 0xB1:	goto yy27426;
	case 0xB3:	goto yy27413;
	case 0xB4:	goto yy27443;
	case 0xB5:	goto yy27442;
	case 0xB6:	goto yy27441;
	case 0xB7:	goto yy4414;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy27403;
	case 0xBA:	goto yy27440;
	case 0xBC:	goto yy27438;
	case 0xBD:	goto yy27437;
	case 0xBE:	goto yy27411;
	case 0xBF:	goto yy27410;
	default:	goto yy2;
	}
yy26698:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27396;
	case 0x81:	goto yy4397;
	case 0x82:	goto yy4396;
	case 0x83:	goto yy4400;
	case 0x84:	goto yy27394;
	case 0x85:	goto yy27393;
	case 0x86:	goto yy27392;
	case 0x87:	goto yy4387;
	case 0x88:	goto yy27395;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4394;
	case 0x8C:	goto yy4386;
	case 0x8D:	goto yy4385;
	case 0x8E:	goto yy4384;
	case 0x8F:	goto yy4383;
	case 0x90:	goto yy4382;
	case 0x91:	goto yy4381;
	case 0x92:	goto yy4380;
	case 0x93:	goto yy4379;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3468;
	case 0x96:	goto yy4378;
	case 0x97:	goto yy4377;
	case 0x99:	goto yy4376;
	case 0x9D:	goto yy4375;
	case 0x9E:	goto yy4374;
	case 0x9F:	goto yy4393;
	case 0xA6:	goto yy4392;
	case 0xA7:	goto yy4391;
	case 0xAC:	goto yy4373;
	case 0xAD:	goto yy4372;
	case 0xAE:	goto yy4371;
	case 0xAF:	goto yy4370;
	case 0xB0:	goto yy27402;
	case 0xB1:	goto yy27401;
	case 0xB2:	goto yy27403;
	case 0xB3:	goto yy27391;
	case 0xB4:	goto yy27400;
	case 0xB5:	goto yy27398;
	case 0xB6:	goto yy27399;
	case 0xB7:	goto yy27397;
	case 0xB8:	goto yy27230;
	case 0xBA:	goto yy4368;
	case 0xBB:	goto yy4329;
	case 0xBF:	goto yy4367;
	default:	goto yy2;
	}
yy26699:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4344;
	case 0x93:	goto yy27370;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy26716;
	case 0x98:	goto yy27388;
	case 0x99:	goto yy27382;
	case 0x9A:	goto yy27381;
	case 0x9B:	goto yy27383;
	case 0x9C:	goto yy27373;
	case 0x9D:	goto yy27389;
	case 0x9E:	goto yy27372;
	case 0x9F:	goto yy27387;
	case 0xA0:	goto yy27369;
	case 0xA1:	goto yy27386;
	case 0xA2:	goto yy27384;
	case 0xA3:	goto yy27380;
	case 0xA4:	goto yy27379;
	case 0xA5:	goto yy27378;
	case 0xA6:	goto yy4353;
	case 0xA7:	goto yy27377;
	case 0xA8:	goto yy27376;
	case 0xA9:	goto yy27368;
	case 0xAA:	goto yy4350;
	case 0xAB:	goto yy27375;
	case 0xAC:	goto yy27385;
	case 0xAD:	goto yy27371;
	case 0xAE:	goto yy27390;
	case 0xAF:	goto yy27374;
	default:	goto yy2;
	}
yy26700:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy26184;
		goto yy2748;
	} else {
		if (yych == 0xB7) goto yy2748;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26701:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26702:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26703:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26704:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26705:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy27274;
	case 0x91:	goto yy27275;
	case 0x92:	goto yy27277;
	case 0x93:	goto yy27278;
	case 0x94:	goto yy27279;
	case 0x96:	goto yy27273;
	case 0x9B:	goto yy27272;
	case 0x9D:	goto yy27271;
	case 0x9E:	goto yy27276;
	case 0x9F:	goto yy4208;
	default:	goto yy2;
	}
yy26706:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xB3) goto yy26184;
			if (yych <= 0xB4) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy26184;
			if (yych <= 0xBA) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26707:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy26184;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26708:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26184;
	goto yy2;
yy26709:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26710:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26184;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26711:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0x8A) goto yy26766;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBE) goto yy26766;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy26712:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy26757;
	case 0xAD:	goto yy26761;
	case 0xAE:	goto yy26758;
	case 0xAF:	goto yy26759;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy26716;
	case 0xB4:	goto yy26764;
	case 0xB5:	goto yy26765;
	case 0xB6:	goto yy26763;
	case 0xB7:	goto yy26753;
	case 0xB8:	goto yy26760;
	case 0xB9:	goto yy26756;
	case 0xBB:	goto yy26762;
	case 0xBC:	goto yy26755;
	case 0xBD:	goto yy26754;
	case 0xBF:	goto yy3512;
	default:	goto yy2;
	}
yy26713:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy2748;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26714:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x9F) goto yy2748;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB0) goto yy2748;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26715:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy26184;
			if (yych == 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xAF) goto yy26184;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy26184;
			if (yych <= 0xBE) goto yy2748;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26716:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26717:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy26184;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy26718:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy26750;
	case 0xA1:	goto yy26749;
	case 0xA2:	goto yy26752;
	case 0xA3:	goto yy3507;
	case 0xA4:	goto yy26748;
	case 0xA5:	goto yy26745;
	case 0xA6:	goto yy26744;
	case 0xA7:	goto yy26731;
	case 0xA8:	goto yy26747;
	case 0xA9:	goto yy26740;
	case 0xAA:	goto yy26746;
	case 0xAB:	goto yy26733;
	case 0xAC:	goto yy26743;
	case 0xAD:	goto yy26732;
	case 0xAE:	goto yy26739;
	case 0xAF:	goto yy26730;
	case 0xB0:	goto yy26738;
	case 0xB1:	goto yy26729;
	case 0xB2:	goto yy26742;
	case 0xB3:	goto yy26737;
	case 0xB4:	goto yy26741;
	case 0xB5:	goto yy26728;
	case 0xB6:	goto yy26751;
	case 0xB7:	goto yy26736;
	case 0xB8:	goto yy3488;
	case 0xB9:	goto yy26735;
	case 0xBA:	goto yy3492;
	case 0xBB:	goto yy26734;
	case 0xBC:	goto yy26727;
	case 0xBD:	goto yy3490;
	case 0xBE:	goto yy3481;
	case 0xBF:	goto yy3480;
	default:	goto yy2;
	}
yy26719:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy2748;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26720:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xB0) goto yy2748;
	if (yych <= 0xB1) goto yy26184;
	goto yy2;
yy26721:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26184;
	} else {
		if (yych <= 0xB3) goto yy2748;
		if (yych == 0xB6) goto yy2748;
		goto yy2;
	}
yy26722:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26725;
	case 0x82:	goto yy3478;
	case 0x84:	goto yy26726;
	case 0x86:	goto yy26724;
	case 0x87:	goto yy3475;
	case 0x88:	goto yy3474;
	case 0x89:	goto yy3473;
	case 0x8A:	goto yy3472;
	case 0x8B:	goto yy3471;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3468;
	default:	goto yy2;
	}
yy26723:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy2748;
			if (yych <= 0x8F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy26184;
			goto yy2;
		}
	}
yy26724:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBA) goto yy26184;
		goto yy2;
	}
yy26725:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych == 0xA0) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy2748;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26184;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy26726:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy26184;
	goto yy2;
yy26727:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy26728:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x8E) goto yy26184;
				if (yych <= 0x96) goto yy2;
				goto yy2748;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			if (yych <= 0xA3) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy2748;
				if (yych <= 0xBF) goto yy26184;
				goto yy2;
			}
		}
	}
yy26729:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy26184;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy26730:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy26184;
			if (yych == 0x97) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy2748;
			goto yy2;
		}
	}
yy26731:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy2748;
				goto yy26184;
			} else {
				if (yych == 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy26184;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy26184;
				if (yych <= 0xA3) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy26184;
				goto yy2748;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy2748;
				goto yy2;
			}
		}
	}
yy26732:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2748;
				if (yych <= 0xB1) goto yy26184;
				goto yy2;
			}
		}
	}
yy26733:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy26184;
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xB9) goto yy26184;
				goto yy2;
			}
		}
	}
yy26734:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26735:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26736:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy2748;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy26737:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2748;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy26184;
				goto yy2;
			}
		}
	}
yy26738:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy26184;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy26739:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy2748;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy26184;
	default:	goto yy2;
	}
yy26740:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x91) goto yy2748;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2748;
			} else {
				if (yych <= 0xB4) goto yy26184;
				if (yych <= 0xB5) goto yy2748;
				goto yy2;
			}
		}
	}
yy26741:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy26184;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy26742:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy26743:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy26744:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x83) goto yy2748;
				if (yych <= 0x84) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy26184;
				if (yych <= 0xB5) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy26745:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x90) goto yy26184;
			if (yych <= 0x97) goto yy2748;
			goto yy26184;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy2748;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26746:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy26747:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy26184;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy26184;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy26184;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy26184;
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy26748:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		goto yy26184;
	} else {
		if (yych == 0xBD) goto yy26184;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy26749:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy26184;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy26750:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy2748;
			goto yy2;
		}
	}
yy26751:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBD) goto yy26184;
			goto yy2;
		}
	}
yy26752:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy26184;
	goto yy2;
yy26753:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26184;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy26754:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy2748;
		if (yych <= 0x9A) goto yy26184;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy26755:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0x8B) goto yy2748;
			if (yych <= 0x8C) goto yy2;
			goto yy26766;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy26184;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy26756:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy2748;
			goto yy26766;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy2748;
			if (yych == 0xA9) goto yy2748;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy26757:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy26184;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy26184;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy2748;
			if (yych <= 0xB6) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy26758:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy26184;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy26759:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26760:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy2748;
		if (yych <= 0x9F) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy26766;
		if (yych <= 0xB4) goto yy2748;
		goto yy2;
	}
yy26761:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy26184;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy26762:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy26184;
	goto yy2;
yy26763:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26184;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26764:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy26184;
	goto yy2;
yy26765:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy26766:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3526;
					if (yych <= '&') goto yy2;
					goto yy21353;
				} else {
					if (yych == '+') goto yy3526;
					if (yych <= ',') goto yy2;
					goto yy21353;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy2;
					if (yych <= '9') goto yy26767;
					if (yych <= ';') goto yy2;
					goto yy3526;
				} else {
					if (yych <= '@') goto yy2;
					if (yych <= 'Z') goto yy26769;
					if (yych <= ']') goto yy2;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy26769;
					if (yych == '|') goto yy3526;
					goto yy2;
				} else {
					if (yych <= '~') goto yy3526;
					if (yych <= 0xC1) goto yy2;
					if (yych <= 0xC2) goto yy26771;
					goto yy26782;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy26772;
					if (yych <= 0xC5) goto yy26773;
					if (yych <= 0xC6) goto yy26785;
					goto yy26774;
				} else {
					if (yych <= 0xC8) goto yy26783;
					if (yych <= 0xC9) goto yy26786;
					if (yych <= 0xCA) goto yy26790;
					goto yy3567;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3565;
					if (yych <= 0xCD) goto yy26788;
					if (yych <= 0xCE) goto yy26789;
					goto yy26775;
				} else {
					if (yych <= 0xD0) goto yy26791;
					if (yych <= 0xD1) goto yy26776;
					if (yych <= 0xD2) goto yy26777;
					goto yy26778;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26784;
					if (yych <= 0xD5) goto yy26792;
					if (yych <= 0xD6) goto yy26793;
					goto yy26805;
				} else {
					if (yych <= 0xD8) goto yy26795;
					if (yych <= 0xD9) goto yy26796;
					if (yych <= 0xDA) goto yy26798;
					goto yy26797;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26799;
					if (yych <= 0xDD) goto yy26801;
					if (yych <= 0xDE) goto yy26802;
					goto yy26803;
				} else {
					if (yych <= 0xE0) goto yy26800;
					if (yych <= 0xE1) goto yy26779;
					if (yych <= 0xE2) goto yy26780;
					goto yy26804;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3568;
					if (yych == 0xEA) goto yy26781;
					goto yy2;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26794;
						goto yy26787;
					} else {
						if (yych == 0xF3) goto yy3566;
						goto yy2;
					}
				}
			}
		}
	}
yy26767:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= '`') {
			if (yych <= '.') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3526;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy3526;
					if (yych <= ',') goto yy4792;
					goto yy21353;
				}
			} else {
				if (yych <= '>') {
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy26767;
					if (yych <= ';') goto yy4792;
					goto yy3526;
				} else {
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy26769;
					if (yych <= ']') goto yy4792;
					goto yy3526;
				}
			}
		} else {
			if (yych <= 0xC3) {
				if (yych <= '}') {
					if (yych <= 'z') goto yy26769;
					if (yych == '|') goto yy3526;
					goto yy4792;
				} else {
					if (yych <= '~') goto yy3526;
					if (yych <= 0xC1) goto yy4792;
					if (yych <= 0xC2) goto yy26771;
					goto yy26782;
				}
			} else {
				if (yych <= 0xC7) {
					if (yych <= 0xC4) goto yy26772;
					if (yych <= 0xC5) goto yy26773;
					if (yych <= 0xC6) goto yy26785;
					goto yy26774;
				} else {
					if (yych <= 0xC8) goto yy26783;
					if (yych <= 0xC9) goto yy26786;
					if (yych <= 0xCA) goto yy26790;
					goto yy3567;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3565;
					if (yych <= 0xCD) goto yy26788;
					if (yych <= 0xCE) goto yy26789;
					goto yy26775;
				} else {
					if (yych <= 0xD0) goto yy26791;
					if (yych <= 0xD1) goto yy26776;
					if (yych <= 0xD2) goto yy26777;
					goto yy26778;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26784;
					if (yych <= 0xD5) goto yy26792;
					if (yych <= 0xD6) goto yy26793;
					goto yy26805;
				} else {
					if (yych <= 0xD8) goto yy26795;
					if (yych <= 0xD9) goto yy26796;
					if (yych <= 0xDA) goto yy26798;
					goto yy26797;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26799;
					if (yych <= 0xDD) goto yy26801;
					if (yych <= 0xDE) goto yy26802;
					goto yy26803;
				} else {
					if (yych <= 0xE0) goto yy26800;
					if (yych <= 0xE1) goto yy26779;
					if (yych <= 0xE2) goto yy26780;
					goto yy26804;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3568;
					if (yych == 0xEA) goto yy26781;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26794;
						goto yy26787;
					} else {
						if (yych == 0xF3) goto yy3566;
						goto yy4792;
					}
				}
			}
		}
	}
yy26769:
	yyaccept = 16;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy4792;
					goto yy21353;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy4792;
					goto yy26181;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy4792;
					if (yych <= '9') goto yy26769;
					goto yy4792;
				} else {
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy4792;
					if (yych <= 'Z') goto yy26769;
					goto yy4792;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy26769;
					if (yych <= '{') goto yy4792;
					goto yy3528;
				} else {
					if (yych == '~') goto yy3528;
					if (yych <= 0xC1) goto yy4792;
					goto yy27020;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy27031;
					if (yych <= 0xC4) goto yy27021;
					if (yych <= 0xC5) goto yy27022;
					goto yy27034;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy27023;
						goto yy27032;
					} else {
						if (yych <= 0xC9) goto yy27035;
						if (yych <= 0xCA) goto yy27039;
						goto yy3905;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy27037;
					if (yych <= 0xCE) goto yy27038;
					goto yy27024;
				} else {
					if (yych <= 0xD0) goto yy27040;
					if (yych <= 0xD1) goto yy27025;
					if (yych <= 0xD2) goto yy27026;
					goto yy27027;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy27033;
					if (yych <= 0xD5) goto yy27041;
					if (yych <= 0xD6) goto yy27042;
					goto yy27054;
				} else {
					if (yych <= 0xD8) goto yy27044;
					if (yych <= 0xD9) goto yy27045;
					if (yych <= 0xDA) goto yy27047;
					goto yy27046;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy27048;
					if (yych <= 0xDD) goto yy27050;
					if (yych <= 0xDE) goto yy27051;
					goto yy27052;
				} else {
					if (yych <= 0xE0) goto yy27049;
					if (yych <= 0xE1) goto yy27028;
					if (yych <= 0xE2) goto yy27029;
					goto yy27053;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy27030;
					goto yy4792;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy27043;
						goto yy27036;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy4792;
					}
				}
			}
		}
	}
yy26771:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3526;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy26769;
	default:	goto yy2;
	}
yy26772:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26773:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26774:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26775:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3526;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26776:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26777:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy26769;
	if (yych <= 0x89) goto yy3526;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26778:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26779:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy3867;
	case 0x81:	goto yy27019;
	case 0x82:	goto yy27009;
	case 0x83:	goto yy27001;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy26798;
	case 0x89:	goto yy27000;
	case 0x8A:	goto yy26999;
	case 0x8B:	goto yy26998;
	case 0x8C:	goto yy26997;
	case 0x8D:	goto yy26996;
	case 0x8E:	goto yy26995;
	case 0x8F:	goto yy27008;
	case 0x90:	goto yy26994;
	case 0x99:	goto yy26993;
	case 0x9A:	goto yy26992;
	case 0x9B:	goto yy26991;
	case 0x9C:	goto yy26990;
	case 0x9D:	goto yy26989;
	case 0x9E:	goto yy3865;
	case 0x9F:	goto yy27017;
	case 0xA0:	goto yy27003;
	case 0xA1:	goto yy26988;
	case 0xA2:	goto yy26987;
	case 0xA3:	goto yy26894;
	case 0xA4:	goto yy26986;
	case 0xA5:	goto yy27016;
	case 0xA7:	goto yy27015;
	case 0xA8:	goto yy26985;
	case 0xA9:	goto yy3864;
	case 0xAA:	goto yy27018;
	case 0xAC:	goto yy3862;
	case 0xAD:	goto yy27014;
	case 0xAE:	goto yy26984;
	case 0xAF:	goto yy27002;
	case 0xB0:	goto yy26983;
	case 0xB1:	goto yy26982;
	case 0xB3:	goto yy26981;
	case 0xB4:	goto yy27013;
	case 0xB5:	goto yy27012;
	case 0xB6:	goto yy27011;
	case 0xB7:	goto yy3861;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy26976;
	case 0xBA:	goto yy27010;
	case 0xBC:	goto yy27007;
	case 0xBD:	goto yy27006;
	case 0xBE:	goto yy27005;
	case 0xBF:	goto yy27004;
	default:	goto yy2;
	}
yy26780:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26980;
	case 0x81:	goto yy3822;
	case 0x82:	goto yy3821;
	case 0x83:	goto yy3824;
	case 0x84:	goto yy26971;
	case 0x85:	goto yy26977;
	case 0x86:	goto yy26978;
	case 0x87:	goto yy3816;
	case 0x88:	goto yy26979;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy3820;
	case 0x8C:	goto yy3815;
	case 0x8D:	goto yy3814;
	case 0x8E:	goto yy3813;
	case 0x8F:	goto yy3812;
	case 0x90:	goto yy3811;
	case 0x91:	goto yy3810;
	case 0x92:	goto yy3809;
	case 0x93:	goto yy3808;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3569;
	case 0x96:	goto yy3807;
	case 0x97:	goto yy3806;
	case 0x99:	goto yy3805;
	case 0x9D:	goto yy3804;
	case 0x9E:	goto yy3803;
	case 0x9F:	goto yy3819;
	case 0xA6:	goto yy3818;
	case 0xA7:	goto yy3817;
	case 0xAC:	goto yy3802;
	case 0xAD:	goto yy3801;
	case 0xAE:	goto yy3800;
	case 0xAF:	goto yy3799;
	case 0xB0:	goto yy26975;
	case 0xB1:	goto yy26974;
	case 0xB2:	goto yy26976;
	case 0xB3:	goto yy26973;
	case 0xB4:	goto yy26972;
	case 0xB5:	goto yy26970;
	case 0xB6:	goto yy26969;
	case 0xB7:	goto yy26968;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy3798;
	case 0xBB:	goto yy3645;
	case 0xBF:	goto yy3797;
	default:	goto yy2;
	}
yy26781:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy3782;
	case 0x93:	goto yy26958;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy26798;
	case 0x98:	goto yy26957;
	case 0x99:	goto yy26956;
	case 0x9A:	goto yy26962;
	case 0x9B:	goto yy26961;
	case 0x9C:	goto yy26963;
	case 0x9D:	goto yy26964;
	case 0x9E:	goto yy26955;
	case 0x9F:	goto yy26954;
	case 0xA0:	goto yy26953;
	case 0xA1:	goto yy26952;
	case 0xA2:	goto yy26951;
	case 0xA3:	goto yy26950;
	case 0xA4:	goto yy26949;
	case 0xA5:	goto yy26960;
	case 0xA6:	goto yy3785;
	case 0xA7:	goto yy26967;
	case 0xA8:	goto yy26959;
	case 0xA9:	goto yy26948;
	case 0xAA:	goto yy3783;
	case 0xAB:	goto yy26947;
	case 0xAC:	goto yy26946;
	case 0xAD:	goto yy26966;
	case 0xAE:	goto yy26965;
	case 0xAF:	goto yy26945;
	default:	goto yy2;
	}
yy26782:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy26769;
		goto yy3526;
	} else {
		if (yych == 0xB7) goto yy3526;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26783:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26784:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26785:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26786:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26787:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy26854;
	case 0x91:	goto yy26852;
	case 0x92:	goto yy26851;
	case 0x93:	goto yy26853;
	case 0x94:	goto yy26855;
	case 0x96:	goto yy26850;
	case 0x9B:	goto yy26849;
	case 0x9D:	goto yy26856;
	case 0x9E:	goto yy26848;
	case 0x9F:	goto yy3636;
	default:	goto yy2;
	}
yy26788:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xB3) goto yy26769;
			if (yych <= 0xB4) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy26769;
			if (yych <= 0xBA) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26789:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy26769;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26790:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26769;
	goto yy2;
yy26791:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26792:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26769;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26793:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26794:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy26836;
	case 0xAD:	goto yy26835;
	case 0xAE:	goto yy26843;
	case 0xAF:	goto yy26842;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy26798;
	case 0xB4:	goto yy26841;
	case 0xB5:	goto yy26844;
	case 0xB6:	goto yy26840;
	case 0xB7:	goto yy26839;
	case 0xB8:	goto yy26847;
	case 0xB9:	goto yy26838;
	case 0xBB:	goto yy26837;
	case 0xBC:	goto yy26845;
	case 0xBD:	goto yy26846;
	case 0xBF:	goto yy3625;
	default:	goto yy2;
	}
yy26795:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3526;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26796:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x9F) goto yy3526;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB0) goto yy3526;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26797:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy26769;
			if (yych == 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xAF) goto yy26769;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy26769;
			if (yych <= 0xBE) goto yy3526;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26798:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26799:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy26769;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy26800:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy26830;
	case 0xA1:	goto yy26829;
	case 0xA2:	goto yy26828;
	case 0xA3:	goto yy3612;
	case 0xA4:	goto yy26827;
	case 0xA5:	goto yy26826;
	case 0xA6:	goto yy26825;
	case 0xA7:	goto yy26823;
	case 0xA8:	goto yy26822;
	case 0xA9:	goto yy26821;
	case 0xAA:	goto yy26820;
	case 0xAB:	goto yy26818;
	case 0xAC:	goto yy26819;
	case 0xAD:	goto yy26824;
	case 0xAE:	goto yy26817;
	case 0xAF:	goto yy26831;
	case 0xB0:	goto yy26816;
	case 0xB1:	goto yy26815;
	case 0xB2:	goto yy26814;
	case 0xB3:	goto yy26813;
	case 0xB4:	goto yy26812;
	case 0xB5:	goto yy26811;
	case 0xB6:	goto yy26810;
	case 0xB7:	goto yy26809;
	case 0xB8:	goto yy3607;
	case 0xB9:	goto yy26834;
	case 0xBA:	goto yy3610;
	case 0xBB:	goto yy26833;
	case 0xBC:	goto yy26832;
	case 0xBD:	goto yy3608;
	case 0xBE:	goto yy3605;
	case 0xBF:	goto yy3604;
	default:	goto yy2;
	}
yy26801:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3526;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26802:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xB0) goto yy3526;
	if (yych <= 0xB1) goto yy26769;
	goto yy2;
yy26803:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26769;
	} else {
		if (yych <= 0xB3) goto yy3526;
		if (yych == 0xB6) goto yy3526;
		goto yy2;
	}
yy26804:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26808;
	case 0x82:	goto yy3580;
	case 0x84:	goto yy26807;
	case 0x86:	goto yy26806;
	case 0x87:	goto yy3579;
	case 0x88:	goto yy3578;
	case 0x89:	goto yy3577;
	case 0x8A:	goto yy3576;
	case 0x8B:	goto yy3575;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3569;
	default:	goto yy2;
	}
yy26805:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3526;
			if (yych <= 0x8F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy26769;
			goto yy2;
		}
	}
yy26806:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBA) goto yy26769;
		goto yy2;
	}
yy26807:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy26769;
	goto yy2;
yy26808:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych == 0xA0) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3526;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26769;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26809:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3526;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy26810:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBD) goto yy26769;
			goto yy2;
		}
	}
yy26811:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x8E) goto yy26769;
				if (yych <= 0x96) goto yy2;
				goto yy3526;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			if (yych <= 0xA3) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3526;
				if (yych <= 0xBF) goto yy26769;
				goto yy2;
			}
		}
	}
yy26812:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy26769;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26813:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy26769;
				goto yy2;
			}
		}
	}
yy26814:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26815:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy26769;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26816:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy26769;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26817:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3526;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy26769;
	default:	goto yy2;
	}
yy26818:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy26769;
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xB9) goto yy26769;
				goto yy2;
			}
		}
	}
yy26819:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26820:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26821:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x91) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy3526;
			} else {
				if (yych <= 0xB4) goto yy26769;
				if (yych <= 0xB5) goto yy3526;
				goto yy2;
			}
		}
	}
yy26822:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy26769;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy26769;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy26769;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy26769;
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26823:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3526;
				goto yy26769;
			} else {
				if (yych == 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy26769;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy26769;
				if (yych <= 0xA3) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy26769;
				goto yy3526;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3526;
				goto yy2;
			}
		}
	}
yy26824:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3526;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3526;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy3526;
				if (yych <= 0xB1) goto yy26769;
				goto yy2;
			}
		}
	}
yy26825:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x83) goto yy3526;
				if (yych <= 0x84) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy26769;
				if (yych <= 0xB5) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26826:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x90) goto yy26769;
			if (yych <= 0x97) goto yy3526;
			goto yy26769;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3526;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26827:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		goto yy26769;
	} else {
		if (yych == 0xBD) goto yy26769;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy26828:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy26769;
	goto yy2;
yy26829:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy26769;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy26830:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3526;
			goto yy2;
		}
	}
yy26831:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy26769;
			if (yych == 0x97) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3526;
			goto yy2;
		}
	}
yy26832:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26833:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26834:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy26835:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy26769;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26836:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy26769;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy26769;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3526;
			if (yych <= 0xB6) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy26837:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy26769;
	goto yy2;
yy26838:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3526;
			goto yy21353;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3526;
			if (yych == 0xA9) goto yy3526;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26839:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26769;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy26840:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26769;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26841:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy26769;
	goto yy2;
yy26842:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26843:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy26769;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy26844:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26845:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x86) {
			if (yych == 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x87) goto yy21353;
			if (yych == 0x8B) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy26769;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26846:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3526;
		if (yych <= 0x9A) goto yy26769;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy26847:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3526;
		if (yych <= 0x9F) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy21353;
		if (yych <= 0xB4) goto yy3526;
		goto yy2;
	}
yy26848:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy26798;
		if (yych <= 0xA3) goto yy26943;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy26941;
			goto yy26942;
		} else {
			if (yych <= 0xBA) goto yy26944;
			if (yych <= 0xBB) goto yy3759;
			goto yy2;
		}
	}
yy26849:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy26798;
	if (yych <= 0xB1) goto yy26940;
	if (yych <= 0xB2) goto yy26939;
	goto yy2;
yy26850:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy26798;
	case 0xA8:	goto yy26928;
	case 0xA9:	goto yy26936;
	case 0xAB:	goto yy26938;
	case 0xAC:	goto yy26937;
	case 0xAD:	goto yy26934;
	case 0xAE:	goto yy26935;
	case 0xBD:	goto yy26933;
	case 0xBE:	goto yy3752;
	default:	goto yy2;
	}
yy26851:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy26798;
		goto yy26932;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy26798;
		if (yych <= 0x95) goto yy26931;
		goto yy2;
	}
yy26852:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26916;
	case 0x81:	goto yy26930;
	case 0x82:	goto yy26917;
	case 0x83:	goto yy26918;
	case 0x84:	goto yy26919;
	case 0x85:	goto yy26920;
	case 0x86:	goto yy26921;
	case 0x87:	goto yy26911;
	case 0x88:	goto yy26914;
	case 0x8A:	goto yy26912;
	case 0x8B:	goto yy26915;
	case 0x8C:	goto yy26910;
	case 0x8D:	goto yy26909;
	case 0x92:	goto yy26922;
	case 0x93:	goto yy26924;
	case 0x96:	goto yy26925;
	case 0x97:	goto yy26926;
	case 0x98:	goto yy26923;
	case 0x99:	goto yy26927;
	case 0x9A:	goto yy26913;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy26929;
	case 0xA2:	goto yy26908;
	case 0xA3:	goto yy26907;
	case 0xAB:	goto yy26928;
	default:	goto yy2;
	}
yy26853:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26798;
	if (yych <= 0x90) goto yy26906;
	goto yy2;
yy26854:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy26881;
	case 0x81:	goto yy26898;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy26798;
	case 0x83:	goto yy26899;
	case 0x84:	goto yy3718;
	case 0x85:	goto yy3719;
	case 0x86:	goto yy3717;
	case 0x87:	goto yy3716;
	case 0x8A:	goto yy26879;
	case 0x8B:	goto yy26890;
	case 0x8C:	goto yy26892;
	case 0x8D:	goto yy26887;
	case 0x8E:	goto yy26880;
	case 0x8F:	goto yy26878;
	case 0x90:	goto yy26874;
	case 0x91:	goto yy26875;
	case 0x92:	goto yy26901;
	case 0x94:	goto yy26893;
	case 0x95:	goto yy26896;
	case 0x9C:	goto yy26902;
	case 0x9D:	goto yy26883;
	case 0xA0:	goto yy26882;
	case 0xA1:	goto yy26884;
	case 0xA2:	goto yy26895;
	case 0xA3:	goto yy26903;
	case 0xA4:	goto yy26885;
	case 0xA6:	goto yy26904;
	case 0xA8:	goto yy26888;
	case 0xA9:	goto yy26905;
	case 0xAA:	goto yy26900;
	case 0xAB:	goto yy26897;
	case 0xAC:	goto yy26894;
	case 0xAD:	goto yy26886;
	case 0xAE:	goto yy26891;
	case 0xB1:	goto yy26889;
	case 0xB2:	goto yy26877;
	case 0xB3:	goto yy26876;
	default:	goto yy2;
	}
yy26855:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy26798;
	if (yych <= 0x99) goto yy26873;
	goto yy2;
yy26856:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3569;
	case 0x83:	goto yy3680;
	case 0x84:	goto yy3679;
	case 0x85:	goto yy3673;
	case 0x86:	goto yy3674;
	case 0x87:	goto yy3681;
	case 0x89:	goto yy3678;
	case 0x8D:	goto yy3682;
	case 0x90:	goto yy26862;
	case 0x91:	goto yy26863;
	case 0x92:	goto yy26858;
	case 0x93:	goto yy26864;
	case 0x94:	goto yy26865;
	case 0x95:	goto yy26867;
	case 0x96:	goto yy26868;
	case 0x97:	goto yy26859;
	case 0x98:	goto yy26861;
	case 0x99:	goto yy26869;
	case 0x9A:	goto yy26870;
	case 0x9B:	goto yy26871;
	case 0x9C:	goto yy26872;
	case 0x9D:	goto yy26860;
	case 0x9E:	goto yy26866;
	case 0x9F:	goto yy26857;
	case 0xA8:	goto yy3677;
	case 0xA9:	goto yy3675;
	case 0xAA:	goto yy3676;
	default:	goto yy2;
	}
yy26857:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0x8B) goto yy26769;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26858:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xA2) goto yy26769;
			if (yych <= 0xA4) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy26769;
				goto yy2;
			}
		}
	}
yy26859:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26860:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy26769;
		goto yy3526;
	} else {
		if (yych == 0xAF) goto yy3526;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26861:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26862:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26863:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26864:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26865:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy26769;
			if (yych <= 0x8C) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy26866:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26769;
		goto yy3526;
	} else {
		if (yych == 0xA9) goto yy3526;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26867:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26868:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26869:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26870:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26871:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3526;
		goto yy26769;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3526;
			goto yy26769;
		} else {
			if (yych <= 0xBB) goto yy3526;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26872:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy26769;
		goto yy3526;
	} else {
		if (yych == 0xB5) goto yy3526;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26873:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26769;
	goto yy2;
yy26874:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26875:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26876:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26769;
	goto yy2;
yy26877:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26769;
	goto yy2;
yy26878:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26769;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy26769;
	goto yy2;
yy26879:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26880:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26881:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26882:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26769;
			if (yych == 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26883:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy26769;
	goto yy2;
yy26884:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy26769;
		if (yych <= 0xB8) goto yy3526;
		goto yy2;
	}
yy26885:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy26769;
	goto yy2;
yy26886:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy26769;
	goto yy2;
yy26887:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy26769;
		if (yych <= 0x81) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy26769;
		if (yych <= 0xBA) goto yy3526;
		goto yy2;
	}
yy26888:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy26769;
			if (yych <= 0x83) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3526;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3526;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26889:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy26769;
	goto yy2;
yy26890:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy26769;
	if (yych == 0xA0) goto yy3526;
	goto yy2;
yy26891:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy26769;
	goto yy2;
yy26892:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26893:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26894:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26769;
	goto yy2;
yy26895:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26769;
	goto yy2;
yy26896:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26769;
	goto yy2;
yy26897:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xA4) goto yy26769;
		if (yych <= 0xA6) goto yy3526;
		goto yy2;
	}
yy26898:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy26769;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy26769;
	goto yy2;
yy26899:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy26769;
	goto yy2;
yy26900:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26769;
	goto yy2;
yy26901:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26902:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy26769;
	goto yy2;
yy26903:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy26769;
	goto yy2;
yy26904:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy26769;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26905:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy26769;
	goto yy2;
yy26906:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy26769;
	goto yy2;
yy26907:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy26769;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy26769;
		goto yy2;
	}
yy26908:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26909:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			if (yych <= 0x86) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3526;
			} else {
				if (yych == 0x90) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3526;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3526;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3526;
				goto yy2;
			}
		}
	}
yy26910:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3526;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3526;
				goto yy2;
			}
		}
	}
yy26911:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x84) goto yy26769;
			if (yych <= 0x89) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy26769;
		} else {
			if (yych == 0x9C) goto yy26769;
			goto yy2;
		}
	}
yy26912:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy26769;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26913:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26769;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy26914:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy26769;
		if (yych <= 0xB7) goto yy3526;
		goto yy2;
	}
yy26915:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26916:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB7) goto yy26769;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy26917:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xAF) goto yy26769;
	if (yych <= 0xBA) goto yy3526;
	goto yy2;
yy26918:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy26919:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		goto yy26769;
	} else {
		if (yych <= 0xB4) goto yy3526;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy26920:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy26769;
		goto yy3526;
	} else {
		if (yych == 0xB6) goto yy26769;
		goto yy2;
	}
yy26921:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3526;
	if (yych <= 0xB2) goto yy26769;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy26922:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26769;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy26923:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26769;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy26924:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3526;
		if (yych <= 0x85) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy26769;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26925:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy26926:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy26769;
		if (yych <= 0x9D) goto yy3526;
		goto yy2;
	}
yy26927:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy26769;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy26928:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy26769;
	goto yy2;
yy26929:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy26930:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy3526;
		goto yy2;
	}
yy26931:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26769;
	goto yy2;
yy26932:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy26769;
	goto yy2;
yy26933:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy26769;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy26934:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26935:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26769;
	goto yy2;
yy26936:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy26937:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy26938:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3526;
	goto yy2;
yy26939:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy26769;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3526;
		goto yy2;
	}
yy26940:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy26769;
	goto yy2;
yy26941:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy26769;
			} else {
				if (yych == 0xA4) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy26769;
			} else {
				if (yych == 0xBB) goto yy26769;
				goto yy2;
			}
		}
	}
yy26942:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy26769;
	default:	goto yy2;
	}
yy26943:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy26769;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3526;
	goto yy2;
yy26944:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy26769;
			goto yy2;
		}
	}
yy26945:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy26769;
		if (yych <= 0xAA) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy26946:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy26769;
			if (yych <= 0x90) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26947:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy26769;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3526;
			goto yy2;
		}
	}
yy26948:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy26769;
			goto yy3526;
		} else {
			if (yych <= 0x8B) goto yy26769;
			if (yych <= 0x8D) goto yy3526;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3526;
			goto yy2;
		}
	}
yy26949:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26769;
	} else {
		if (yych <= 0xAD) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26950:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy26769;
			if (yych <= 0xBA) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBD) goto yy26769;
			goto yy2;
		}
	}
yy26951:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3526;
	if (yych <= 0xB3) goto yy26769;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy26952:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy26769;
	goto yy2;
yy26953:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy26769;
			goto yy3526;
		} else {
			if (yych == 0x86) goto yy3526;
			goto yy26769;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3526;
			if (yych <= 0xA2) goto yy26769;
			goto yy3526;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy26954:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy26769;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26955:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26769;
		if (yych <= 0x88) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0xAD) goto yy26769;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy26769;
		goto yy2;
	}
yy26956:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3526;
		goto yy2;
	}
yy26957:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy26769;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy26769;
		goto yy2;
	}
yy26958:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3526;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy26769;
	goto yy2;
yy26959:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy26769;
	if (yych <= 0xB6) goto yy3526;
	goto yy2;
yy26960:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26769;
	if (yych <= 0x93) goto yy3526;
	goto yy2;
yy26961:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3526;
	goto yy2;
yy26962:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26963:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3526;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26964:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26965:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26966:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy26769;
		if (yych <= 0x9B) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy26769;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26967:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy26968:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26969:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy26970:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26769;
	if (yych == 0xBF) goto yy3526;
	goto yy2;
yy26971:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3526;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy26769;
	default:	goto yy2;
	}
yy26972:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26973:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xAE) goto yy26769;
		if (yych <= 0xB1) goto yy3526;
		if (yych <= 0xB3) goto yy26769;
		goto yy2;
	}
yy26974:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26769;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26975:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26976:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26977:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy26769;
	} else {
		if (yych == 0x8E) goto yy26769;
		if (yych <= 0x8F) goto yy3526;
		goto yy2;
	}
yy26978:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3526;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy26979:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy26766;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy26980:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy3526;
			goto yy2;
		}
	}
yy26981:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3526;
			if (yych <= 0xAC) goto yy26769;
			goto yy3526;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy26769;
			if (yych <= 0xB4) goto yy3526;
			goto yy26769;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3526;
			goto yy2;
		}
	}
yy26982:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy26769;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy26769;
		goto yy2;
	}
yy26983:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26769;
	if (yych <= 0xB7) goto yy3526;
	goto yy2;
yy26984:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3526;
		if (yych <= 0xA0) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xAF) goto yy26769;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26985:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26769;
	if (yych <= 0x9B) goto yy3526;
	goto yy2;
yy26986:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3526;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3526;
		goto yy2;
	}
yy26987:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0xAA) goto yy26769;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26988:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy26769;
	goto yy2;
yy26989:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x93) goto yy3526;
			if (yych <= 0x9F) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3526;
			goto yy2;
		}
	}
yy26990:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy26769;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy26991:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26769;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy26769;
	goto yy2;
yy26992:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26993:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy26769;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26994:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21353;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy26995:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy26769;
		goto yy3526;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26996:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26769;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3526;
	goto yy2;
yy26997:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy26769;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy26998:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy26769;
		if (yych <= 0x81) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy26999:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy27000:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26769;
			if (yych <= 0x8F) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy26769;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27001:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0x87) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy26769;
			if (yych <= 0x8F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27002:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xB3) goto yy3526;
	goto yy2;
yy27003:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27004:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3526;
			if (yych <= 0x84) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy26769;
				goto yy3526;
			} else {
				if (yych <= 0x93) goto yy26769;
				if (yych <= 0x95) goto yy2;
				goto yy26769;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3526;
			} else {
				if (yych <= 0xAC) goto yy26769;
				if (yych <= 0xAF) goto yy3526;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy26769;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy26769;
				if (yych <= 0xBE) goto yy3526;
				goto yy2;
			}
		}
	}
yy27005:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy26769;
	} else {
		if (yych == 0xBE) goto yy26769;
		if (yych <= 0xBF) goto yy3526;
		goto yy2;
	}
yy27006:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26769;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy26769;
			goto yy2;
		}
	}
yy27007:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy26769;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27008:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26769;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy26769;
	goto yy2;
yy27009:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy3526;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27010:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27011:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26769;
	goto yy2;
yy27012:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27013:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy26769;
	goto yy2;
yy27014:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3526;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3526;
		goto yy2;
	}
yy27015:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3526;
	goto yy2;
yy27016:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3526;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy27017:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3526;
		if (yych <= 0x9A) goto yy2;
		goto yy3526;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3526;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy27018:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3526;
		goto yy2;
	}
yy27019:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3526;
			if (yych <= 0x9D) goto yy2;
			goto yy3526;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3526;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3526;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3526;
			goto yy2;
		}
	}
yy27020:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA8:
	case 0xA9:
	case 0xAC:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB4:
	case 0xB8:	goto yy3528;
	case 0xAA:
	case 0xB5:
	case 0xBA:	goto yy26769;
	default:	goto yy2;
	}
yy27021:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27022:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27023:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27024:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB6) goto yy3528;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27025:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27026:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy26769;
	if (yych <= 0x89) goto yy3528;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27027:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27028:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4188;
	case 0x81:	goto yy27251;
	case 0x82:	goto yy27236;
	case 0x83:	goto yy27263;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy27047;
	case 0x89:	goto yy27262;
	case 0x8A:	goto yy27261;
	case 0x8B:	goto yy27260;
	case 0x8C:	goto yy27259;
	case 0x8D:	goto yy27250;
	case 0x8E:	goto yy27235;
	case 0x8F:	goto yy27266;
	case 0x90:	goto yy27258;
	case 0x99:	goto yy27257;
	case 0x9A:	goto yy27256;
	case 0x9B:	goto yy27255;
	case 0x9C:	goto yy27249;
	case 0x9D:	goto yy27248;
	case 0x9E:	goto yy4183;
	case 0x9F:	goto yy27239;
	case 0xA0:	goto yy27252;
	case 0xA1:	goto yy27254;
	case 0xA2:	goto yy27247;
	case 0xA3:	goto yy27158;
	case 0xA4:	goto yy27246;
	case 0xA5:	goto yy27234;
	case 0xA7:	goto yy27233;
	case 0xA8:	goto yy27245;
	case 0xA9:	goto yy4179;
	case 0xAA:	goto yy27244;
	case 0xAC:	goto yy4177;
	case 0xAD:	goto yy27232;
	case 0xAE:	goto yy27243;
	case 0xAF:	goto yy27242;
	case 0xB0:	goto yy27241;
	case 0xB1:	goto yy27253;
	case 0xB3:	goto yy27240;
	case 0xB4:	goto yy27270;
	case 0xB5:	goto yy27269;
	case 0xB6:	goto yy27268;
	case 0xB7:	goto yy4172;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy27229;
	case 0xBA:	goto yy27267;
	case 0xBC:	goto yy27265;
	case 0xBD:	goto yy27264;
	case 0xBE:	goto yy27238;
	case 0xBF:	goto yy27237;
	default:	goto yy2;
	}
yy27029:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27222;
	case 0x81:	goto yy4154;
	case 0x82:	goto yy4153;
	case 0x83:	goto yy4157;
	case 0x84:	goto yy27220;
	case 0x85:	goto yy27219;
	case 0x86:	goto yy27218;
	case 0x87:	goto yy4144;
	case 0x88:	goto yy27221;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy4151;
	case 0x8C:	goto yy4143;
	case 0x8D:	goto yy4142;
	case 0x8E:	goto yy4141;
	case 0x8F:	goto yy4140;
	case 0x90:	goto yy4139;
	case 0x91:	goto yy4138;
	case 0x92:	goto yy4137;
	case 0x93:	goto yy4136;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy3907;
	case 0x96:	goto yy4135;
	case 0x97:	goto yy4134;
	case 0x99:	goto yy4133;
	case 0x9D:	goto yy4132;
	case 0x9E:	goto yy4131;
	case 0x9F:	goto yy4150;
	case 0xA6:	goto yy4149;
	case 0xA7:	goto yy4148;
	case 0xAC:	goto yy4130;
	case 0xAD:	goto yy4129;
	case 0xAE:	goto yy4128;
	case 0xAF:	goto yy4127;
	case 0xB0:	goto yy27228;
	case 0xB1:	goto yy27227;
	case 0xB2:	goto yy27229;
	case 0xB3:	goto yy27217;
	case 0xB4:	goto yy27226;
	case 0xB5:	goto yy27224;
	case 0xB6:	goto yy27225;
	case 0xB7:	goto yy27223;
	case 0xB8:	goto yy27230;
	case 0xBA:	goto yy4125;
	case 0xBB:	goto yy4086;
	case 0xBF:	goto yy4124;
	default:	goto yy2;
	}
yy27030:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy4101;
	case 0x93:	goto yy27196;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy27047;
	case 0x98:	goto yy27214;
	case 0x99:	goto yy27208;
	case 0x9A:	goto yy27207;
	case 0x9B:	goto yy27209;
	case 0x9C:	goto yy27199;
	case 0x9D:	goto yy27215;
	case 0x9E:	goto yy27198;
	case 0x9F:	goto yy27213;
	case 0xA0:	goto yy27195;
	case 0xA1:	goto yy27212;
	case 0xA2:	goto yy27210;
	case 0xA3:	goto yy27206;
	case 0xA4:	goto yy27205;
	case 0xA5:	goto yy27204;
	case 0xA6:	goto yy4110;
	case 0xA7:	goto yy27203;
	case 0xA8:	goto yy27202;
	case 0xA9:	goto yy27194;
	case 0xAA:	goto yy4107;
	case 0xAB:	goto yy27201;
	case 0xAC:	goto yy27211;
	case 0xAD:	goto yy27197;
	case 0xAE:	goto yy27216;
	case 0xAF:	goto yy27200;
	default:	goto yy2;
	}
yy27031:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy26769;
		goto yy3528;
	} else {
		if (yych == 0xB7) goto yy3528;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27032:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27033:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27034:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27035:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27036:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy27100;
	case 0x91:	goto yy27101;
	case 0x92:	goto yy27103;
	case 0x93:	goto yy27104;
	case 0x94:	goto yy27105;
	case 0x96:	goto yy27099;
	case 0x9B:	goto yy27098;
	case 0x9D:	goto yy27097;
	case 0x9E:	goto yy27102;
	case 0x9F:	goto yy3965;
	default:	goto yy2;
	}
yy27037:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xB3) goto yy26769;
			if (yych <= 0xB4) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy26769;
			if (yych <= 0xBA) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27038:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x86) {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy26769;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8A) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xA1) {
			if (yych == 0x8D) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xA2) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27039:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26769;
	goto yy2;
yy27040:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27041:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26769;
	if (yych <= 0xA0) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27042:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0x8A) goto yy26766;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBE) goto yy26766;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27043:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy27088;
	case 0xAD:	goto yy27092;
	case 0xAE:	goto yy27089;
	case 0xAF:	goto yy27090;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy27047;
	case 0xB4:	goto yy27095;
	case 0xB5:	goto yy27096;
	case 0xB6:	goto yy27094;
	case 0xB7:	goto yy27084;
	case 0xB8:	goto yy27091;
	case 0xB9:	goto yy27087;
	case 0xBB:	goto yy27093;
	case 0xBC:	goto yy27086;
	case 0xBD:	goto yy27085;
	case 0xBF:	goto yy3951;
	default:	goto yy2;
	}
yy27044:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy3528;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27045:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x8A) {
			if (yych <= 0x80) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x9F) goto yy3528;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAB) goto yy21362;
			if (yych <= 0xAD) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB0) goto yy3528;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27046:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy26769;
			if (yych == 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xAF) goto yy26769;
			goto yy21362;
		} else {
			if (yych <= 0xBC) goto yy26769;
			if (yych <= 0xBE) goto yy3528;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27047:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27048:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x90) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy26769;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy27049:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy27081;
	case 0xA1:	goto yy27080;
	case 0xA2:	goto yy27083;
	case 0xA3:	goto yy3946;
	case 0xA4:	goto yy27079;
	case 0xA5:	goto yy27076;
	case 0xA6:	goto yy27075;
	case 0xA7:	goto yy27062;
	case 0xA8:	goto yy27078;
	case 0xA9:	goto yy27071;
	case 0xAA:	goto yy27077;
	case 0xAB:	goto yy27064;
	case 0xAC:	goto yy27074;
	case 0xAD:	goto yy27063;
	case 0xAE:	goto yy27070;
	case 0xAF:	goto yy27061;
	case 0xB0:	goto yy27069;
	case 0xB1:	goto yy27060;
	case 0xB2:	goto yy27073;
	case 0xB3:	goto yy27068;
	case 0xB4:	goto yy27072;
	case 0xB5:	goto yy27059;
	case 0xB6:	goto yy27082;
	case 0xB7:	goto yy27067;
	case 0xB8:	goto yy3927;
	case 0xB9:	goto yy27066;
	case 0xBA:	goto yy3931;
	case 0xBB:	goto yy27065;
	case 0xBC:	goto yy27058;
	case 0xBD:	goto yy3929;
	case 0xBE:	goto yy3920;
	case 0xBF:	goto yy3919;
	default:	goto yy2;
	}
yy27050:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8A) goto yy3528;
	if (yych <= 0x8C) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27051:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xB0) goto yy3528;
	if (yych <= 0xB1) goto yy26769;
	goto yy2;
yy27052:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26769;
	} else {
		if (yych <= 0xB3) goto yy3528;
		if (yych == 0xB6) goto yy3528;
		goto yy2;
	}
yy27053:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27056;
	case 0x82:	goto yy3917;
	case 0x84:	goto yy27057;
	case 0x86:	goto yy27055;
	case 0x87:	goto yy3914;
	case 0x88:	goto yy3913;
	case 0x89:	goto yy3912;
	case 0x8A:	goto yy3911;
	case 0x8B:	goto yy3910;
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:	goto yy3907;
	default:	goto yy2;
	}
yy27054:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x82) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x83) goto yy2;
			if (yych <= 0x85) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xAA) {
			if (yych <= 0x87) goto yy3528;
			if (yych <= 0x8F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB2) goto yy26769;
			goto yy2;
		}
	}
yy27055:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBA) goto yy26769;
		goto yy2;
	}
yy27056:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych == 0xA0) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy3528;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26769;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27057:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy26769;
	goto yy2;
yy27058:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27059:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x8E) goto yy26769;
				if (yych <= 0x96) goto yy2;
				goto yy3528;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			if (yych <= 0xA3) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy3528;
				if (yych <= 0xBF) goto yy26769;
				goto yy2;
			}
		}
	}
yy27060:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy26769;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27061:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy26769;
			if (yych == 0x97) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy3528;
			goto yy2;
		}
	}
yy27062:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy3528;
				goto yy26769;
			} else {
				if (yych == 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy26769;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy26769;
				if (yych <= 0xA3) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy26769;
				goto yy3528;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy3528;
				goto yy2;
			}
		}
	}
yy27063:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy3528;
				if (yych <= 0xB1) goto yy26769;
				goto yy2;
			}
		}
	}
yy27064:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy26769;
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xB9) goto yy26769;
				goto yy2;
			}
		}
	}
yy27065:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy27066:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy27067:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy3528;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy27068:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3528;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy26769;
				goto yy2;
			}
		}
	}
yy27069:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy26769;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27070:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy3528;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy26769;
	default:	goto yy2;
	}
yy27071:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x91) goto yy3528;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy3528;
			} else {
				if (yych <= 0xB4) goto yy26769;
				if (yych <= 0xB5) goto yy3528;
				goto yy2;
			}
		}
	}
yy27072:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy26769;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27073:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27074:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27075:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x83) goto yy3528;
				if (yych <= 0x84) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy26769;
				if (yych <= 0xB5) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27076:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x90) goto yy26769;
			if (yych <= 0x97) goto yy3528;
			goto yy26769;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy3528;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27077:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27078:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy26769;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy26769;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy26769;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy26769;
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27079:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		goto yy26769;
	} else {
		if (yych == 0xBD) goto yy26769;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy27080:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy26769;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy27081:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy3528;
			goto yy2;
		}
	}
yy27082:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBD) goto yy26769;
			goto yy2;
		}
	}
yy27083:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy26769;
	goto yy2;
yy27084:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26769;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy27085:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy3528;
		if (yych <= 0x9A) goto yy26769;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy27086:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0x8B) goto yy3528;
			if (yych <= 0x8C) goto yy2;
			goto yy26766;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy26769;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27087:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy3528;
			goto yy26766;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy3528;
			if (yych == 0xA9) goto yy3528;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27088:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy26769;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy26769;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy3528;
			if (yych <= 0xB6) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy27089:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy26769;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27090:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27091:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy3528;
		if (yych <= 0x9F) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy26766;
		if (yych <= 0xB4) goto yy3528;
		goto yy2;
	}
yy27092:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy26769;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27093:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy26769;
	goto yy2;
yy27094:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26769;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27095:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy26769;
	goto yy2;
yy27096:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27097:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3907;
	case 0x83:	goto yy4075;
	case 0x84:	goto yy4074;
	case 0x85:	goto yy4068;
	case 0x86:	goto yy4069;
	case 0x87:	goto yy4076;
	case 0x89:	goto yy4073;
	case 0x8D:	goto yy4077;
	case 0x90:	goto yy27183;
	case 0x91:	goto yy27184;
	case 0x92:	goto yy27179;
	case 0x93:	goto yy27185;
	case 0x94:	goto yy27186;
	case 0x95:	goto yy27188;
	case 0x96:	goto yy27189;
	case 0x97:	goto yy27180;
	case 0x98:	goto yy27182;
	case 0x99:	goto yy27190;
	case 0x9A:	goto yy27191;
	case 0x9B:	goto yy27192;
	case 0x9C:	goto yy27193;
	case 0x9D:	goto yy27181;
	case 0x9E:	goto yy27187;
	case 0x9F:	goto yy27178;
	case 0xA8:	goto yy4072;
	case 0xA9:	goto yy4070;
	case 0xAA:	goto yy4071;
	default:	goto yy2;
	}
yy27098:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy27047;
	if (yych <= 0xB1) goto yy27177;
	if (yych <= 0xB2) goto yy27176;
	goto yy2;
yy27099:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy27047;
	case 0xA8:	goto yy27135;
	case 0xA9:	goto yy27173;
	case 0xAB:	goto yy27175;
	case 0xAC:	goto yy27174;
	case 0xAD:	goto yy27171;
	case 0xAE:	goto yy27172;
	case 0xBD:	goto yy27170;
	case 0xBE:	goto yy4049;
	default:	goto yy2;
	}
yy27100:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27145;
	case 0x81:	goto yy27162;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy27047;
	case 0x83:	goto yy27163;
	case 0x84:	goto yy4042;
	case 0x85:	goto yy4043;
	case 0x86:	goto yy4041;
	case 0x87:	goto yy4040;
	case 0x8A:	goto yy27143;
	case 0x8B:	goto yy27154;
	case 0x8C:	goto yy27156;
	case 0x8D:	goto yy27151;
	case 0x8E:	goto yy27144;
	case 0x8F:	goto yy27142;
	case 0x90:	goto yy27138;
	case 0x91:	goto yy27139;
	case 0x92:	goto yy27165;
	case 0x94:	goto yy27157;
	case 0x95:	goto yy27160;
	case 0x9C:	goto yy27166;
	case 0x9D:	goto yy27147;
	case 0xA0:	goto yy27146;
	case 0xA1:	goto yy27148;
	case 0xA2:	goto yy27159;
	case 0xA3:	goto yy27167;
	case 0xA4:	goto yy27149;
	case 0xA6:	goto yy27168;
	case 0xA8:	goto yy27152;
	case 0xA9:	goto yy27169;
	case 0xAA:	goto yy27164;
	case 0xAB:	goto yy27161;
	case 0xAC:	goto yy27158;
	case 0xAD:	goto yy27150;
	case 0xAE:	goto yy27155;
	case 0xB1:	goto yy27153;
	case 0xB2:	goto yy27141;
	case 0xB3:	goto yy27140;
	default:	goto yy2;
	}
yy27101:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27123;
	case 0x81:	goto yy27137;
	case 0x82:	goto yy27124;
	case 0x83:	goto yy27125;
	case 0x84:	goto yy27126;
	case 0x85:	goto yy27127;
	case 0x86:	goto yy27128;
	case 0x87:	goto yy27118;
	case 0x88:	goto yy27121;
	case 0x8A:	goto yy27119;
	case 0x8B:	goto yy27122;
	case 0x8C:	goto yy27117;
	case 0x8D:	goto yy27116;
	case 0x92:	goto yy27129;
	case 0x93:	goto yy27131;
	case 0x96:	goto yy27132;
	case 0x97:	goto yy27133;
	case 0x98:	goto yy27130;
	case 0x99:	goto yy27134;
	case 0x9A:	goto yy27120;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy27136;
	case 0xA2:	goto yy27115;
	case 0xA3:	goto yy27114;
	case 0xAB:	goto yy27135;
	default:	goto yy2;
	}
yy27102:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy27047;
		if (yych <= 0xA3) goto yy27112;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy27110;
			goto yy27111;
		} else {
			if (yych <= 0xBA) goto yy27113;
			if (yych <= 0xBB) goto yy3983;
			goto yy2;
		}
	}
yy27103:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy27047;
		goto yy27109;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy27047;
		if (yych <= 0x95) goto yy27108;
		goto yy2;
	}
yy27104:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy27047;
	if (yych <= 0x90) goto yy27107;
	goto yy2;
yy27105:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy27047;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26769;
	goto yy2;
yy27107:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy26769;
	goto yy2;
yy27108:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26769;
	goto yy2;
yy27109:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy26769;
	goto yy2;
yy27110:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy26769;
			} else {
				if (yych == 0xA4) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy26769;
			} else {
				if (yych == 0xBB) goto yy26769;
				goto yy2;
			}
		}
	}
yy27111:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy26769;
	default:	goto yy2;
	}
yy27112:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy26769;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy3528;
	goto yy2;
yy27113:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy26769;
			goto yy2;
		}
	}
yy27114:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy26769;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy26769;
		goto yy2;
	}
yy27115:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27116:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			if (yych <= 0x86) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0x90) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy3528;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy26769;
			goto yy3528;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy3528;
				goto yy2;
			}
		}
	}
yy27117:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy3528;
			if (yych <= 0x84) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26769;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26769;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26769;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xBD) goto yy26769;
				if (yych <= 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27118:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x84) goto yy26769;
			if (yych <= 0x89) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy26769;
		} else {
			if (yych == 0x9C) goto yy26769;
			goto yy2;
		}
	}
yy27119:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy26769;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27120:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26769;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy27121:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy26769;
		if (yych <= 0xB7) goto yy3528;
		goto yy2;
	}
yy27122:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy27123:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB7) goto yy26769;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27124:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xAF) goto yy26769;
	if (yych <= 0xBA) goto yy3528;
	goto yy2;
yy27125:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy27126:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		goto yy26769;
	} else {
		if (yych <= 0xB4) goto yy3528;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy27127:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy26769;
		goto yy3528;
	} else {
		if (yych == 0xB6) goto yy26769;
		goto yy2;
	}
yy27128:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy3528;
	if (yych <= 0xB2) goto yy26769;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27129:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26769;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27130:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26769;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27131:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy3528;
		if (yych <= 0x85) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy26769;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy27132:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy27133:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy26769;
		if (yych <= 0x9D) goto yy3528;
		goto yy2;
	}
yy27134:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy26769;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy27135:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy26769;
	goto yy2;
yy27136:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy27137:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy3528;
		goto yy2;
	}
yy27138:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27139:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27140:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26769;
	goto yy2;
yy27141:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26769;
	goto yy2;
yy27142:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26769;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy26769;
	goto yy2;
yy27143:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27144:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27145:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27146:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26769;
			if (yych == 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27147:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy26769;
	goto yy2;
yy27148:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy26769;
		if (yych <= 0xB8) goto yy3528;
		goto yy2;
	}
yy27149:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy26769;
	goto yy2;
yy27150:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy26769;
	goto yy2;
yy27151:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy26769;
		if (yych <= 0x81) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy26769;
		if (yych <= 0xBA) goto yy3528;
		goto yy2;
	}
yy27152:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy26769;
			if (yych <= 0x83) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy3528;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy3528;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy3528;
			} else {
				if (yych == 0xBF) goto yy3528;
				goto yy2;
			}
		}
	}
yy27153:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy26769;
	goto yy2;
yy27154:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy26769;
	if (yych == 0xA0) goto yy3528;
	goto yy2;
yy27155:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy26769;
	goto yy2;
yy27156:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27157:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27158:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26769;
	goto yy2;
yy27159:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26769;
	goto yy2;
yy27160:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26769;
	goto yy2;
yy27161:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xA4) goto yy26769;
		if (yych <= 0xA6) goto yy3528;
		goto yy2;
	}
yy27162:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy26769;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy26769;
	goto yy2;
yy27163:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy26769;
	goto yy2;
yy27164:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26769;
	goto yy2;
yy27165:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy27166:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy26769;
	goto yy2;
yy27167:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy26769;
	goto yy2;
yy27168:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy26769;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27169:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy26769;
	goto yy2;
yy27170:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy26769;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy27171:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27172:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26769;
	goto yy2;
yy27173:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy27174:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy27175:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy3528;
	goto yy2;
yy27176:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy26769;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy3528;
		goto yy2;
	}
yy27177:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy26769;
	goto yy2;
yy27178:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0x8B) goto yy26769;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy27179:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xA2) goto yy26769;
			if (yych <= 0xA4) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy26769;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy26769;
				goto yy2;
			}
		}
	}
yy27180:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27181:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy26769;
		goto yy3528;
	} else {
		if (yych == 0xAF) goto yy3528;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27182:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27183:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27184:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27185:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27186:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy26769;
			if (yych <= 0x8C) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy27187:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26769;
		goto yy3528;
	} else {
		if (yych == 0xA9) goto yy3528;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27188:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27189:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27190:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27191:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27192:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy3528;
		goto yy26769;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy3528;
			goto yy26769;
		} else {
			if (yych <= 0xBB) goto yy3528;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27193:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy26769;
		goto yy3528;
	} else {
		if (yych == 0xB5) goto yy3528;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27194:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy26769;
			goto yy3528;
		} else {
			if (yych <= 0x8B) goto yy26769;
			if (yych <= 0x8D) goto yy3528;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy3528;
			goto yy2;
		}
	}
yy27195:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy26769;
			goto yy3528;
		} else {
			if (yych == 0x86) goto yy3528;
			goto yy26769;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy3528;
			if (yych <= 0xA2) goto yy26769;
			goto yy3528;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy27196:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy3528;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy26769;
	goto yy2;
yy27197:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy26769;
		if (yych <= 0x9B) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy26769;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27198:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26769;
		if (yych <= 0x88) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0xAD) goto yy26769;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy26769;
		goto yy2;
	}
yy27199:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy3528;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27200:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy26769;
		if (yych <= 0xAA) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy27201:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy26769;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy3528;
			goto yy2;
		}
	}
yy27202:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy26769;
	if (yych <= 0xB6) goto yy3528;
	goto yy2;
yy27203:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy27204:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26769;
	if (yych <= 0x93) goto yy3528;
	goto yy2;
yy27205:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26769;
	} else {
		if (yych <= 0xAD) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27206:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy26769;
			if (yych <= 0xBA) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0xBD) goto yy26769;
			goto yy2;
		}
	}
yy27207:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27208:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy3528;
		goto yy2;
	}
yy27209:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy3528;
	goto yy2;
yy27210:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy3528;
	if (yych <= 0xB3) goto yy26769;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27211:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy26769;
			if (yych <= 0x90) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27212:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy26769;
	goto yy2;
yy27213:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy26769;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27214:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy26769;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy26769;
		goto yy2;
	}
yy27215:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27216:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27217:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xAE) goto yy26769;
		if (yych <= 0xB1) goto yy3528;
		if (yych <= 0xB3) goto yy26769;
		goto yy2;
	}
yy27218:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy3528;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy27219:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy26769;
	} else {
		if (yych == 0x8E) goto yy26769;
		if (yych <= 0x8F) goto yy3528;
		goto yy2;
	}
yy27220:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy3528;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy26769;
	default:	goto yy2;
	}
yy27221:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy27231;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27222:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy26766;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27223:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy3528;
			goto yy2;
		}
	}
yy27224:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26769;
	if (yych == 0xBF) goto yy3528;
	goto yy2;
yy27225:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy27226:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27227:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26769;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27228:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27229:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27230:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0x97) goto yy26766;
	if (yych == 0x9A) goto yy26766;
	goto yy2;
yy27231:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy3528;
					if (yych <= '&') goto yy318;
					goto yy21353;
				} else {
					if (yych == '+') goto yy3528;
					if (yych <= ',') goto yy318;
					goto yy26181;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy21353;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy26769;
					goto yy318;
				} else {
					if (yych <= '>') goto yy3528;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy26769;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy3528;
					if (yych <= 'z') goto yy26769;
					if (yych <= '{') goto yy318;
					goto yy3528;
				} else {
					if (yych == '~') goto yy3528;
					if (yych <= 0xC1) goto yy318;
					goto yy27020;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy27031;
					if (yych <= 0xC4) goto yy27021;
					if (yych <= 0xC5) goto yy27022;
					goto yy27034;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy27023;
						goto yy27032;
					} else {
						if (yych <= 0xC9) goto yy27035;
						if (yych <= 0xCA) goto yy27039;
						goto yy3905;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3903;
					if (yych <= 0xCD) goto yy27037;
					if (yych <= 0xCE) goto yy27038;
					goto yy27024;
				} else {
					if (yych <= 0xD0) goto yy27040;
					if (yych <= 0xD1) goto yy27025;
					if (yych <= 0xD2) goto yy27026;
					goto yy27027;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy27033;
					if (yych <= 0xD5) goto yy27041;
					if (yych <= 0xD6) goto yy27042;
					goto yy27054;
				} else {
					if (yych <= 0xD8) goto yy27044;
					if (yych <= 0xD9) goto yy27045;
					if (yych <= 0xDA) goto yy27047;
					goto yy27046;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy27048;
					if (yych <= 0xDD) goto yy27050;
					if (yych <= 0xDE) goto yy27051;
					goto yy27052;
				} else {
					if (yych <= 0xE0) goto yy27049;
					if (yych <= 0xE1) goto yy27028;
					if (yych <= 0xE2) goto yy27029;
					goto yy27053;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3906;
					if (yych == 0xEA) goto yy27030;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy27043;
						goto yy27036;
					} else {
						if (yych == 0xF3) goto yy3904;
						goto yy318;
					}
				}
			}
		}
	}
yy27232:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy3528;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy3528;
		goto yy2;
	}
yy27233:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy3528;
	goto yy2;
yy27234:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy3528;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy27235:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27236:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy3528;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27237:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy3528;
			if (yych <= 0x84) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy26769;
				goto yy3528;
			} else {
				if (yych <= 0x93) goto yy26769;
				if (yych <= 0x95) goto yy2;
				goto yy26769;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy3528;
			} else {
				if (yych <= 0xAC) goto yy26769;
				if (yych <= 0xAF) goto yy3528;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy26769;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy26769;
				if (yych <= 0xBE) goto yy3528;
				goto yy2;
			}
		}
	}
yy27238:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy26769;
	} else {
		if (yych == 0xBE) goto yy26769;
		if (yych <= 0xBF) goto yy3528;
		goto yy2;
	}
yy27239:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy3528;
		if (yych <= 0x9A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy3528;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy27240:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy3528;
			if (yych <= 0xAC) goto yy26769;
			goto yy3528;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy26769;
			if (yych <= 0xB4) goto yy3528;
			goto yy26769;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy3528;
			goto yy2;
		}
	}
yy27241:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26769;
	if (yych <= 0xB7) goto yy3528;
	goto yy2;
yy27242:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26769;
	if (yych <= 0xB3) goto yy3528;
	goto yy2;
yy27243:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy3528;
		if (yych <= 0xA0) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xAF) goto yy26769;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27244:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy3528;
		goto yy2;
	}
yy27245:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26769;
	if (yych <= 0x9B) goto yy3528;
	goto yy2;
yy27246:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy3528;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy3528;
		goto yy2;
	}
yy27247:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy26769;
		goto yy3528;
	} else {
		if (yych <= 0xAA) goto yy26769;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27248:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x93) goto yy3528;
			if (yych <= 0x9F) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy3528;
			goto yy2;
		}
	}
yy27249:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy26769;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy27250:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26769;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy3528;
	goto yy2;
yy27251:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy3528;
			if (yych <= 0x9D) goto yy2;
			goto yy3528;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy3528;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy3528;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy3528;
			goto yy2;
		}
	}
yy27252:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy26766;
		if (yych <= 0x8A) goto yy2;
		goto yy3528;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27253:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy26769;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy26769;
		goto yy2;
	}
yy27254:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy26769;
	goto yy2;
yy27255:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26769;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy26769;
	goto yy2;
yy27256:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy26769;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27257:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy26769;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27258:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy26766;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27259:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy26769;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27260:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy26769;
		if (yych <= 0x81) goto yy2;
		goto yy26769;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27261:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26769;
			goto yy2;
		}
	}
yy27262:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26769;
			if (yych <= 0x8F) goto yy2;
			goto yy26769;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy26769;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27263:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy26769;
		} else {
			if (yych == 0x87) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy26769;
			if (yych <= 0x8F) goto yy2;
			goto yy26769;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26769;
			goto yy2;
		}
	}
yy27264:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26769;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26769;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy26769;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy26769;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy26769;
			goto yy2;
		}
	}
yy27265:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26769;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy26769;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26769;
		goto yy2;
	}
yy27266:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26769;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy26769;
	goto yy2;
yy27267:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27268:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26769;
	goto yy2;
yy27269:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy26769;
	goto yy2;
yy27270:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy26769;
	goto yy2;
yy27271:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy3468;
	case 0x83:	goto yy4318;
	case 0x84:	goto yy4317;
	case 0x85:	goto yy4311;
	case 0x86:	goto yy4312;
	case 0x87:	goto yy4319;
	case 0x89:	goto yy4316;
	case 0x8D:	goto yy4320;
	case 0x90:	goto yy27357;
	case 0x91:	goto yy27358;
	case 0x92:	goto yy27353;
	case 0x93:	goto yy27359;
	case 0x94:	goto yy27360;
	case 0x95:	goto yy27362;
	case 0x96:	goto yy27363;
	case 0x97:	goto yy27354;
	case 0x98:	goto yy27356;
	case 0x99:	goto yy27364;
	case 0x9A:	goto yy27365;
	case 0x9B:	goto yy27366;
	case 0x9C:	goto yy27367;
	case 0x9D:	goto yy27355;
	case 0x9E:	goto yy27361;
	case 0x9F:	goto yy27352;
	case 0xA8:	goto yy4315;
	case 0xA9:	goto yy4313;
	case 0xAA:	goto yy4314;
	default:	goto yy2;
	}
yy27272:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy26716;
	if (yych <= 0xB1) goto yy27351;
	if (yych <= 0xB2) goto yy27350;
	goto yy2;
yy27273:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy26716;
	case 0xA8:	goto yy27309;
	case 0xA9:	goto yy27347;
	case 0xAB:	goto yy27349;
	case 0xAC:	goto yy27348;
	case 0xAD:	goto yy27345;
	case 0xAE:	goto yy27346;
	case 0xBD:	goto yy27344;
	case 0xBE:	goto yy4292;
	default:	goto yy2;
	}
yy27274:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27319;
	case 0x81:	goto yy27336;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy26716;
	case 0x83:	goto yy27337;
	case 0x84:	goto yy4285;
	case 0x85:	goto yy4286;
	case 0x86:	goto yy4284;
	case 0x87:	goto yy4283;
	case 0x8A:	goto yy27317;
	case 0x8B:	goto yy27328;
	case 0x8C:	goto yy27330;
	case 0x8D:	goto yy27325;
	case 0x8E:	goto yy27318;
	case 0x8F:	goto yy27316;
	case 0x90:	goto yy27312;
	case 0x91:	goto yy27313;
	case 0x92:	goto yy27339;
	case 0x94:	goto yy27331;
	case 0x95:	goto yy27334;
	case 0x9C:	goto yy27340;
	case 0x9D:	goto yy27321;
	case 0xA0:	goto yy27320;
	case 0xA1:	goto yy27322;
	case 0xA2:	goto yy27333;
	case 0xA3:	goto yy27341;
	case 0xA4:	goto yy27323;
	case 0xA6:	goto yy27342;
	case 0xA8:	goto yy27326;
	case 0xA9:	goto yy27343;
	case 0xAA:	goto yy27338;
	case 0xAB:	goto yy27335;
	case 0xAC:	goto yy27332;
	case 0xAD:	goto yy27324;
	case 0xAE:	goto yy27329;
	case 0xB1:	goto yy27327;
	case 0xB2:	goto yy27315;
	case 0xB3:	goto yy27314;
	default:	goto yy2;
	}
yy27275:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27297;
	case 0x81:	goto yy27311;
	case 0x82:	goto yy27298;
	case 0x83:	goto yy27299;
	case 0x84:	goto yy27300;
	case 0x85:	goto yy27301;
	case 0x86:	goto yy27302;
	case 0x87:	goto yy27292;
	case 0x88:	goto yy27295;
	case 0x8A:	goto yy27293;
	case 0x8B:	goto yy27296;
	case 0x8C:	goto yy27291;
	case 0x8D:	goto yy27290;
	case 0x92:	goto yy27303;
	case 0x93:	goto yy27305;
	case 0x96:	goto yy27306;
	case 0x97:	goto yy27307;
	case 0x98:	goto yy27304;
	case 0x99:	goto yy27308;
	case 0x9A:	goto yy27294;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy27310;
	case 0xA2:	goto yy27289;
	case 0xA3:	goto yy27288;
	case 0xAB:	goto yy27309;
	default:	goto yy2;
	}
yy27276:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy26716;
		if (yych <= 0xA3) goto yy27286;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy27284;
			goto yy27285;
		} else {
			if (yych <= 0xBA) goto yy27287;
			if (yych <= 0xBB) goto yy4226;
			goto yy2;
		}
	}
yy27277:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy26716;
		goto yy27283;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy26716;
		if (yych <= 0x95) goto yy27282;
		goto yy2;
	}
yy27278:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26716;
	if (yych <= 0x90) goto yy27281;
	goto yy2;
yy27279:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy26716;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26184;
	goto yy2;
yy27281:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy26184;
	goto yy2;
yy27282:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26184;
	goto yy2;
yy27283:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy26184;
	goto yy2;
yy27284:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy26184;
			} else {
				if (yych == 0xA4) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy26184;
			} else {
				if (yych == 0xBB) goto yy26184;
				goto yy2;
			}
		}
	}
yy27285:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy26184;
	default:	goto yy2;
	}
yy27286:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy26184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy2748;
	goto yy2;
yy27287:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy26184;
			goto yy2;
		}
	}
yy27288:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy26184;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy26184;
		goto yy2;
	}
yy27289:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27290:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			if (yych <= 0x86) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0x90) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy2748;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy26184;
			goto yy2748;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy2748;
				goto yy2;
			}
		}
	}
yy27291:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy2748;
			if (yych <= 0x84) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy26184;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy26184;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy26184;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xBD) goto yy26184;
				if (yych <= 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy27292:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x84) goto yy26184;
			if (yych <= 0x89) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy26184;
		} else {
			if (yych == 0x9C) goto yy26184;
			goto yy2;
		}
	}
yy27293:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy26184;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27294:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26184;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy27295:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy26184;
		if (yych <= 0xB7) goto yy2748;
		goto yy2;
	}
yy27296:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy27297:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB7) goto yy26184;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy27298:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xAF) goto yy26184;
	if (yych <= 0xBA) goto yy2748;
	goto yy2;
yy27299:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy27300:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		goto yy26184;
	} else {
		if (yych <= 0xB4) goto yy2748;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy27301:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy26184;
		goto yy2748;
	} else {
		if (yych == 0xB6) goto yy26184;
		goto yy2;
	}
yy27302:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy2748;
	if (yych <= 0xB2) goto yy26184;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy27303:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26184;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy27304:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy26184;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy27305:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy2748;
		if (yych <= 0x85) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy26184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy27306:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy27307:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy26184;
		if (yych <= 0x9D) goto yy2748;
		goto yy2;
	}
yy27308:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy26184;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy27309:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy26184;
	goto yy2;
yy27310:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy27311:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy2748;
		goto yy2;
	}
yy27312:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27313:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27314:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26184;
	goto yy2;
yy27315:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy26184;
	goto yy2;
yy27316:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy26184;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy26184;
	goto yy2;
yy27317:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27318:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27319:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27320:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy26184;
			if (yych == 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27321:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy26184;
	goto yy2;
yy27322:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy26184;
		if (yych <= 0xB8) goto yy2748;
		goto yy2;
	}
yy27323:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy26184;
	goto yy2;
yy27324:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy26184;
	goto yy2;
yy27325:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy26184;
		if (yych <= 0x81) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy26184;
		if (yych <= 0xBA) goto yy2748;
		goto yy2;
	}
yy27326:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy26184;
			if (yych <= 0x83) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy2748;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy2748;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy2748;
			} else {
				if (yych == 0xBF) goto yy2748;
				goto yy2;
			}
		}
	}
yy27327:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy26184;
	goto yy2;
yy27328:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy26184;
	if (yych == 0xA0) goto yy2748;
	goto yy2;
yy27329:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy26184;
	goto yy2;
yy27330:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27331:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27332:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26184;
	goto yy2;
yy27333:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26184;
	goto yy2;
yy27334:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26184;
	goto yy2;
yy27335:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xA4) goto yy26184;
		if (yych <= 0xA6) goto yy2748;
		goto yy2;
	}
yy27336:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy26184;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy26184;
	goto yy2;
yy27337:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy26184;
	goto yy2;
yy27338:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy26184;
	goto yy2;
yy27339:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy27340:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy26184;
	goto yy2;
yy27341:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy26184;
	goto yy2;
yy27342:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy26184;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27343:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy26184;
	goto yy2;
yy27344:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy26184;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy27345:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27346:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26184;
	goto yy2;
yy27347:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy27348:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy27349:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy2748;
	goto yy2;
yy27350:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy26184;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy2748;
		goto yy2;
	}
yy27351:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy26184;
	goto yy2;
yy27352:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0x8B) goto yy26184;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy27353:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xA2) goto yy26184;
			if (yych <= 0xA4) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy26184;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy26184;
				goto yy2;
			}
		}
	}
yy27354:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27355:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy26184;
		goto yy2748;
	} else {
		if (yych == 0xAF) goto yy2748;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27356:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27357:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27358:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27359:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27360:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy26184;
			if (yych <= 0x8C) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy27361:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy26184;
		goto yy2748;
	} else {
		if (yych == 0xA9) goto yy2748;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27362:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27363:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27364:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27365:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27366:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy2748;
		goto yy26184;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy2748;
			goto yy26184;
		} else {
			if (yych <= 0xBB) goto yy2748;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27367:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy26184;
		goto yy2748;
	} else {
		if (yych == 0xB5) goto yy2748;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27368:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy26184;
			goto yy2748;
		} else {
			if (yych <= 0x8B) goto yy26184;
			if (yych <= 0x8D) goto yy2748;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy2748;
			goto yy2;
		}
	}
yy27369:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy26184;
			goto yy2748;
		} else {
			if (yych == 0x86) goto yy2748;
			goto yy26184;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy2748;
			if (yych <= 0xA2) goto yy26184;
			goto yy2748;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy27370:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy2748;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy26184;
	goto yy2;
yy27371:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy26184;
		if (yych <= 0x9B) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy26184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27372:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy26184;
		if (yych <= 0x88) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0xAD) goto yy26184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy26184;
		goto yy2;
	}
yy27373:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy2748;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27374:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy26184;
		if (yych <= 0xAA) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy27375:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy26184;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy2748;
			goto yy2;
		}
	}
yy27376:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy26184;
	if (yych <= 0xB6) goto yy2748;
	goto yy2;
yy27377:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy27378:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy26184;
	if (yych <= 0x93) goto yy2748;
	goto yy2;
yy27379:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy26184;
	} else {
		if (yych <= 0xAD) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27380:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy26184;
			if (yych <= 0xBA) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0xBD) goto yy26184;
			goto yy2;
		}
	}
yy27381:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27382:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy2748;
		goto yy2;
	}
yy27383:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy2748;
	goto yy2;
yy27384:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy2748;
	if (yych <= 0xB3) goto yy26184;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy27385:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy26184;
			if (yych <= 0x90) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27386:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy26184;
	goto yy2;
yy27387:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy26184;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27388:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy26184;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy26184;
		goto yy2;
	}
yy27389:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27390:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27391:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xAE) goto yy26184;
		if (yych <= 0xB1) goto yy2748;
		if (yych <= 0xB3) goto yy26184;
		goto yy2;
	}
yy27392:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy2748;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy27393:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy26184;
	} else {
		if (yych == 0x8E) goto yy26184;
		if (yych <= 0x8F) goto yy2748;
		goto yy2;
	}
yy27394:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy2748;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy26184;
	default:	goto yy2;
	}
yy27395:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy27404;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy27396:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy26766;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy27397:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy2748;
			goto yy2;
		}
	}
yy27398:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy26184;
	if (yych == 0xBF) goto yy2748;
	goto yy2;
yy27399:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy27400:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27401:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy26184;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27402:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27403:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27404:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy2748;
					if (yych <= '&') goto yy318;
					goto yy21353;
				} else {
					if (yych == '+') goto yy2748;
					if (yych <= ',') goto yy318;
					goto yy26181;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy26397;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy26184;
					goto yy318;
				} else {
					if (yych <= '>') goto yy2748;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy26184;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy2748;
					if (yych <= 'z') goto yy26184;
					if (yych <= '{') goto yy318;
					goto yy2748;
				} else {
					if (yych == '~') goto yy2748;
					if (yych <= 0xC1) goto yy318;
					goto yy26689;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26700;
					if (yych <= 0xC4) goto yy26690;
					if (yych <= 0xC5) goto yy26691;
					goto yy26703;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26692;
						goto yy26701;
					} else {
						if (yych <= 0xC9) goto yy26704;
						if (yych <= 0xCA) goto yy26708;
						goto yy3125;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy3123;
					if (yych <= 0xCD) goto yy26706;
					if (yych <= 0xCE) goto yy26707;
					goto yy26693;
				} else {
					if (yych <= 0xD0) goto yy26709;
					if (yych <= 0xD1) goto yy26694;
					if (yych <= 0xD2) goto yy26695;
					goto yy26696;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26702;
					if (yych <= 0xD5) goto yy26710;
					if (yych <= 0xD6) goto yy26711;
					goto yy26723;
				} else {
					if (yych <= 0xD8) goto yy26713;
					if (yych <= 0xD9) goto yy26714;
					if (yych <= 0xDA) goto yy26716;
					goto yy26715;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26717;
					if (yych <= 0xDD) goto yy26719;
					if (yych <= 0xDE) goto yy26720;
					goto yy26721;
				} else {
					if (yych <= 0xE0) goto yy26718;
					if (yych <= 0xE1) goto yy26697;
					if (yych <= 0xE2) goto yy26698;
					goto yy26722;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy3126;
					if (yych == 0xEA) goto yy26699;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26712;
						goto yy26705;
					} else {
						if (yych == 0xF3) goto yy3124;
						goto yy318;
					}
				}
			}
		}
	}
yy27405:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy2748;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy2748;
		goto yy2;
	}
yy27406:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy2748;
	goto yy2;
yy27407:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy2748;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy27408:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27409:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy2748;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27410:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy2748;
			if (yych <= 0x84) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy26184;
				goto yy2748;
			} else {
				if (yych <= 0x93) goto yy26184;
				if (yych <= 0x95) goto yy2;
				goto yy26184;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy2748;
			} else {
				if (yych <= 0xAC) goto yy26184;
				if (yych <= 0xAF) goto yy2748;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy26184;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy26184;
				if (yych <= 0xBE) goto yy2748;
				goto yy2;
			}
		}
	}
yy27411:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy26184;
	} else {
		if (yych == 0xBE) goto yy26184;
		if (yych <= 0xBF) goto yy2748;
		goto yy2;
	}
yy27412:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy2748;
		if (yych <= 0x9A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy2748;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy27413:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy2748;
			if (yych <= 0xAC) goto yy26184;
			goto yy2748;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy26184;
			if (yych <= 0xB4) goto yy2748;
			goto yy26184;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy2748;
			goto yy2;
		}
	}
yy27414:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy26184;
	if (yych <= 0xB7) goto yy2748;
	goto yy2;
yy27415:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy26184;
	if (yych <= 0xB3) goto yy2748;
	goto yy2;
yy27416:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy2748;
		if (yych <= 0xA0) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xAF) goto yy26184;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27417:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy2748;
		goto yy2;
	}
yy27418:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy26184;
	if (yych <= 0x9B) goto yy2748;
	goto yy2;
yy27419:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy2748;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy2748;
		goto yy2;
	}
yy27420:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy26184;
		goto yy2748;
	} else {
		if (yych <= 0xAA) goto yy26184;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27421:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x93) goto yy2748;
			if (yych <= 0x9F) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy2748;
			goto yy2;
		}
	}
yy27422:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy26184;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy27423:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26184;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy2748;
	goto yy2;
yy27424:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy2748;
			if (yych <= 0x9D) goto yy2;
			goto yy2748;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy2748;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy2748;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy2748;
			goto yy2;
		}
	}
yy27425:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy26766;
		if (yych <= 0x8A) goto yy2;
		goto yy2748;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27426:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy26184;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy26184;
		goto yy2;
	}
yy27427:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy26184;
	goto yy2;
yy27428:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy26184;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy26184;
	goto yy2;
yy27429:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy26184;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27430:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy26184;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27431:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy26766;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27432:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy26184;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27433:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy26184;
		if (yych <= 0x81) goto yy2;
		goto yy26184;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27434:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy26184;
			goto yy2;
		}
	}
yy27435:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26184;
			if (yych <= 0x8F) goto yy2;
			goto yy26184;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy26184;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27436:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy26184;
		} else {
			if (yych == 0x87) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy26184;
			if (yych <= 0x8F) goto yy2;
			goto yy26184;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy26184;
			goto yy2;
		}
	}
yy27437:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy26184;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy26184;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy26184;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy26184;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy26184;
			goto yy2;
		}
	}
yy27438:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy26184;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy26184;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy26184;
		goto yy2;
	}
yy27439:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy26184;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy26184;
	goto yy2;
yy27440:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27441:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy26184;
	goto yy2;
yy27442:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy26184;
	goto yy2;
yy27443:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy26184;
	goto yy2;
yy27444:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x91) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBA) goto yy24314;
		goto yy2;
	}
yy27445:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x91) {
			if (yych == 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych == 0xA0) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xAF) goto yy316;
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB7) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24314;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27446:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x84) goto yy2;
	if (yych <= 0xAD) goto yy24314;
	goto yy2;
yy27447:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21362;
			if (yych <= 0xB3) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27448:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x8E) goto yy24314;
				if (yych <= 0x96) goto yy2;
				goto yy316;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			if (yych <= 0xA3) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21362;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy316;
				if (yych <= 0xBF) goto yy24314;
				goto yy2;
			}
		}
	}
yy27449:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24314;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27450:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24314;
			if (yych == 0x97) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy316;
			goto yy2;
		}
	}
yy27451:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy316;
				goto yy24314;
			} else {
				if (yych == 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24314;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24314;
				if (yych <= 0xA3) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21362;
				if (yych <= 0xB1) goto yy24314;
				goto yy316;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy316;
				goto yy2;
			}
		}
	}
yy27452:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy316;
				if (yych <= 0xB1) goto yy24314;
				goto yy2;
			}
		}
	}
yy27453:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24314;
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xB9) goto yy24314;
				goto yy2;
			}
		}
	}
yy27454:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy27455:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	goto yy2;
yy27456:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy316;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21362;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy27457:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy316;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21362;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24314;
				goto yy2;
			}
		}
	}
yy27458:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			if (yych <= 0x90) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych == 0xA9) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBD) goto yy24314;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27459:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0xBE:
	case 0xBF:	goto yy316;
	case 0x83:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x89:
	case 0x8A:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9C:
	case 0x9E:
	case 0x9F:
	case 0xA3:
	case 0xA4:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:	goto yy24314;
	default:	goto yy2;
	}
yy27460:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x91) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21362;
				goto yy316;
			} else {
				if (yych <= 0xB4) goto yy24314;
				if (yych <= 0xB5) goto yy316;
				goto yy2;
			}
		}
	}
yy27461:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x90) {
		if (yych <= 0x84) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych == 0x8D) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xBC) {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBA) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xBD) goto yy24314;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27462:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA8) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x8D) goto yy2;
			if (yych == 0x91) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy2;
			if (yych == 0xB4) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27463:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27464:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x80) {
				if (yych <= 0x7F) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x83) goto yy316;
				if (yych <= 0x84) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych <= 0xB2) goto yy24314;
				if (yych <= 0xB5) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27465:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x90) goto yy24314;
			if (yych <= 0x97) goto yy316;
			goto yy24314;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy316;
			if (yych <= 0xA5) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27466:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8D) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x91) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27467:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x8E) {
			if (yych <= 0x83) {
				if (yych <= 0x80) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0x84) goto yy2;
				if (yych <= 0x8A) goto yy24314;
				goto yy2;
			}
		} else {
			if (yych <= 0x92) {
				if (yych <= 0x90) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xA9) goto yy2;
				goto yy24314;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB3) {
				if (yych <= 0xB1) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0xB4) goto yy2;
				if (yych <= 0xB6) goto yy24314;
				goto yy2;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB9) goto yy24314;
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27468:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		goto yy24314;
	} else {
		if (yych == 0xBD) goto yy24314;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27469:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x98) goto yy24314;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy27470:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0x9A) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xA8) goto yy2;
			if (yych <= 0xAD) goto yy316;
			goto yy2;
		}
	}
yy27471:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x83) {
			if (yych <= 0x81) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy2;
			if (yych <= 0x96) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych == 0xB2) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBD) goto yy24314;
			goto yy2;
		}
	}
yy27472:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB4) goto yy24314;
	goto yy2;
yy27473:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24314;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy27474:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy316;
		if (yych <= 0x9A) goto yy24314;
		goto yy2;
	} else {
		if (yych == 0x9D) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy27475:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0x8B) goto yy316;
			if (yych <= 0x8C) goto yy2;
			goto yy26766;
		}
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x8E) goto yy21353;
			if (yych <= 0x9B) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xBA) goto yy24314;
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27476:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA3) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x92) goto yy21353;
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA2) goto yy316;
			goto yy26766;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA6) goto yy316;
			if (yych == 0xA9) goto yy316;
			goto yy2;
		} else {
			if (yych == 0xB5) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27477:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9E) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x97) goto yy24314;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0x9D) goto yy24314;
			goto yy316;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych == 0xA9) goto yy316;
			if (yych <= 0xB6) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0xBD) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy27478:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB1) goto yy24314;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27479:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0x92) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27480:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x9F) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xB1) goto yy2;
		if (yych <= 0xB2) goto yy26766;
		if (yych <= 0xB4) goto yy316;
		goto yy2;
	}
yy27481:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x82) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy24314;
		goto yy2;
	} else {
		if (yych == 0x85) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27482:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBC) goto yy24314;
	goto yy2;
yy27483:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24314;
	if (yych <= 0x91) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27484:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBD) goto yy24314;
	goto yy2;
yy27485:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27486:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy4450;
	case 0x83:	goto yy4618;
	case 0x84:	goto yy4617;
	case 0x85:	goto yy4611;
	case 0x86:	goto yy4612;
	case 0x87:	goto yy4619;
	case 0x89:	goto yy4616;
	case 0x8D:	goto yy4620;
	case 0x90:	goto yy27572;
	case 0x91:	goto yy27573;
	case 0x92:	goto yy27568;
	case 0x93:	goto yy27574;
	case 0x94:	goto yy27575;
	case 0x95:	goto yy27577;
	case 0x96:	goto yy27578;
	case 0x97:	goto yy27569;
	case 0x98:	goto yy27571;
	case 0x99:	goto yy27579;
	case 0x9A:	goto yy27580;
	case 0x9B:	goto yy27581;
	case 0x9C:	goto yy27582;
	case 0x9D:	goto yy27570;
	case 0x9E:	goto yy27576;
	case 0x9F:	goto yy27567;
	case 0xA8:	goto yy4615;
	case 0xA9:	goto yy4613;
	case 0xAA:	goto yy4614;
	default:	goto yy2;
	}
yy27487:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB0) goto yy26173;
	if (yych <= 0xB1) goto yy27566;
	if (yych <= 0xB2) goto yy27565;
	goto yy2;
yy27488:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy26173;
	case 0xA8:	goto yy27524;
	case 0xA9:	goto yy27562;
	case 0xAB:	goto yy27564;
	case 0xAC:	goto yy27563;
	case 0xAD:	goto yy27560;
	case 0xAE:	goto yy27561;
	case 0xBD:	goto yy27559;
	case 0xBE:	goto yy4592;
	default:	goto yy2;
	}
yy27489:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27534;
	case 0x81:	goto yy27551;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy26173;
	case 0x83:	goto yy27552;
	case 0x84:	goto yy4585;
	case 0x85:	goto yy4586;
	case 0x86:	goto yy4584;
	case 0x87:	goto yy4583;
	case 0x8A:	goto yy27532;
	case 0x8B:	goto yy27543;
	case 0x8C:	goto yy27545;
	case 0x8D:	goto yy27540;
	case 0x8E:	goto yy27533;
	case 0x8F:	goto yy27531;
	case 0x90:	goto yy27527;
	case 0x91:	goto yy27528;
	case 0x92:	goto yy27554;
	case 0x94:	goto yy27546;
	case 0x95:	goto yy27549;
	case 0x9C:	goto yy27555;
	case 0x9D:	goto yy27536;
	case 0xA0:	goto yy27535;
	case 0xA1:	goto yy27537;
	case 0xA2:	goto yy27548;
	case 0xA3:	goto yy27556;
	case 0xA4:	goto yy27538;
	case 0xA6:	goto yy27557;
	case 0xA8:	goto yy27541;
	case 0xA9:	goto yy27558;
	case 0xAA:	goto yy27553;
	case 0xAB:	goto yy27550;
	case 0xAC:	goto yy27547;
	case 0xAD:	goto yy27539;
	case 0xAE:	goto yy27544;
	case 0xB1:	goto yy27542;
	case 0xB2:	goto yy27530;
	case 0xB3:	goto yy27529;
	default:	goto yy2;
	}
yy27490:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27512;
	case 0x81:	goto yy27526;
	case 0x82:	goto yy27513;
	case 0x83:	goto yy27514;
	case 0x84:	goto yy27515;
	case 0x85:	goto yy27516;
	case 0x86:	goto yy27517;
	case 0x87:	goto yy27507;
	case 0x88:	goto yy27510;
	case 0x8A:	goto yy27508;
	case 0x8B:	goto yy27511;
	case 0x8C:	goto yy27506;
	case 0x8D:	goto yy27505;
	case 0x92:	goto yy27518;
	case 0x93:	goto yy27520;
	case 0x96:	goto yy27521;
	case 0x97:	goto yy27522;
	case 0x98:	goto yy27519;
	case 0x99:	goto yy27523;
	case 0x9A:	goto yy27509;
	case 0x9B:	goto yy21632;
	case 0x9C:	goto yy27525;
	case 0xA2:	goto yy27504;
	case 0xA3:	goto yy27503;
	case 0xAB:	goto yy27524;
	default:	goto yy2;
	}
yy27491:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xA2) goto yy26173;
		if (yych <= 0xA3) goto yy27501;
		goto yy2;
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB8) goto yy27499;
			goto yy27500;
		} else {
			if (yych <= 0xBA) goto yy27502;
			if (yych <= 0xBB) goto yy4526;
			goto yy2;
		}
	}
yy27492:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8D) goto yy26173;
		goto yy27498;
	} else {
		if (yych <= 0x91) goto yy2;
		if (yych <= 0x94) goto yy26173;
		if (yych <= 0x95) goto yy27497;
		goto yy2;
	}
yy27493:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy26173;
	if (yych <= 0x90) goto yy27496;
	goto yy2;
yy27494:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x98) goto yy26173;
	if (yych >= 0x9A) goto yy2;
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24314;
	goto yy2;
yy27496:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAE) goto yy24314;
	goto yy2;
yy27497:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24314;
	goto yy2;
yy27498:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x99) goto yy24314;
	goto yy2;
yy27499:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xA2) {
				if (yych <= 0xA0) goto yy2;
				goto yy24314;
			} else {
				if (yych == 0xA4) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA8) {
				if (yych <= 0xA7) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB3) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xB9) {
				if (yych <= 0xB8) goto yy2;
				goto yy24314;
			} else {
				if (yych == 0xBB) goto yy24314;
				goto yy2;
			}
		}
	}
yy27500:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x82:
	case 0x87:
	case 0x89:
	case 0x8B:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x91:
	case 0x92:
	case 0x94:
	case 0x97:
	case 0x99:
	case 0x9B:
	case 0x9D:
	case 0x9F:
	case 0xA1:
	case 0xA2:
	case 0xA4:
	case 0xA7:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAC:
	case 0xAD:
	case 0xAE:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB9:
	case 0xBA:
	case 0xBB:
	case 0xBC:
	case 0xBE:	goto yy24314;
	default:	goto yy2;
	}
yy27501:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy24314;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x96) goto yy316;
	goto yy2;
yy27502:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x9B) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xA9) {
			if (yych == 0xA4) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xAA) goto yy2;
			if (yych <= 0xBB) goto yy24314;
			goto yy2;
		}
	}
yy27503:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24314;
		goto yy21362;
	} else {
		if (yych == 0xBF) goto yy24314;
		goto yy2;
	}
yy27504:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27505:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x86) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy316;
			} else {
				if (yych == 0x90) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x97) goto yy316;
			if (yych <= 0x9C) goto yy2;
			if (yych <= 0xA1) goto yy24314;
			goto yy316;
		} else {
			if (yych <= 0xAC) {
				if (yych <= 0xA5) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAF) goto yy2;
				if (yych <= 0xB4) goto yy316;
				goto yy2;
			}
		}
	}
yy27506:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x83) goto yy316;
			if (yych <= 0x84) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x90) {
				if (yych <= 0x8E) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0x92) goto yy2;
				if (yych <= 0xA8) goto yy24314;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy24314;
				goto yy2;
			} else {
				if (yych == 0xB4) goto yy2;
				goto yy24314;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xBB) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xBD) goto yy24314;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27507:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x84) goto yy24314;
			if (yych <= 0x89) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21362;
			goto yy24314;
		} else {
			if (yych == 0x9C) goto yy24314;
			goto yy2;
		}
	}
yy27508:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x9D) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy24314;
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27509:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24314;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy27510:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x92) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x91) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy24314;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy27511:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy27512:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB7) goto yy24314;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27513:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xAF) goto yy24314;
	if (yych <= 0xBA) goto yy316;
	goto yy2;
yy27514:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21362;
	goto yy2;
yy27515:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy24314;
	} else {
		if (yych <= 0xB4) goto yy316;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy27516:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB2) goto yy24314;
		goto yy316;
	} else {
		if (yych == 0xB6) goto yy24314;
		goto yy2;
	}
yy27517:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x82) goto yy316;
	if (yych <= 0xB2) goto yy24314;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27518:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24314;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27519:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAF) goto yy24314;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27520:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy316;
		if (yych <= 0x85) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24314;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy27521:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xB7) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27522:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9B) goto yy24314;
		if (yych <= 0x9D) goto yy316;
		goto yy2;
	}
yy27523:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24314;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21362;
		goto yy2;
	}
yy27524:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB8) goto yy24314;
	goto yy2;
yy27525:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21362;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy27526:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21362;
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy27527:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27528:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27529:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24314;
	goto yy2;
yy27530:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB2) goto yy24314;
	goto yy2;
yy27531:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x83) goto yy24314;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8F) goto yy24314;
	goto yy2;
yy27532:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27533:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27534:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x8B) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0xA6) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0xBB) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27535:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB6) goto yy2;
			if (yych <= 0xB8) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0xBC) goto yy24314;
			if (yych == 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27536:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA7) goto yy24314;
	goto yy2;
yy27537:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xB6) goto yy24314;
		if (yych <= 0xB8) goto yy316;
		goto yy2;
	}
yy27538:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB9) goto yy24314;
	goto yy2;
yy27539:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x95) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xB2) goto yy24314;
	goto yy2;
yy27540:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych == 0x80) goto yy24314;
		if (yych <= 0x81) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xB5) goto yy24314;
		if (yych <= 0xBA) goto yy316;
		goto yy2;
	}
yy27541:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x93) {
		if (yych <= 0x84) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x80) goto yy24314;
			if (yych <= 0x83) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x86) goto yy316;
			if (yych <= 0x8B) goto yy2;
			if (yych <= 0x8F) goto yy316;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB3) {
			if (yych <= 0x94) goto yy2;
			if (yych == 0x98) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xB7) goto yy2;
				goto yy316;
			} else {
				if (yych == 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27542:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x88) goto yy24314;
	goto yy2;
yy27543:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x90) goto yy24314;
	if (yych == 0xA0) goto yy316;
	goto yy2;
yy27544:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x91) goto yy24314;
	goto yy2;
yy27545:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27546:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27547:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24314;
	goto yy2;
yy27548:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24314;
	goto yy2;
yy27549:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24314;
	goto yy2;
yy27550:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x88) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xA4) goto yy24314;
		if (yych <= 0xA6) goto yy316;
		goto yy2;
	}
yy27551:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8D) goto yy24314;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x9D) goto yy24314;
	goto yy2;
yy27552:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBA) goto yy24314;
	goto yy2;
yy27553:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9C) goto yy24314;
	goto yy2;
yy27554:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy27555:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB6) goto yy24314;
	goto yy2;
yy27556:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych == 0xB3) goto yy2;
	if (yych <= 0xB5) goto yy24314;
	goto yy2;
yy27557:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB7) goto yy24314;
	if (yych <= 0xBD) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27558:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBC) goto yy24314;
	goto yy2;
yy27559:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x90) goto yy24314;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy27560:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27561:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x8F) goto yy24314;
	goto yy2;
yy27562:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21362;
	goto yy2;
yy27563:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAF) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xBB) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27564:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xAD) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB4) goto yy316;
	goto yy2;
yy27565:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy24314;
		if (yych <= 0x9B) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy2;
	}
yy27566:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xBC) goto yy24314;
	goto yy2;
yy27567:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0x8B) goto yy24314;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21362;
		goto yy2;
	}
yy27568:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x9F) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x9D) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xA2) goto yy24314;
			if (yych <= 0xA4) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA8) goto yy2;
			if (yych == 0xAD) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBB) {
				if (yych <= 0xBA) goto yy2;
				goto yy24314;
			} else {
				if (yych <= 0xBC) goto yy2;
				if (yych <= 0xBF) goto yy24314;
				goto yy2;
			}
		}
	}
yy27569:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27570:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8E) goto yy24314;
		goto yy316;
	} else {
		if (yych == 0xAF) goto yy316;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27571:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27572:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27573:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x95) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27574:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x84) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27575:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy24314;
			if (yych <= 0x8C) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x95) goto yy2;
			if (yych <= 0x9C) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0xBA) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy27576:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x88) goto yy24314;
		goto yy316;
	} else {
		if (yych == 0xA9) goto yy316;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27577:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x85) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x90) {
			if (yych <= 0x89) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x91) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27578:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27579:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27580:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xA7) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27581:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9A) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy316;
		goto yy24314;
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x9B) goto yy316;
			goto yy24314;
		} else {
			if (yych <= 0xBB) goto yy316;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27582:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy24314;
		goto yy316;
	} else {
		if (yych == 0xB5) goto yy316;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27583:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24314;
			goto yy316;
		} else {
			if (yych <= 0x8B) goto yy24314;
			if (yych <= 0x8D) goto yy316;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0xB6) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy316;
			goto yy2;
		}
	}
yy27584:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x82) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy24314;
			goto yy316;
		} else {
			if (yych == 0x86) goto yy316;
			goto yy24314;
		}
	} else {
		if (yych <= 0xAB) {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0xA2) goto yy24314;
			goto yy316;
		} else {
			if (yych <= 0xB5) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy27585:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy316;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xB7) goto yy24314;
	goto yy2;
yy27586:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy24314;
		if (yych <= 0x9B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA5) goto yy24314;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27587:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8A) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x87) goto yy24314;
		if (yych <= 0x88) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy24314;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB7) goto yy24314;
		goto yy2;
	}
yy27588:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x96) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xA1) goto yy316;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27589:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24314;
		if (yych <= 0xAA) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21362;
		goto yy2;
	}
yy27590:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x81) {
			if (yych <= 0x80) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAA) goto yy24314;
			goto yy316;
		}
	} else {
		if (yych <= 0xB2) {
			if (yych <= 0xB1) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB4) goto yy2;
			if (yych <= 0xB6) goto yy316;
			goto yy2;
		}
	}
yy27591:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA8) goto yy24314;
	if (yych <= 0xB6) goto yy316;
	goto yy2;
yy27592:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy316;
		if (yych <= 0x8F) goto yy2;
		goto yy21362;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21362;
			goto yy2;
		}
	}
yy27593:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x86) goto yy24314;
	if (yych <= 0x93) goto yy316;
	goto yy2;
yy27594:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy24314;
	} else {
		if (yych <= 0xAD) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27595:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21362;
			if (yych <= 0x9F) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24314;
			if (yych <= 0xBA) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0xBD) goto yy24314;
			goto yy2;
		}
	}
yy27596:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9B) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27597:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xB2) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAE) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xB3) goto yy2;
		if (yych <= 0xBD) goto yy316;
		goto yy2;
	}
yy27598:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB1) goto yy316;
	goto yy2;
yy27599:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x81) goto yy316;
	if (yych <= 0xB3) goto yy24314;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27600:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x88) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x86) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8E) goto yy24314;
			if (yych <= 0x90) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xA7) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27601:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy24314;
	goto yy2;
yy27602:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych == 0xB7) goto yy24314;
	if (yych <= 0xB9) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27603:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24314;
		if (yych <= 0xA9) goto yy21362;
		if (yych <= 0xAB) goto yy24314;
		goto yy2;
	}
yy27604:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xB0) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27605:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27606:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA4) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xAE) goto yy24314;
		if (yych <= 0xB1) goto yy316;
		if (yych <= 0xB3) goto yy24314;
		goto yy2;
	}
yy27607:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x82) goto yy2;
		if (yych <= 0x84) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27608:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x89) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy24314;
	} else {
		if (yych == 0x8E) goto yy24314;
		if (yych <= 0x8F) goto yy316;
		goto yy2;
	}
yy27609:
	++YYCURSOR;
	yych = *YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x83:
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x88:
	case 0x89:
	case 0x94:
	case 0x96:
	case 0x97:
	case 0x98:
	case 0x9E:
	case 0x9F:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA5:
	case 0xA7:
	case 0xA9:
	case 0xAE:
	case 0xBA:
	case 0xBB:	goto yy316;
	case 0x82:
	case 0x87:
	case 0x8A:
	case 0x8B:
	case 0x8C:
	case 0x8D:
	case 0x8E:
	case 0x8F:
	case 0x90:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x95:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0x9D:
	case 0xA4:
	case 0xA6:
	case 0xA8:
	case 0xAA:
	case 0xAB:
	case 0xAC:
	case 0xAD:
	case 0xAF:
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xB4:
	case 0xB5:
	case 0xB6:
	case 0xB7:
	case 0xB8:
	case 0xB9:
	case 0xBC:
	case 0xBD:
	case 0xBE:
	case 0xBF:	goto yy24314;
	default:	goto yy2;
	}
yy27610:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x92) goto yy27619;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27611:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy26766;
		if (yych <= 0x97) goto yy2;
		goto yy21353;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21353;
		} else {
			if (yych == 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27612:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x86) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x87) goto yy2;
			if (yych <= 0x8E) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych == 0x97) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27613:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy24314;
	if (yych == 0xBF) goto yy316;
	goto yy2;
yy27614:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x96) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA6) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych == 0xAF) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy27615:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA7) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xA6) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xAC) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27616:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xBB) goto yy24314;
		if (yych <= 0xBD) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27617:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0xAF) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27618:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27619:
	yyaccept = 13;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCB) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy318;
					goto yy21353;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy318;
					goto yy26181;
				}
			} else {
				if (yych <= ';') {
					if (yych <= '.') goto yy24541;
					if (yych <= '/') goto yy318;
					if (yych <= '9') goto yy24314;
					goto yy318;
				} else {
					if (yych <= '>') goto yy316;
					if (yych <= '@') goto yy318;
					if (yych <= 'Z') goto yy24314;
					goto yy318;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy316;
					if (yych <= 'z') goto yy24314;
					if (yych <= '{') goto yy318;
					goto yy316;
				} else {
					if (yych == '~') goto yy316;
					if (yych <= 0xC1) goto yy318;
					goto yy26146;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy26157;
					if (yych <= 0xC4) goto yy26147;
					if (yych <= 0xC5) goto yy26148;
					goto yy26160;
				} else {
					if (yych <= 0xC8) {
						if (yych <= 0xC7) goto yy26149;
						goto yy26158;
					} else {
						if (yych <= 0xC9) goto yy26161;
						if (yych <= 0xCA) goto yy26165;
						goto yy2743;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy26163;
					if (yych <= 0xCE) goto yy26164;
					goto yy26150;
				} else {
					if (yych <= 0xD0) goto yy26166;
					if (yych <= 0xD1) goto yy26151;
					if (yych <= 0xD2) goto yy26152;
					goto yy26153;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy26159;
					if (yych <= 0xD5) goto yy26167;
					if (yych <= 0xD6) goto yy26168;
					goto yy26180;
				} else {
					if (yych <= 0xD8) goto yy26170;
					if (yych <= 0xD9) goto yy26171;
					if (yych <= 0xDA) goto yy26173;
					goto yy26172;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy26174;
					if (yych <= 0xDD) goto yy26176;
					if (yych <= 0xDE) goto yy26177;
					goto yy26178;
				} else {
					if (yych <= 0xE0) goto yy26175;
					if (yych <= 0xE1) goto yy26154;
					if (yych <= 0xE2) goto yy26155;
					goto yy26179;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy26156;
					goto yy318;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy26169;
						goto yy26162;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy318;
					}
				}
			}
		}
	}
yy27620:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy316;
		goto yy2;
	}
yy27621:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21362;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy316;
	goto yy2;
yy27622:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy316;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21362;
	goto yy2;
yy27623:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27624:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27625:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x81) goto yy316;
			if (yych <= 0x84) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8F) {
				if (yych <= 0x8C) goto yy24314;
				goto yy316;
			} else {
				if (yych <= 0x93) goto yy24314;
				if (yych <= 0x95) goto yy2;
				goto yy24314;
			}
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) {
				if (yych <= 0x9C) goto yy2;
				goto yy316;
			} else {
				if (yych <= 0xAC) goto yy24314;
				if (yych <= 0xAF) goto yy316;
				goto yy2;
			}
		} else {
			if (yych <= 0xB5) {
				if (yych <= 0xB4) goto yy24314;
				goto yy2;
			} else {
				if (yych <= 0xBC) goto yy24314;
				if (yych <= 0xBE) goto yy316;
				goto yy2;
			}
		}
	}
yy27626:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy2;
		goto yy24314;
	} else {
		if (yych == 0xBE) goto yy24314;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27627:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy316;
		if (yych <= 0x9A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21362;
			goto yy2;
		}
	}
yy27628:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x93) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x92) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xA8) goto yy316;
			if (yych <= 0xAC) goto yy24314;
			goto yy316;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy24314;
			if (yych <= 0xB4) goto yy316;
			goto yy24314;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xB9) goto yy316;
			goto yy2;
		}
	}
yy27629:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy24314;
	if (yych <= 0xB7) goto yy316;
	goto yy2;
yy27630:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy24314;
	if (yych <= 0xB3) goto yy316;
	goto yy2;
yy27631:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		if (yych <= 0xA0) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xAF) goto yy24314;
		if (yych <= 0xB9) goto yy21362;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27632:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy316;
		goto yy2;
	}
yy27633:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy24314;
	if (yych <= 0x9B) goto yy316;
	goto yy2;
yy27634:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0xAB) goto yy316;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBB) goto yy316;
		goto yy2;
	}
yy27635:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy24314;
		goto yy316;
	} else {
		if (yych <= 0xAA) goto yy24314;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27636:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x93) goto yy316;
			if (yych <= 0x9F) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0xB0) {
			if (yych <= 0xAD) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy316;
			goto yy2;
		}
	}
yy27637:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x8D) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x9F) {
			if (yych <= 0x94) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) goto yy24314;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy27638:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24314;
	if (yych <= 0x9C) goto yy2;
	if (yych <= 0x9F) goto yy316;
	goto yy2;
yy27639:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21362;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy316;
			if (yych <= 0x9D) goto yy2;
			goto yy316;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy316;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy316;
			goto yy2;
		}
	}
yy27640:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy26766;
		if (yych <= 0x8A) goto yy2;
		goto yy316;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21362;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27641:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21362;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24314;
		if (yych <= 0x99) goto yy21362;
		if (yych <= 0xB7) goto yy24314;
		goto yy2;
	}
yy27642:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych == 0x83) goto yy2;
	if (yych <= 0xB7) goto yy24314;
	goto yy2;
yy27643:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy24314;
	if (yych <= 0xB0) goto yy2;
	if (yych <= 0xB8) goto yy24314;
	goto yy2;
yy27644:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x80) goto yy2;
	if (yych <= 0x9A) goto yy24314;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27645:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy24314;
	if (yych <= 0xAE) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27646:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy26766;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27647:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x95) goto yy24314;
		if (yych <= 0x97) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27648:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x85) {
		if (yych == 0x80) goto yy24314;
		if (yych <= 0x81) goto yy2;
		goto yy24314;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x97) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27649:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0x89) goto yy2;
			if (yych <= 0x8D) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xB5) {
			if (yych == 0xB1) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xB7) goto yy2;
			if (yych <= 0xBE) goto yy24314;
			goto yy2;
		}
	}
yy27650:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24314;
			if (yych <= 0x8F) goto yy2;
			goto yy24314;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x9D) goto yy24314;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27651:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy24314;
		} else {
			if (yych == 0x87) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy24314;
			if (yych <= 0x8F) goto yy2;
			goto yy24314;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24314;
			goto yy2;
		}
	}
yy27652:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x87) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy24314;
			goto yy2;
		} else {
			if (yych <= 0x8D) goto yy24314;
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x97) goto yy24314;
			goto yy2;
		}
	} else {
		if (yych <= 0x9C) {
			if (yych == 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy24314;
			goto yy2;
		} else {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xBD) goto yy24314;
			goto yy2;
		}
	}
yy27653:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy24314;
		goto yy2;
	} else {
		if (yych <= 0x9D) goto yy24314;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy24314;
		goto yy2;
	}
yy27654:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy24314;
	if (yych <= 0xB7) goto yy2;
	if (yych <= 0xBD) goto yy24314;
	goto yy2;
yy27655:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27656:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy24314;
	goto yy2;
yy27657:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xAA) goto yy2;
	if (yych == 0xB8) goto yy2;
	if (yych <= 0xBF) goto yy24314;
	goto yy2;
yy27658:
	++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy24314;
	goto yy2;
yy27659:
	yyaccept = 5;
	YYMARKER = ++YYCURSOR;
	yych = *YYCURSOR;
	if (yych <= 0xCA) {
		if (yych <= 'Z') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy361;
					if (yych <= '&') goto yy32;
					goto yy21353;
				} else {
					if (yych <= '*') goto yy32;
					if (yych <= '+') goto yy361;
					if (yych <= ',') goto yy21147;
					goto yy24579;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy24313;
					if (yych <= '/') goto yy32;
					if (yych <= '9') goto yy27659;
					goto yy32;
				} else {
					if (yych <= ';') goto yy21147;
					if (yych <= '>') goto yy361;
					if (yych <= '@') goto yy32;
					goto yy24542;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= ']') goto yy32;
					if (yych <= '`') goto yy361;
					if (yych <= 'z') goto yy24542;
					goto yy32;
				} else {
					if (yych == '}') goto yy32;
					if (yych <= '~') goto yy361;
					goto yy32;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy24544;
					if (yych <= 0xC3) goto yy24555;
					if (yych <= 0xC4) goto yy24545;
					goto yy24546;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy24558;
						goto yy24547;
					} else {
						if (yych <= 0xC8) goto yy24556;
						if (yych <= 0xC9) goto yy24559;
						goto yy24563;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy400;
					if (yych <= 0xCC) goto yy398;
					if (yych <= 0xCD) goto yy27669;
					goto yy24562;
				} else {
					if (yych <= 0xCF) goto yy24548;
					if (yych <= 0xD0) goto yy24564;
					if (yych <= 0xD1) goto yy24549;
					goto yy24550;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy24551;
					if (yych <= 0xD4) goto yy24557;
					if (yych <= 0xD5) goto yy24565;
					goto yy27670;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy24578;
						goto yy27672;
					} else {
						if (yych <= 0xD9) goto yy27661;
						if (yych <= 0xDA) goto yy24571;
						goto yy27666;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy24572;
					if (yych <= 0xDD) goto yy24574;
					if (yych <= 0xDE) goto yy24575;
					goto yy27667;
				} else {
					if (yych <= 0xE0) goto yy27662;
					if (yych <= 0xE1) goto yy27663;
					if (yych <= 0xE2) goto yy27668;
					goto yy24577;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy401;
					if (yych == 0xEA) goto yy27664;
					goto yy32;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy27671;
						goto yy27665;
					} else {
						if (yych == 0xF3) goto yy399;
						goto yy32;
					}
				}
			}
		}
	}
yy27661:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x9F) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x8A) goto yy24542;
			goto yy361;
		} else {
			if (yych == 0xAA) goto yy2;
			goto yy21394;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xAC) goto yy21147;
			if (yych <= 0xAD) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xB0) goto yy361;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy27662:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:	goto yy25866;
	case 0xA1:	goto yy25865;
	case 0xA2:	goto yy25864;
	case 0xA3:	goto yy2147;
	case 0xA4:	goto yy25863;
	case 0xA5:	goto yy27722;
	case 0xA6:	goto yy25861;
	case 0xA7:	goto yy27714;
	case 0xA8:	goto yy25858;
	case 0xA9:	goto yy27721;
	case 0xAA:	goto yy25856;
	case 0xAB:	goto yy27716;
	case 0xAC:	goto yy25855;
	case 0xAD:	goto yy27715;
	case 0xAE:	goto yy25853;
	case 0xAF:	goto yy27713;
	case 0xB0:	goto yy25852;
	case 0xB1:	goto yy27712;
	case 0xB2:	goto yy25850;
	case 0xB3:	goto yy27720;
	case 0xB4:	goto yy25848;
	case 0xB5:	goto yy27711;
	case 0xB6:	goto yy25846;
	case 0xB7:	goto yy27719;
	case 0xB8:	goto yy2128;
	case 0xB9:	goto yy27718;
	case 0xBA:	goto yy2132;
	case 0xBB:	goto yy27717;
	case 0xBC:	goto yy27710;
	case 0xBD:	goto yy2130;
	case 0xBE:	goto yy2121;
	case 0xBF:	goto yy2120;
	default:	goto yy2;
	}
yy27663:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2387;
	case 0x81:	goto yy27707;
	case 0x82:	goto yy27703;
	case 0x83:	goto yy26039;
	case 0x84:
	case 0x85:
	case 0x86:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy24571;
	case 0x89:	goto yy26038;
	case 0x8A:	goto yy26037;
	case 0x8B:	goto yy26036;
	case 0x8C:	goto yy26035;
	case 0x8D:	goto yy26034;
	case 0x8E:	goto yy26033;
	case 0x8F:	goto yy26045;
	case 0x90:	goto yy26019;
	case 0x99:	goto yy26032;
	case 0x9A:	goto yy26031;
	case 0x9B:	goto yy26030;
	case 0x9C:	goto yy26029;
	case 0x9D:	goto yy26028;
	case 0x9E:	goto yy2382;
	case 0x9F:	goto yy27704;
	case 0xA0:	goto yy27708;
	case 0xA1:	goto yy26027;
	case 0xA2:	goto yy26026;
	case 0xA3:	goto yy25930;
	case 0xA4:	goto yy26025;
	case 0xA5:	goto yy27702;
	case 0xA7:	goto yy27701;
	case 0xA8:	goto yy26024;
	case 0xA9:	goto yy2378;
	case 0xAA:	goto yy27706;
	case 0xAC:	goto yy2376;
	case 0xAD:	goto yy27700;
	case 0xAE:	goto yy27705;
	case 0xAF:	goto yy26040;
	case 0xB0:	goto yy26022;
	case 0xB1:	goto yy27709;
	case 0xB3:	goto yy26020;
	case 0xB4:	goto yy26050;
	case 0xB5:	goto yy26049;
	case 0xB6:	goto yy26048;
	case 0xB7:	goto yy2371;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy26014;
	case 0xBA:	goto yy26047;
	case 0xBC:	goto yy26044;
	case 0xBD:	goto yy26043;
	case 0xBE:	goto yy26042;
	case 0xBF:	goto yy26041;
	default:	goto yy2;
	}
yy27664:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x92:	goto yy2302;
	case 0x93:	goto yy25994;
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:	goto yy24571;
	case 0x98:	goto yy27699;
	case 0x99:	goto yy25992;
	case 0x9A:	goto yy25998;
	case 0x9B:	goto yy25997;
	case 0x9C:	goto yy25999;
	case 0x9D:	goto yy26000;
	case 0x9E:	goto yy25991;
	case 0x9F:	goto yy25990;
	case 0xA0:	goto yy25989;
	case 0xA1:	goto yy25988;
	case 0xA2:	goto yy25987;
	case 0xA3:	goto yy27698;
	case 0xA4:	goto yy27697;
	case 0xA5:	goto yy25996;
	case 0xA6:	goto yy2311;
	case 0xA7:	goto yy27696;
	case 0xA8:	goto yy25995;
	case 0xA9:	goto yy27694;
	case 0xAA:	goto yy2308;
	case 0xAB:	goto yy25983;
	case 0xAC:	goto yy25982;
	case 0xAD:	goto yy26002;
	case 0xAE:	goto yy26001;
	case 0xAF:	goto yy27695;
	default:	goto yy2;
	}
yy27665:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x90:	goto yy27679;
	case 0x91:	goto yy27680;
	case 0x92:	goto yy25887;
	case 0x93:	goto yy25889;
	case 0x94:	goto yy25891;
	case 0x96:	goto yy27678;
	case 0x9B:	goto yy25885;
	case 0x9D:	goto yy27677;
	case 0x9E:	goto yy25884;
	case 0x9F:	goto yy2166;
	default:	goto yy2;
	}
yy27666:
	yych = *++YYCURSOR;
	if (yych <= 0xA4) {
		if (yych <= 0x94) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x95) goto yy24542;
			if (yych == 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA6) goto yy2;
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xAF) goto yy24542;
			goto yy21394;
		} else {
			if (yych <= 0xBC) goto yy24542;
			if (yych <= 0xBE) goto yy361;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy27667:
	yych = *++YYCURSOR;
	if (yych <= 0xB3) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21394;
		if (yych <= 0xAA) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB5) goto yy2;
			goto yy361;
		} else {
			if (yych == 0xB8) goto yy21147;
			goto yy2;
		}
	}
yy27668:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy27676;
	case 0x81:	goto yy23142;
	case 0x82:	goto yy2353;
	case 0x83:	goto yy2357;
	case 0x84:	goto yy26009;
	case 0x85:	goto yy26015;
	case 0x86:	goto yy26016;
	case 0x87:	goto yy2345;
	case 0x88:	goto yy26005;
	case 0x89:
	case 0x8A:
	case 0x8B:
	case 0xA4:
	case 0xA5:
	case 0xA8:
	case 0xA9:
	case 0xAA:
	case 0xAB:	goto yy2352;
	case 0x8C:	goto yy2344;
	case 0x8D:	goto yy2343;
	case 0x8E:	goto yy2342;
	case 0x8F:	goto yy2341;
	case 0x90:	goto yy2340;
	case 0x91:	goto yy2339;
	case 0x92:	goto yy2338;
	case 0x93:	goto yy2337;
	case 0x94:
	case 0x95:
	case 0x98:
	case 0x9A:
	case 0x9B:
	case 0x9C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xBC:
	case 0xBD:
	case 0xBE:	goto yy2108;
	case 0x96:	goto yy2336;
	case 0x97:	goto yy2335;
	case 0x99:	goto yy2334;
	case 0x9D:	goto yy2333;
	case 0x9E:	goto yy2332;
	case 0x9F:	goto yy2351;
	case 0xA6:	goto yy2350;
	case 0xA7:	goto yy2349;
	case 0xAC:	goto yy2331;
	case 0xAD:	goto yy2330;
	case 0xAE:	goto yy2329;
	case 0xAF:	goto yy2328;
	case 0xB0:	goto yy26013;
	case 0xB1:	goto yy26012;
	case 0xB2:	goto yy26014;
	case 0xB3:	goto yy26011;
	case 0xB4:	goto yy26010;
	case 0xB5:	goto yy26008;
	case 0xB6:	goto yy26007;
	case 0xB7:	goto yy26006;
	case 0xB8:	goto yy21604;
	case 0xBA:	goto yy2326;
	case 0xBB:	goto yy2287;
	case 0xBF:	goto yy2325;
	default:	goto yy2;
	}
yy27669:
	yych = *++YYCURSOR;
	if (yych <= 0xB5) {
		if (yych <= 0xAF) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB3) goto yy24542;
			if (yych <= 0xB4) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych <= 0xB7) goto yy24542;
			if (yych <= 0xBA) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBE) goto yy21147;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy27670:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x87) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x89) goto yy21147;
			if (yych <= 0x8A) goto yy21353;
			goto yy2;
		}
	} else {
		if (yych <= 0xBD) {
			if (yych == 0x90) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBE) goto yy21353;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy27671:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xAC:	goto yy25875;
	case 0xAD:	goto yy25874;
	case 0xAE:	goto yy25881;
	case 0xAF:	goto yy25880;
	case 0xB0:
	case 0xB1:
	case 0xB2:
	case 0xB3:
	case 0xBA:	goto yy24571;
	case 0xB4:	goto yy25879;
	case 0xB5:	goto yy25882;
	case 0xB6:	goto yy25878;
	case 0xB7:	goto yy25877;
	case 0xB8:	goto yy27675;
	case 0xB9:	goto yy27674;
	case 0xBB:	goto yy25876;
	case 0xBC:	goto yy27673;
	case 0xBD:	goto yy25883;
	case 0xBF:	goto yy2152;
	default:	goto yy2;
	}
yy27672:
	yych = *++YYCURSOR;
	if (yych <= 0x8B) {
		if (yych <= 0x85) goto yy2;
		if (yych <= 0x88) goto yy361;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8D) goto yy21147;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy27673:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x87) {
			if (yych == 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy21392;
		} else {
			if (yych <= 0x8A) goto yy2;
			if (yych <= 0x8B) goto yy361;
			if (yych <= 0x8C) goto yy21147;
			goto yy21353;
		}
	} else {
		if (yych <= 0x9E) {
			if (yych <= 0x8E) goto yy21392;
			if (yych <= 0x9A) goto yy2;
			if (yych <= 0x9B) goto yy21147;
			goto yy361;
		} else {
			if (yych <= 0xBA) {
				if (yych <= 0xA0) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0xBD) goto yy2;
				if (yych <= 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy27674:
	yych = *++YYCURSOR;
	if (yych <= 0xA2) {
		if (yych <= 0x91) {
			if (yych <= 0x8C) goto yy2;
			if (yych <= 0x8F) goto yy361;
			if (yych <= 0x90) goto yy21147;
			goto yy2;
		} else {
			if (yych <= 0x93) {
				if (yych <= 0x92) goto yy21392;
				goto yy2;
			} else {
				if (yych <= 0x94) goto yy21147;
				if (yych <= 0xA1) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA9) {
			if (yych <= 0xA3) goto yy21353;
			if (yych <= 0xA6) goto yy361;
			if (yych <= 0xA8) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xB4) {
				if (yych <= 0xAF) goto yy2;
				goto yy24542;
			} else {
				if (yych <= 0xB5) goto yy2;
				if (yych <= 0xBF) goto yy24542;
				goto yy2;
			}
		}
	}
yy27675:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy21147;
			if (yych <= 0x93) goto yy2;
			goto yy21147;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xAF) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB2) goto yy21353;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy27676:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x93) goto yy21353;
		if (yych <= 0x97) goto yy2;
		goto yy21392;
	} else {
		if (yych <= 0xA4) {
			if (yych <= 0xA3) goto yy2;
			goto yy21392;
		} else {
			if (yych == 0xBF) goto yy361;
			goto yy2;
		}
	}
yy27677:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2108;
	case 0x83:	goto yy2276;
	case 0x84:	goto yy2275;
	case 0x85:	goto yy2269;
	case 0x86:	goto yy2270;
	case 0x87:	goto yy2277;
	case 0x89:	goto yy2274;
	case 0x8D:	goto yy2278;
	case 0x90:	goto yy25898;
	case 0x91:	goto yy25899;
	case 0x92:	goto yy25894;
	case 0x93:	goto yy25900;
	case 0x94:	goto yy25901;
	case 0x95:	goto yy25903;
	case 0x96:	goto yy25904;
	case 0x97:	goto yy25895;
	case 0x98:	goto yy25897;
	case 0x99:	goto yy25905;
	case 0x9A:	goto yy25906;
	case 0x9B:	goto yy25907;
	case 0x9C:	goto yy25908;
	case 0x9D:	goto yy25896;
	case 0x9E:	goto yy25902;
	case 0x9F:	goto yy27693;
	case 0xA8:	goto yy2273;
	case 0xA9:	goto yy2271;
	case 0xAA:	goto yy2272;
	default:	goto yy2;
	}
yy27678:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy24571;
	case 0xA8:	goto yy25964;
	case 0xA9:	goto yy27691;
	case 0xAB:	goto yy25974;
	case 0xAC:	goto yy25973;
	case 0xAD:	goto yy27692;
	case 0xAE:	goto yy25971;
	case 0xBD:	goto yy25969;
	case 0xBE:	goto yy2250;
	default:	goto yy2;
	}
yy27679:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25917;
	case 0x81:	goto yy25934;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy24571;
	case 0x83:	goto yy25935;
	case 0x84:	goto yy2243;
	case 0x85:	goto yy2244;
	case 0x86:	goto yy2242;
	case 0x87:	goto yy2241;
	case 0x8A:	goto yy25915;
	case 0x8B:	goto yy25926;
	case 0x8C:	goto yy25928;
	case 0x8D:	goto yy25923;
	case 0x8E:	goto yy25916;
	case 0x8F:	goto yy25914;
	case 0x90:	goto yy25910;
	case 0x91:	goto yy25911;
	case 0x92:	goto yy27690;
	case 0x94:	goto yy25929;
	case 0x95:	goto yy25932;
	case 0x9C:	goto yy25938;
	case 0x9D:	goto yy25919;
	case 0xA0:	goto yy25918;
	case 0xA1:	goto yy25920;
	case 0xA2:	goto yy25931;
	case 0xA3:	goto yy25939;
	case 0xA4:	goto yy25921;
	case 0xA6:	goto yy25940;
	case 0xA8:	goto yy25924;
	case 0xA9:	goto yy25941;
	case 0xAA:	goto yy25936;
	case 0xAB:	goto yy25933;
	case 0xAC:	goto yy25930;
	case 0xAD:	goto yy25922;
	case 0xAE:	goto yy25927;
	case 0xB1:	goto yy25925;
	case 0xB2:	goto yy25913;
	case 0xB3:	goto yy25912;
	default:	goto yy2;
	}
yy27680:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy25952;
	case 0x81:	goto yy27685;
	case 0x82:	goto yy25953;
	case 0x83:	goto yy27682;
	case 0x84:	goto yy27689;
	case 0x85:	goto yy25956;
	case 0x86:	goto yy25957;
	case 0x87:	goto yy27686;
	case 0x88:	goto yy25950;
	case 0x8A:	goto yy25948;
	case 0x8B:	goto yy27683;
	case 0x8C:	goto yy25946;
	case 0x8D:	goto yy25945;
	case 0x92:	goto yy25958;
	case 0x93:	goto yy27687;
	case 0x96:	goto yy25961;
	case 0x97:	goto yy25962;
	case 0x98:	goto yy25959;
	case 0x99:	goto yy27688;
	case 0x9A:	goto yy25949;
	case 0x9B:	goto yy21466;
	case 0x9C:	goto yy27684;
	case 0xA2:	goto yy25944;
	case 0xA3:	goto yy27681;
	case 0xAB:	goto yy25964;
	default:	goto yy2;
	}
yy27681:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy24542;
		goto yy21394;
	} else {
		if (yych == 0xBF) goto yy24542;
		goto yy2;
	}
yy27682:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy24542;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21394;
	goto yy2;
yy27683:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21394;
		goto yy2;
	}
yy27684:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21394;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy27685:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21394;
		if (yych == 0xBF) goto yy361;
		goto yy2;
	}
yy27686:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x84) goto yy24542;
			if (yych <= 0x89) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21394;
			goto yy24542;
		} else {
			if (yych == 0x9C) goto yy24542;
			goto yy2;
		}
	}
yy27687:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy361;
		if (yych <= 0x85) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy24542;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21394;
		goto yy2;
	}
yy27688:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy24542;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21394;
		goto yy2;
	}
yy27689:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		goto yy24542;
	} else {
		if (yych <= 0xB4) goto yy361;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21394;
		goto yy2;
	}
yy27690:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21394;
	goto yy2;
yy27691:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy24542;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21394;
	goto yy2;
yy27692:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21394;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy24542;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy27693:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0x8B) goto yy24542;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21394;
		goto yy2;
	}
yy27694:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0x8B) goto yy24542;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21394;
			if (yych <= 0xB6) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy361;
			goto yy2;
		}
	}
yy27695:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy24542;
		if (yych <= 0xAA) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21394;
		goto yy2;
	}
yy27696:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy361;
		if (yych <= 0x8F) goto yy2;
		goto yy21394;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21394;
			goto yy2;
		}
	}
yy27697:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21394;
		goto yy24542;
	} else {
		if (yych <= 0xAD) goto yy361;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy27698:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21394;
			if (yych <= 0x9F) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy24542;
			if (yych <= 0xBA) goto yy2;
			goto yy24542;
		} else {
			if (yych == 0xBD) goto yy24542;
			goto yy2;
		}
	}
yy27699:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy24542;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy24542;
		if (yych <= 0xA9) goto yy21394;
		if (yych <= 0xAB) goto yy24542;
		goto yy2;
	}
yy27700:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy361;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21394;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy361;
		goto yy2;
	}
yy27701:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy361;
	goto yy2;
yy27702:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy361;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21394;
	goto yy2;
yy27703:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) goto yy21394;
		if (yych <= 0x9F) goto yy361;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy27704:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy361;
		if (yych <= 0x9A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21394;
			goto yy2;
		}
	}
yy27705:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy361;
		if (yych <= 0xA0) goto yy24542;
		goto yy361;
	} else {
		if (yych <= 0xAF) goto yy24542;
		if (yych <= 0xB9) goto yy21394;
		if (yych <= 0xBF) goto yy24542;
		goto yy2;
	}
yy27706:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21394;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21394;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy361;
		goto yy2;
	}
yy27707:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21394;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy361;
			if (yych <= 0x9D) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy361;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy361;
			goto yy2;
		}
	}
yy27708:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych == 0x86) goto yy21353;
		if (yych <= 0x8A) goto yy2;
		goto yy361;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy2;
			goto yy21394;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy27709:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21394;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy24542;
		if (yych <= 0x99) goto yy21394;
		if (yych <= 0xB7) goto yy24542;
		goto yy2;
	}
yy27710:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy361;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21394;
			if (yych <= 0xB3) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy361;
			goto yy2;
		}
	}
yy27711:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x8E) goto yy24542;
				if (yych <= 0x96) goto yy2;
				goto yy361;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			if (yych <= 0xA3) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21394;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy361;
				if (yych <= 0xBF) goto yy24542;
				goto yy2;
			}
		}
	}
yy27712:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy24542;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21394;
			} else {
				if (yych == 0xBF) goto yy361;
				goto yy2;
			}
		}
	}
yy27713:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy24542;
			if (yych == 0x97) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21394;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy361;
			goto yy2;
		}
	}
yy27714:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy361;
				goto yy24542;
			} else {
				if (yych == 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy24542;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy24542;
				if (yych <= 0xA3) goto yy361;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21394;
				if (yych <= 0xB1) goto yy24542;
				goto yy361;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy361;
				goto yy2;
			}
		}
	}
yy27715:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21394;
			} else {
				if (yych <= 0xB0) goto yy361;
				if (yych <= 0xB1) goto yy24542;
				goto yy2;
			}
		}
	}
yy27716:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x90) goto yy24542;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy24542;
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy361;
			} else {
				if (yych == 0xB9) goto yy24542;
				goto yy2;
			}
		}
	}
yy27717:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	goto yy2;
yy27718:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy361;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21394;
	goto yy2;
yy27719:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy361;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy361;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy361;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21394;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy361;
			goto yy2;
		}
	}
yy27720:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy361;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy24542;
			goto yy361;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21394;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy24542;
				goto yy2;
			}
		}
	}
yy27721:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy361;
			if (yych <= 0x86) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy361;
			} else {
				if (yych == 0x91) goto yy361;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy24542;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21394;
				goto yy361;
			} else {
				if (yych <= 0xB4) goto yy24542;
				if (yych <= 0xB5) goto yy361;
				goto yy2;
			}
		}
	}
yy27722:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy361;
		} else {
			if (yych <= 0x90) goto yy24542;
			if (yych <= 0x97) goto yy361;
			goto yy24542;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy361;
			if (yych <= 0xA5) goto yy2;
			goto yy21394;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy24542;
			goto yy2;
		}
	}
yy27723:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x92) {
			if (yych <= 0x80) goto yy2;
			if (yych <= 0x83) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x94) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0xA9) goto yy21332;
			if (yych <= 0xB3) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBD) goto yy2;
			if (yych <= 0xBF) goto yy354;
			goto yy2;
		}
	}
yy27724:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x8E) goto yy316;
				if (yych <= 0x96) goto yy2;
				goto yy354;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy316;
			if (yych <= 0xA3) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xB8) {
				if (yych <= 0xAF) goto yy21332;
				goto yy2;
			} else {
				if (yych <= 0xB9) goto yy354;
				if (yych <= 0xBF) goto yy316;
				goto yy2;
			}
		}
	}
yy27725:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych <= 0x9A) goto yy316;
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21332;
			} else {
				if (yych == 0xBF) goto yy354;
				goto yy2;
			}
		}
	}
yy27726:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			goto yy2;
		} else {
			if (yych == 0x89) goto yy2;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x90) goto yy316;
			if (yych == 0x97) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21332;
			if (yych <= 0xB2) goto yy2;
			if (yych <= 0xBA) goto yy354;
			goto yy2;
		}
	}
yy27727:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x8A) {
			if (yych <= 0x84) {
				if (yych <= 0x7F) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x86) goto yy2;
				if (yych <= 0x88) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0x8E) {
				if (yych <= 0x8D) goto yy354;
				goto yy316;
			} else {
				if (yych == 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0x9E) {
				if (yych <= 0x9D) goto yy316;
				goto yy2;
			} else {
				if (yych <= 0xA1) goto yy316;
				if (yych <= 0xA3) goto yy354;
				goto yy2;
			}
		} else {
			if (yych <= 0xB3) {
				if (yych <= 0xAF) goto yy21332;
				if (yych <= 0xB1) goto yy316;
				goto yy354;
			} else {
				if (yych <= 0xB9) goto yy2;
				if (yych <= 0xBB) goto yy354;
				goto yy2;
			}
		}
	}
yy27728:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x95) goto yy2;
				if (yych <= 0x97) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9E) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21332;
			} else {
				if (yych <= 0xB0) goto yy354;
				if (yych <= 0xB1) goto yy316;
				goto yy2;
			}
		}
	}
yy27729:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x90) goto yy316;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA1) goto yy316;
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xB0) goto yy2;
				goto yy354;
			} else {
				if (yych == 0xB9) goto yy316;
				goto yy2;
			}
		}
	}
yy27730:
	yych = *++YYCURSOR;
	if (yych <= 0x87) goto yy2;
	if (yych <= 0x8D) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy27731:
	yych = *++YYCURSOR;
	if (yych <= 0x86) goto yy2;
	if (yych <= 0x8E) goto yy354;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	goto yy2;
yy27732:
	yych = *++YYCURSOR;
	if (yych <= 0x95) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x86) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0x8A) goto yy354;
			if (yych <= 0x8E) goto yy2;
			if (yych <= 0x94) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x97) goto yy2;
			if (yych <= 0x9F) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAF) goto yy21332;
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xB3) goto yy354;
			goto yy2;
		}
	}
yy27733:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych == 0x85) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x89) goto yy2;
				goto yy354;
			} else {
				if (yych <= 0x94) goto yy2;
				if (yych <= 0x96) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA3) {
			if (yych == 0x9F) goto yy2;
			if (yych <= 0xA1) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0xAF) {
				if (yych <= 0xA5) goto yy2;
				goto yy21332;
			} else {
				if (yych <= 0xB0) goto yy2;
				if (yych <= 0xB2) goto yy316;
				goto yy2;
			}
		}
	}
yy27734:
	yych = *++YYCURSOR;
	if (yych <= 0x98) {
		if (yych <= 0x88) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy354;
			if (yych <= 0x86) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x8D) {
				if (yych <= 0x8A) goto yy2;
				goto yy354;
			} else {
				if (yych == 0x91) goto yy354;
				goto yy2;
			}
		}
	} else {
		if (yych <= 0xA5) {
			if (yych == 0x9D) goto yy2;
			if (yych <= 0x9E) goto yy316;
			goto yy2;
		} else {
			if (yych <= 0xB1) {
				if (yych <= 0xAF) goto yy21332;
				goto yy354;
			} else {
				if (yych <= 0xB4) goto yy316;
				if (yych <= 0xB5) goto yy354;
				goto yy2;
			}
		}
	}
yy27735:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x90) goto yy316;
			if (yych <= 0x97) goto yy354;
			goto yy316;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0xA3) goto yy354;
			if (yych <= 0xA5) goto yy2;
			goto yy21332;
		} else {
			if (yych <= 0xB1) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27736:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:
	case 0x81:
	case 0x82:
	case 0x88:
	case 0x8C:
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:	goto yy2407;
	case 0x83:	goto yy2575;
	case 0x84:	goto yy2574;
	case 0x85:	goto yy2568;
	case 0x86:	goto yy2569;
	case 0x87:	goto yy2576;
	case 0x89:	goto yy2573;
	case 0x8D:	goto yy2577;
	case 0x90:	goto yy2557;
	case 0x91:	goto yy2558;
	case 0x92:	goto yy2553;
	case 0x93:	goto yy2559;
	case 0x94:	goto yy2560;
	case 0x95:	goto yy2562;
	case 0x96:	goto yy2563;
	case 0x97:	goto yy2554;
	case 0x98:	goto yy2556;
	case 0x99:	goto yy2564;
	case 0x9A:	goto yy2565;
	case 0x9B:	goto yy2566;
	case 0x9C:	goto yy2567;
	case 0x9D:	goto yy2555;
	case 0x9E:	goto yy2561;
	case 0x9F:	goto yy27752;
	case 0xA8:	goto yy2572;
	case 0xA9:	goto yy2570;
	case 0xAA:	goto yy2571;
	default:	goto yy2;
	}
yy27737:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0xA0:
	case 0xA1:
	case 0xA2:
	case 0xA3:
	case 0xA4:
	case 0xA5:
	case 0xA6:
	case 0xA7:
	case 0xBC:	goto yy346;
	case 0xA8:	goto yy2505;
	case 0xA9:	goto yy27751;
	case 0xAB:	goto yy2548;
	case 0xAC:	goto yy2547;
	case 0xAD:	goto yy27750;
	case 0xAE:	goto yy2546;
	case 0xBD:	goto yy2544;
	case 0xBE:	goto yy2549;
	default:	goto yy2;
	}
yy27738:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2515;
	case 0x81:	goto yy2532;
	case 0x82:
	case 0x98:
	case 0x99:
	case 0x9A:
	case 0x9B:
	case 0xB0:	goto yy346;
	case 0x83:	goto yy2533;
	case 0x84:	goto yy2542;
	case 0x85:	goto yy2543;
	case 0x86:	goto yy2541;
	case 0x87:	goto yy2540;
	case 0x8A:	goto yy2513;
	case 0x8B:	goto yy2524;
	case 0x8C:	goto yy2526;
	case 0x8D:	goto yy2521;
	case 0x8E:	goto yy2514;
	case 0x8F:	goto yy2512;
	case 0x90:	goto yy2508;
	case 0x91:	goto yy2509;
	case 0x92:	goto yy27749;
	case 0x94:	goto yy2527;
	case 0x95:	goto yy2530;
	case 0x9C:	goto yy2536;
	case 0x9D:	goto yy2517;
	case 0xA0:	goto yy2516;
	case 0xA1:	goto yy2518;
	case 0xA2:	goto yy2529;
	case 0xA3:	goto yy2537;
	case 0xA4:	goto yy2519;
	case 0xA6:	goto yy2538;
	case 0xA8:	goto yy2522;
	case 0xA9:	goto yy2539;
	case 0xAA:	goto yy2534;
	case 0xAB:	goto yy2531;
	case 0xAC:	goto yy2528;
	case 0xAD:	goto yy2520;
	case 0xAE:	goto yy2525;
	case 0xB1:	goto yy2523;
	case 0xB2:	goto yy2511;
	case 0xB3:	goto yy2510;
	default:	goto yy2;
	}
yy27739:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy2493;
	case 0x81:	goto yy27748;
	case 0x82:	goto yy2494;
	case 0x83:	goto yy27743;
	case 0x84:	goto yy27744;
	case 0x85:	goto yy2497;
	case 0x86:	goto yy2498;
	case 0x87:	goto yy27741;
	case 0x88:	goto yy2491;
	case 0x8A:	goto yy2489;
	case 0x8B:	goto yy27742;
	case 0x8C:	goto yy2487;
	case 0x8D:	goto yy2486;
	case 0x92:	goto yy2499;
	case 0x93:	goto yy27745;
	case 0x96:	goto yy2502;
	case 0x97:	goto yy2503;
	case 0x98:	goto yy2500;
	case 0x99:	goto yy27746;
	case 0x9A:	goto yy2490;
	case 0x9B:	goto yy21340;
	case 0x9C:	goto yy27747;
	case 0xA2:	goto yy2485;
	case 0xA3:	goto yy27740;
	case 0xAB:	goto yy2505;
	default:	goto yy2;
	}
yy27740:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9F) goto yy316;
		goto yy21332;
	} else {
		if (yych == 0xBF) goto yy316;
		goto yy2;
	}
yy27741:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x80) {
			if (yych <= 0x7F) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x84) goto yy316;
			if (yych <= 0x89) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0x9A) {
			if (yych <= 0x8F) goto yy2;
			if (yych <= 0x99) goto yy21332;
			goto yy316;
		} else {
			if (yych == 0x9C) goto yy316;
			goto yy2;
		}
	}
yy27742:
	yych = *++YYCURSOR;
	if (yych <= 0xAA) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21332;
		goto yy2;
	}
yy27743:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0xA8) goto yy316;
	if (yych <= 0xAF) goto yy2;
	if (yych <= 0xB9) goto yy21332;
	goto yy2;
yy27744:
	yych = *++YYCURSOR;
	if (yych <= 0xA6) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		goto yy316;
	} else {
		if (yych <= 0xB4) goto yy354;
		if (yych <= 0xB5) goto yy2;
		if (yych <= 0xBF) goto yy21332;
		goto yy2;
	}
yy27745:
	yych = *++YYCURSOR;
	if (yych <= 0x86) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x83) goto yy354;
		if (yych <= 0x85) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x87) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		goto yy2;
	}
yy27746:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych == 0x80) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x84) goto yy316;
		if (yych <= 0x8F) goto yy2;
		if (yych <= 0x99) goto yy21332;
		goto yy2;
	}
yy27747:
	yych = *++YYCURSOR;
	if (yych <= 0xAF) {
		if (yych <= 0x9C) goto yy2;
		if (yych <= 0xAB) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xB9) goto yy21332;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy27748:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x86) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAF) goto yy21332;
		if (yych == 0xBF) goto yy354;
		goto yy2;
	}
yy27749:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9D) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy27750:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x85) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21332;
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xA2) goto yy2;
			goto yy316;
		} else {
			if (yych <= 0xBC) goto yy2;
			if (yych <= 0xBF) goto yy316;
			goto yy2;
		}
	}
yy27751:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9E) goto yy316;
	if (yych <= 0x9F) goto yy2;
	if (yych <= 0xA9) goto yy21332;
	goto yy2;
yy27752:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0x8B) goto yy316;
		if (yych <= 0x8D) goto yy2;
		if (yych <= 0xBF) goto yy21332;
		goto yy2;
	}
yy27753:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x83) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x82) goto yy316;
			goto yy354;
		} else {
			if (yych <= 0x8B) goto yy316;
			if (yych <= 0x8D) goto yy354;
			goto yy2;
		}
	} else {
		if (yych <= 0xB9) {
			if (yych <= 0x99) goto yy21332;
			if (yych <= 0xB6) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xBA) goto yy2;
			if (yych <= 0xBD) goto yy354;
			goto yy2;
		}
	}
yy27754:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA2) goto yy316;
		if (yych <= 0xAA) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xB9) goto yy21332;
		goto yy2;
	}
yy27755:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych == 0x80) goto yy354;
		if (yych <= 0x8F) goto yy2;
		goto yy21332;
	} else {
		if (yych <= 0xA5) {
			if (yych <= 0xA4) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0xAF) goto yy2;
			if (yych <= 0xB9) goto yy21332;
			goto yy2;
		}
	}
yy27756:
	yych = *++YYCURSOR;
	if (yych <= 0xA5) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy316;
	} else {
		if (yych <= 0xAD) goto yy354;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27757:
	yych = *++YYCURSOR;
	if (yych <= 0xB1) {
		if (yych <= 0x8F) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x84) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy21332;
			if (yych <= 0x9F) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xBB) {
			if (yych <= 0xB7) goto yy316;
			if (yych <= 0xBA) goto yy2;
			goto yy316;
		} else {
			if (yych == 0xBD) goto yy316;
			goto yy2;
		}
	}
yy27758:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8B) goto yy316;
		goto yy2;
	} else {
		if (yych <= 0x9F) goto yy316;
		if (yych <= 0xA9) goto yy21332;
		if (yych <= 0xAB) goto yy316;
		goto yy2;
	}
yy27759:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xA0) goto yy2;
		if (yych <= 0xBC) goto yy354;
		goto yy2;
	}
yy27760:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) goto yy2;
	if (yych <= 0x99) goto yy21332;
	if (yych <= 0x9D) goto yy2;
	if (yych <= 0xBF) goto yy354;
	goto yy2;
yy27761:
	yych = *++YYCURSOR;
	if (yych == 0x80) goto yy354;
	if (yych <= 0x85) goto yy2;
	if (yych <= 0x8F) goto yy21332;
	goto yy2;
yy27762:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x81) goto yy2;
		if (yych == 0x8E) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0x9F) goto yy354;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27763:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x93) goto yy354;
		if (yych <= 0x9A) goto yy2;
		goto yy354;
	} else {
		if (yych <= 0x9D) {
			if (yych <= 0x9C) goto yy2;
			goto yy354;
		} else {
			if (yych <= 0x9F) goto yy2;
			if (yych <= 0xA9) goto yy21332;
			goto yy2;
		}
	}
yy27764:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy354;
		if (yych <= 0xA0) goto yy316;
		goto yy354;
	} else {
		if (yych <= 0xAF) goto yy316;
		if (yych <= 0xB9) goto yy21332;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27765:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xAF) goto yy2;
		if (yych <= 0xBE) goto yy354;
		goto yy2;
	}
yy27766:
	yych = *++YYCURSOR;
	if (yych <= 0xA0) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21332;
			goto yy2;
		} else {
			if (yych <= 0x99) goto yy354;
			if (yych <= 0x9D) goto yy2;
			goto yy354;
		}
	} else {
		if (yych <= 0xA6) {
			if (yych <= 0xA1) goto yy2;
			if (yych <= 0xA4) goto yy354;
			goto yy2;
		} else {
			if (yych <= 0xAD) goto yy354;
			if (yych <= 0xB0) goto yy2;
			if (yych <= 0xB4) goto yy354;
			goto yy2;
		}
	}
yy27767:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x8A) goto yy2;
		if (yych <= 0x8D) goto yy354;
		goto yy2;
	} else {
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0x9F) goto yy2;
		if (yych <= 0xBF) goto yy316;
		goto yy2;
	}
yy27768:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21332;
		goto yy2;
	} else {
		if (yych <= 0x8F) goto yy316;
		if (yych <= 0x99) goto yy21332;
		if (yych <= 0xB7) goto yy316;
		goto yy2;
	}
yy27769:
	yych = *++YYCURSOR;
	goto yy23806;
yy27770:
	++YYCURSOR;
yy27771:
#line 186 "scanner.re"
	{ return NEWLINE; }
#line 435836 "scanner.c"
yy27772:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAA) goto yy107;
	if (yych <= 0xBE) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy27773:
	yych = *++YYCURSOR;
	if (yych <= 0xA1) {
		if (yych <= 0x95) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x89) goto yy21131;
			goto yy107;
		} else {
			if (yych <= 0x99) goto yy68;
			if (yych <= 0x9D) goto yy107;
			if (yych <= 0xA0) goto yy68;
			goto yy107;
		}
	} else {
		if (yych <= 0xAD) {
			if (yych <= 0xA4) goto yy68;
			if (yych <= 0xA6) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0xB0) goto yy107;
			if (yych <= 0xB4) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27774:
	yych = *++YYCURSOR;
	if (yych <= 0x8E) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x81) goto yy107;
		if (yych <= 0x8D) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8F) goto yy68;
			goto yy21131;
		} else {
			if (yych <= 0x9F) goto yy68;
			if (yych <= 0xBF) goto yy21329;
			goto yy2;
		}
	}
yy27775:
	yych = *++YYCURSOR;
	if (yych <= 0x8C) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy21329;
		} else {
			if (yych == 0x87) goto yy21329;
			goto yy107;
		}
	} else {
		if (yych <= 0xBA) {
			if (yych <= 0x8D) goto yy21329;
			if (yych <= 0x8F) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xBC) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy27776:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy27833;
	goto yy2;
yy27777:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy27833;
	if (yych <= 0xBF) goto yy27825;
	goto yy2;
yy27778:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy27825;
	if (yych <= 0xBF) goto yy27820;
	goto yy2;
yy27779:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy27820;
	goto yy2;
yy27780:
	yych = *++YYCURSOR;
	if (yych <= 0x96) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0x8D) goto yy21132;
			if (yych <= 0x8F) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0x99) {
			if (yych == 0x98) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0x9D) goto yy21132;
			if (yych <= 0x9F) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy27781:
	yych = *++YYCURSOR;
	if (yych <= 0xB0) {
		if (yych <= 0x89) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x88) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0x8D) goto yy21132;
			if (yych <= 0x8F) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0xB7) {
			if (yych <= 0xB1) goto yy107;
			if (yych <= 0xB5) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xBE) goto yy21132;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27782:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0x81) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0x96) {
			if (yych <= 0x87) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0x97) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy27783:
	yych = *++YYCURSOR;
	if (yych <= 0x91) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x90) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0x95) goto yy21132;
		if (yych <= 0x97) goto yy107;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy27784:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9A) goto yy21132;
		if (yych <= 0x9C) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0xA8) goto yy107;
		if (yych <= 0xBC) goto yy21327;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27785:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy27786:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xB5) goto yy21329;
		goto yy107;
	} else {
		if (yych <= 0xBD) goto yy21329;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27787:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x80) goto yy21330;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy27788:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAC) goto yy21132;
	if (yych <= 0xAE) goto yy107;
	if (yych <= 0xBF) goto yy21132;
	goto yy2;
yy27789:
	yych = *++YYCURSOR;
	if (yych <= 0x9B) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy20;
		if (yych <= 0x9A) goto yy21132;
		goto yy92;
	} else {
		if (yych <= 0x9C) goto yy93;
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy27790:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xB0) goto yy21327;
		if (yych <= 0xB8) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27791:
	yych = *++YYCURSOR;
	if (yych <= 0x94) {
		if (yych <= 0x8C) {
			if (yych <= 0x7F) goto yy2;
			goto yy21132;
		} else {
			if (yych <= 0x8D) goto yy107;
			if (yych <= 0x91) goto yy21132;
			goto yy68;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0x9F) goto yy107;
			goto yy21132;
		} else {
			if (yych <= 0xB4) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27792:
	yych = *++YYCURSOR;
	if (yych <= 0xAC) {
		if (yych <= 0x91) {
			if (yych <= 0x7F) goto yy2;
			goto yy21132;
		} else {
			if (yych <= 0x93) goto yy68;
			if (yych <= 0x9F) goto yy107;
			goto yy21132;
		}
	} else {
		if (yych <= 0xB1) {
			if (yych <= 0xAD) goto yy107;
			if (yych <= 0xB0) goto yy21132;
			goto yy107;
		} else {
			if (yych <= 0xB3) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27793:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB3) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy27794:
	yych = *++YYCURSOR;
	if (yych <= 0x9D) {
		if (yych <= 0x9A) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x93) goto yy68;
			goto yy107;
		} else {
			if (yych == 0x9C) goto yy107;
			goto yy68;
		}
	} else {
		if (yych <= 0xAF) {
			if (yych <= 0x9F) goto yy107;
			if (yych <= 0xA9) goto yy21131;
			goto yy107;
		} else {
			if (yych <= 0xB9) goto yy21327;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27795:
	yych = *++YYCURSOR;
	if (yych <= 0x8D) {
		if (yych <= 0x85) {
			if (yych <= 0x7F) goto yy2;
			goto yy107;
		} else {
			if (yych <= 0x86) goto yy21330;
			if (yych <= 0x8A) goto yy107;
			goto yy68;
		}
	} else {
		if (yych <= 0x99) {
			if (yych <= 0x8E) goto yy5;
			if (yych <= 0x8F) goto yy107;
			goto yy21131;
		} else {
			if (yych <= 0x9F) goto yy107;
			if (yych <= 0xBF) goto yy21132;
			goto yy2;
		}
	}
yy27796:
	yych = *++YYCURSOR;
	if (yych <= 0x83) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy21132;
		goto yy107;
	} else {
		if (yych <= 0xB7) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27797:
	yych = *++YYCURSOR;
	if (yych <= 0xA9) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xA8) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0xAA) goto yy21132;
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy27798:
	yych = *++YYCURSOR;
	if (yych <= 0xAB) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x9E) goto yy21132;
		if (yych <= 0x9F) goto yy107;
		goto yy68;
	} else {
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xBB) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27799:
	yych = *++YYCURSOR;
	if (yych <= 0x85) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x80) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0x8F) goto yy21131;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27800:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x8F) goto yy107;
		goto yy21131;
	} else {
		if (yych <= 0x9A) goto yy21327;
		if (yych <= 0x9D) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy27801:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x96) goto yy21132;
	if (yych <= 0x9B) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy27802:
	yych = *++YYCURSOR;
	if (yych <= 0x9F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x94) goto yy107;
		if (yych <= 0x9E) goto yy68;
		goto yy107;
	} else {
		if (yych <= 0xBC) goto yy68;
		if (yych <= 0xBE) goto yy107;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy27803:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21131;
		if (yych <= 0x8F) goto yy107;
		goto yy21131;
	} else {
		if (yych <= 0xAF) goto yy107;
		if (yych <= 0xBE) goto yy68;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27804:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x84) goto yy21322;
	if (yych <= 0xB3) goto yy113;
	if (yych <= 0xBF) goto yy21322;
	goto yy2;
yy27805:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x84) goto yy21322;
		if (yych <= 0x8B) goto yy113;
		goto yy107;
	} else {
		if (yych <= 0xA0) {
			if (yych <= 0x99) goto yy21323;
			goto yy113;
		} else {
			if (yych <= 0xBC) goto yy21322;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27806:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x82) goto yy68;
		if (yych <= 0xA0) goto yy21132;
		goto yy68;
	} else {
		if (yych <= 0xAF) goto yy21132;
		if (yych <= 0xB9) goto yy21131;
		if (yych <= 0xBF) goto yy21132;
		goto yy2;
	}
yy27807:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA5) goto yy21132;
	if (yych <= 0xB3) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy27808:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA3) goto yy21132;
	if (yych <= 0xB7) goto yy68;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy27809:
	yych = *++YYCURSOR;
	if (yych <= 0x8F) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x89) goto yy21131;
		if (yych <= 0x8C) goto yy107;
		goto yy21132;
	} else {
		if (yych <= 0x99) goto yy21131;
		if (yych <= 0xB7) goto yy21132;
		if (yych <= 0xBF) goto yy107;
		goto yy2;
	}
yy27810:
	yych = *++YYCURSOR;
	if (yych <= 0xAD) {
		if (yych <= 0x92) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x8F) goto yy107;
			goto yy68;
		} else {
			if (yych <= 0x93) goto yy107;
			if (yych <= 0xA8) goto yy68;
			if (yych <= 0xAC) goto yy21132;
			goto yy68;
		}
	} else {
		if (yych <= 0xB6) {
			if (yych <= 0xB1) goto yy21132;
			if (yych <= 0xB4) goto yy68;
			goto yy21132;
		} else {
			if (yych <= 0xB7) goto yy107;
			if (yych <= 0xB9) goto yy68;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27811:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xAB) goto yy21329;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy27812:
	yych = *++YYCURSOR;
	if (yych <= 0xB7) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0xAA) goto yy107;
		goto yy21329;
	} else {
		if (yych <= 0xB8) goto yy107;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy27813:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9A) goto yy21329;
	if (yych <= 0xBF) goto yy107;
	goto yy2;
yy27814:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xB5) goto yy68;
	if (yych <= 0xBB) goto yy107;
	if (yych <= 0xBF) goto yy68;
	goto yy2;
yy27815:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy21329;
	goto yy2;
yy27816:
	yych = *++YYCURSOR;
	if (yych <= 0x97) {
		if (yych <= 0x7F) goto yy2;
		if (yych <= 0x95) goto yy21329;
		goto yy107;
	} else {
		if (yych <= 0x9D) goto yy21329;
		if (yych <= 0x9F) goto yy107;
		if (yych <= 0xBF) goto yy21329;
		goto yy2;
	}
yy27817:
	yych = *++YYCURSOR;
	if (yych <= 0x99) {
		if (yych <= 0x8D) {
			if (yych <= 0x7F) goto yy2;
			if (yych <= 0x85) goto yy21329;
			if (yych <= 0x87) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0x8F) goto yy107;
			if (yych == 0x98) goto yy107;
			goto yy21329;
		}
	} else {
		if (yych <= 0x9D) {
			if (yych == 0x9B) goto yy21329;
			if (yych <= 0x9C) goto yy107;
			goto yy21329;
		} else {
			if (yych <= 0x9E) goto yy107;
			if (yych <= 0xBD) goto yy21329;
			if (yych <= 0xBF) goto yy107;
			goto yy2;
		}
	}
yy27818:
	yych = *++YYCURSOR;
	if (yych <= 0xBC) {
		if (yych <= 0x7F) goto yy2;
		if (yych == 0xB5) goto yy107;
		goto yy21329;
	} else {
		if (yych == 0xBE) goto yy21329;
		if (yych <= 0xBF) goto yy68;
		goto yy2;
	}
yy27819:
	yych = *++YYCURSOR;
	if (yych <= 0x9C) {
		if (yych <= 0x8C) {
			if (yych <= 0x81) {
				if (yych <= 0x7F) goto yy2;
				goto yy68;
			} else {
				if (yych == 0x85) goto yy107;
				goto yy21329;
			}
		} else {
			if (yych <= 0x93) {
				if (yych <= 0x8F) goto yy68;
				goto yy21329;
			} else {
				if (yych <= 0x95) goto yy107;
				if (yych <= 0x9B) goto yy21329;
				goto yy107;
			}
		}
	} else {
		if (yych <= 0xB4) {
			if (yych <= 0xAC) {
				if (yych <= 0x9F) goto yy68;
				goto yy21329;
			} else {
				if (yych <= 0xAF) goto yy68;
				if (yych <= 0xB1) goto yy107;
				goto yy21329;
			}
		} else {
			if (yych <= 0xBC) {
				if (yych <= 0xB5) goto yy107;
				goto yy21329;
			} else {
				if (yych <= 0xBE) goto yy68;
				if (yych <= 0xBF) goto yy107;
				goto yy2;
			}
		}
	}
yy27820:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy114;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy114;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy4751;
					if (yych <= '/') goto yy114;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy114;
						goto yy316;
					} else {
						if (yych <= '@') goto yy114;
						if (yych <= 'Z') goto yy4753;
						goto yy114;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych <= '|') {
						if (yych <= '{') goto yy114;
						goto yy316;
					} else {
						if (yych == '~') goto yy316;
						goto yy114;
					}
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					if (yych <= 0xC4) goto yy4756;
					goto yy4757;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy4769;
						goto yy4758;
					} else {
						if (yych <= 0xC8) goto yy4767;
						if (yych <= 0xC9) goto yy4770;
						goto yy4774;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD3) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy4772;
					goto yy4773;
				} else {
					if (yych <= 0xD0) {
						if (yych <= 0xCF) goto yy4759;
						goto yy4775;
					} else {
						if (yych <= 0xD1) goto yy4760;
						if (yych <= 0xD2) goto yy4761;
						goto yy4762;
					}
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy4768;
					if (yych <= 0xD5) goto yy4776;
					if (yych <= 0xD6) goto yy4777;
					goto yy20656;
				} else {
					if (yych <= 0xD9) {
						if (yych <= 0xD8) goto yy4779;
						goto yy4780;
					} else {
						if (yych <= 0xDA) goto yy4782;
						if (yych <= 0xDB) goto yy4781;
						goto yy4783;
					}
				}
			}
		} else {
			if (yych <= 0xE9) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy4785;
					if (yych <= 0xDE) goto yy4786;
					if (yych <= 0xDF) goto yy4787;
					goto yy4784;
				} else {
					if (yych <= 0xE2) {
						if (yych >= 0xE2) goto yy4764;
					} else {
						if (yych <= 0xE3) goto yy4788;
						if (yych <= 0xE4) goto yy2744;
						goto yy114;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xEA) goto yy4765;
					if (yych == 0xED) goto yy124;
					goto yy114;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy114;
					}
				}
			}
		}
	}
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20635;
	case 0x82:	goto yy20620;
	case 0x83:	goto yy20647;
	case 0x84:
	case 0x85:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy4782;
	case 0x86:	goto yy27822;
	case 0x87:	goto yy27823;
	case 0x89:	goto yy20646;
	case 0x8A:	goto yy20645;
	case 0x8B:	goto yy20644;
	case 0x8C:	goto yy20643;
	case 0x8D:	goto yy20634;
	case 0x8E:	goto yy20619;
	case 0x8F:	goto yy20650;
	case 0x90:	goto yy20642;
	case 0x99:	goto yy20641;
	case 0x9A:	goto yy20640;
	case 0x9B:	goto yy20639;
	case 0x9C:	goto yy20633;
	case 0x9D:	goto yy20632;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20623;
	case 0xA0:	goto yy20636;
	case 0xA1:	goto yy20638;
	case 0xA2:	goto yy20631;
	case 0xA3:	goto yy20043;
	case 0xA4:	goto yy20630;
	case 0xA5:	goto yy20618;
	case 0xA7:	goto yy20617;
	case 0xA8:	goto yy20629;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20628;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20616;
	case 0xAE:	goto yy20627;
	case 0xAF:	goto yy20626;
	case 0xB0:	goto yy20625;
	case 0xB1:	goto yy20637;
	case 0xB3:	goto yy20624;
	case 0xB4:	goto yy20654;
	case 0xB5:	goto yy20653;
	case 0xB6:	goto yy20652;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20114;
	case 0xBA:	goto yy20651;
	case 0xBC:	goto yy20649;
	case 0xBD:	goto yy20648;
	case 0xBE:	goto yy20622;
	case 0xBF:	goto yy20621;
	default:	goto yy2;
	}
yy27822:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4753;
	if (yych <= 0xBF) goto yy27824;
	goto yy2;
yy27823:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych >= 0xC0) goto yy2;
yy27824:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy127;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy127;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy127;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy127;
						goto yy316;
					} else {
						if (yych <= '@') goto yy127;
						if (yych <= 'Z') goto yy4753;
						goto yy127;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych == '|') goto yy316;
					if (yych <= '}') goto yy127;
					goto yy316;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy127;
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					goto yy4756;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy4757;
						goto yy4769;
					} else {
						if (yych <= 0xC7) goto yy4758;
						if (yych <= 0xC8) goto yy4767;
						goto yy4770;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					goto yy4772;
				} else {
					if (yych <= 0xCE) goto yy4773;
					if (yych <= 0xCF) goto yy4759;
					if (yych <= 0xD0) goto yy4775;
					goto yy4760;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy127;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy127;
					}
				}
			}
		}
	}
yy27825:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy114;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy114;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy4751;
					if (yych <= '/') goto yy114;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy114;
						goto yy316;
					} else {
						if (yych <= '@') goto yy114;
						if (yych <= 'Z') goto yy4753;
						goto yy114;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych <= '|') {
						if (yych <= '{') goto yy114;
						goto yy316;
					} else {
						if (yych == '~') goto yy316;
						goto yy114;
					}
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					if (yych <= 0xC4) goto yy4756;
					goto yy4757;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy4769;
						goto yy4758;
					} else {
						if (yych <= 0xC8) goto yy4767;
						if (yych <= 0xC9) goto yy4770;
						goto yy4774;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD3) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy4772;
					goto yy4773;
				} else {
					if (yych <= 0xD0) {
						if (yych <= 0xCF) goto yy4759;
						goto yy4775;
					} else {
						if (yych <= 0xD1) goto yy4760;
						if (yych <= 0xD2) goto yy4761;
						goto yy4762;
					}
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy4768;
					if (yych <= 0xD5) goto yy4776;
					if (yych <= 0xD6) goto yy4777;
					goto yy20656;
				} else {
					if (yych <= 0xD9) {
						if (yych <= 0xD8) goto yy4779;
						goto yy4780;
					} else {
						if (yych <= 0xDA) goto yy4782;
						if (yych <= 0xDB) goto yy4781;
						goto yy4783;
					}
				}
			}
		} else {
			if (yych <= 0xE9) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy4785;
					if (yych <= 0xDE) goto yy4786;
					if (yych <= 0xDF) goto yy4787;
					goto yy4784;
				} else {
					if (yych <= 0xE2) {
						if (yych >= 0xE2) goto yy4764;
					} else {
						if (yych <= 0xE3) goto yy4788;
						if (yych <= 0xE4) goto yy2744;
						goto yy114;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xEA) goto yy4765;
					if (yych == 0xED) goto yy138;
					goto yy114;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy114;
					}
				}
			}
		}
	}
yy27826:
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20635;
	case 0x82:	goto yy20620;
	case 0x83:	goto yy20647;
	case 0x84:
	case 0x87:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy4782;
	case 0x85:	goto yy27827;
	case 0x86:	goto yy27828;
	case 0x89:	goto yy20646;
	case 0x8A:	goto yy20645;
	case 0x8B:	goto yy20644;
	case 0x8C:	goto yy20643;
	case 0x8D:	goto yy20634;
	case 0x8E:	goto yy20619;
	case 0x8F:	goto yy20650;
	case 0x90:	goto yy20642;
	case 0x99:	goto yy20641;
	case 0x9A:	goto yy20640;
	case 0x9B:	goto yy20639;
	case 0x9C:	goto yy20633;
	case 0x9D:	goto yy20632;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20623;
	case 0xA0:	goto yy20636;
	case 0xA1:	goto yy20638;
	case 0xA2:	goto yy20631;
	case 0xA3:	goto yy20043;
	case 0xA4:	goto yy20630;
	case 0xA5:	goto yy20618;
	case 0xA7:	goto yy20617;
	case 0xA8:	goto yy20629;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20628;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20616;
	case 0xAE:	goto yy20627;
	case 0xAF:	goto yy20626;
	case 0xB0:	goto yy20625;
	case 0xB1:	goto yy20637;
	case 0xB3:	goto yy20624;
	case 0xB4:	goto yy20654;
	case 0xB5:	goto yy20653;
	case 0xB6:	goto yy20652;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20114;
	case 0xBA:	goto yy20651;
	case 0xBC:	goto yy20649;
	case 0xBD:	goto yy20648;
	case 0xBE:	goto yy20622;
	case 0xBF:	goto yy20621;
	default:	goto yy2;
	}
yy27827:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0x9F) goto yy4753;
	if (yych <= 0xBF) goto yy27829;
	goto yy2;
yy27828:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy27829;
	if (yych <= 0xBF) goto yy4753;
	goto yy2;
yy27829:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych <= '|') {
						if (yych <= '{') goto yy36;
						goto yy316;
					} else {
						if (yych == '~') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					if (yych <= 0xC4) goto yy4756;
					goto yy4757;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy4769;
						goto yy4758;
					} else {
						if (yych <= 0xC8) goto yy4767;
						if (yych <= 0xC9) goto yy4770;
						goto yy4774;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDC) {
			if (yych <= 0xD3) {
				if (yych <= 0xCE) {
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					if (yych <= 0xCD) goto yy4772;
					goto yy4773;
				} else {
					if (yych <= 0xD0) {
						if (yych <= 0xCF) goto yy4759;
						goto yy4775;
					} else {
						if (yych <= 0xD1) goto yy4760;
						if (yych <= 0xD2) goto yy4761;
						goto yy4762;
					}
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy4768;
					if (yych <= 0xD5) goto yy4776;
					if (yych <= 0xD6) goto yy4777;
					goto yy20656;
				} else {
					if (yych <= 0xD9) {
						if (yych <= 0xD8) goto yy4779;
						goto yy4780;
					} else {
						if (yych <= 0xDA) goto yy4782;
						if (yych <= 0xDB) goto yy4781;
						goto yy4783;
					}
				}
			}
		} else {
			if (yych <= 0xE9) {
				if (yych <= 0xE0) {
					if (yych <= 0xDD) goto yy4785;
					if (yych <= 0xDE) goto yy4786;
					if (yych <= 0xDF) goto yy4787;
					goto yy4784;
				} else {
					if (yych <= 0xE2) {
						if (yych >= 0xE2) goto yy4764;
					} else {
						if (yych <= 0xE3) goto yy4788;
						if (yych <= 0xE4) goto yy2744;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xEA) goto yy4765;
					if (yych == 0xED) goto yy143;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
	yych = *++YYCURSOR;
	switch (yych) {
	case 0x80:	goto yy4730;
	case 0x81:	goto yy20635;
	case 0x82:	goto yy20620;
	case 0x83:	goto yy20647;
	case 0x84:
	case 0x85:
	case 0x88:
	case 0x91:
	case 0x92:
	case 0x93:
	case 0x94:
	case 0x95:
	case 0x96:
	case 0x97:
	case 0x98:	goto yy4782;
	case 0x86:	goto yy27831;
	case 0x87:	goto yy27832;
	case 0x89:	goto yy20646;
	case 0x8A:	goto yy20645;
	case 0x8B:	goto yy20644;
	case 0x8C:	goto yy20643;
	case 0x8D:	goto yy20634;
	case 0x8E:	goto yy20619;
	case 0x8F:	goto yy20650;
	case 0x90:	goto yy20642;
	case 0x99:	goto yy20641;
	case 0x9A:	goto yy20640;
	case 0x9B:	goto yy20639;
	case 0x9C:	goto yy20633;
	case 0x9D:	goto yy20632;
	case 0x9E:	goto yy4725;
	case 0x9F:	goto yy20623;
	case 0xA0:	goto yy20636;
	case 0xA1:	goto yy20638;
	case 0xA2:	goto yy20631;
	case 0xA3:	goto yy20043;
	case 0xA4:	goto yy20630;
	case 0xA5:	goto yy20618;
	case 0xA7:	goto yy20617;
	case 0xA8:	goto yy20629;
	case 0xA9:	goto yy4721;
	case 0xAA:	goto yy20628;
	case 0xAC:	goto yy4719;
	case 0xAD:	goto yy20616;
	case 0xAE:	goto yy20627;
	case 0xAF:	goto yy20626;
	case 0xB0:	goto yy20625;
	case 0xB1:	goto yy20637;
	case 0xB3:	goto yy20624;
	case 0xB4:	goto yy20654;
	case 0xB5:	goto yy20653;
	case 0xB6:	goto yy20652;
	case 0xB7:	goto yy4714;
	case 0xB8:
	case 0xB9:
	case 0xBB:	goto yy20114;
	case 0xBA:	goto yy20651;
	case 0xBC:	goto yy20649;
	case 0xBD:	goto yy20648;
	case 0xBE:	goto yy20622;
	case 0xBF:	goto yy20621;
	default:	goto yy2;
	}
yy27831:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xA7) goto yy4753;
	if (yych <= 0xBF) goto yy27824;
	goto yy2;
yy27832:
	yych = *++YYCURSOR;
	if (yych <= 0x7F) goto yy2;
	if (yych <= 0xBF) goto yy27824;
	goto yy2;
yy27833:
	yyaccept = 11;
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
	case '$':
	case '+':
	case '<':
	case '=':
	case '>':
	case '^':
	case '`':
	case '|':
	case '~':	goto yy316;
	case '\'':	goto yy5983;
	case '-':	goto yy4796;
	case '.':	goto yy4751;
	case '0':
	case '1':
	case '2':
	case '3':
	case '4':
	case '5':
	case '6':
	case '7':
	case '8':
	case '9':	goto yy4790;
	case ':':	goto yy4798;
	case 'A':
	case 'B':
	case 'C':
	case 'D':
	case 'E':
	case 'F':
	case 'G':
	case 'H':
	case 'I':
	case 'J':
	case 'K':
	case 'L':
	case 'M':
	case 'N':
	case '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 'i':
	case 'j':
	case 'k':
	case 'l':
	case 'm':
	case 'n':
	case 'o':
	case 'p':
	case 'q':
	case 'r':
	case 's':
	case 't':
	case 'u':
	case 'v':
	case 'w':
	case 'x':
	case 'y':
	case 'z':	goto yy4753;
	case '_':	goto yy4793;
	case 'h':	goto yy27834;
	case 0xC2:	goto yy4755;
	case 0xC3:	goto yy4766;
	case 0xC4:	goto yy4756;
	case 0xC5:	goto yy4757;
	case 0xC6:	goto yy4769;
	case 0xC7:	goto yy4758;
	case 0xC8:	goto yy4767;
	case 0xC9:	goto yy4770;
	case 0xCA:	goto yy4774;
	case 0xCB:	goto yy4795;
	case 0xCC:	goto yy2741;
	case 0xCD:	goto yy4772;
	case 0xCE:	goto yy4773;
	case 0xCF:	goto yy4759;
	case 0xD0:	goto yy4775;
	case 0xD1:	goto yy4760;
	case 0xD2:	goto yy4761;
	case 0xD3:	goto yy4762;
	case 0xD4:	goto yy4768;
	case 0xD5:	goto yy4776;
	case 0xD6:	goto yy4777;
	case 0xD7:	goto yy20656;
	case 0xD8:	goto yy4779;
	case 0xD9:	goto yy4780;
	case 0xDA:	goto yy4782;
	case 0xDB:	goto yy4781;
	case 0xDC:	goto yy4783;
	case 0xDD:	goto yy4785;
	case 0xDE:	goto yy4786;
	case 0xDF:	goto yy4787;
	case 0xE0:	goto yy4784;
	case 0xE1:	goto yy27826;
	case 0xE2:	goto yy4764;
	case 0xE3:	goto yy4788;
	case 0xE4:	goto yy2744;
	case 0xEA:	goto yy4765;
	case 0xED:	goto yy138;
	case 0xEF:	goto yy20655;
	case 0xF0:	goto yy4771;
	case 0xF3:	goto yy2742;
	default:	goto yy114;
	}
yy27834:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'a') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
				} else {
					if (yych <= '{') {
						if (yych <= 'z') goto yy4753;
						goto yy36;
					} else {
						if (yych == '}') goto yy36;
						goto yy316;
					}
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					goto yy4756;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy4757;
						goto yy4769;
					} else {
						if (yych <= 0xC7) goto yy4758;
						if (yych <= 0xC8) goto yy4767;
						goto yy4770;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					goto yy4772;
				} else {
					if (yych <= 0xCE) goto yy4773;
					if (yych <= 0xCF) goto yy4759;
					if (yych <= 0xD0) goto yy4775;
					goto yy4760;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= 'm') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych <= 'z') {
						if (yych >= 'o') goto yy4753;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					goto yy4766;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy4756;
						goto yy4757;
					} else {
						if (yych <= 0xC6) goto yy4769;
						if (yych <= 0xC7) goto yy4758;
						goto yy4767;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy4770;
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy4772;
						goto yy4773;
					} else {
						if (yych <= 0xCF) goto yy4759;
						if (yych <= 0xD0) goto yy4775;
						goto yy4760;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= 'f') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych <= 'z') {
						if (yych >= 'h') goto yy4753;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					goto yy4766;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy4756;
						goto yy4757;
					} else {
						if (yych <= 0xC6) goto yy4769;
						if (yych <= 0xC7) goto yy4758;
						goto yy4767;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy4770;
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy4772;
						goto yy4773;
					} else {
						if (yych <= 0xCF) goto yy4759;
						if (yych <= 0xD0) goto yy4775;
						goto yy4760;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= 't') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych <= 'z') {
						if (yych >= 'v') goto yy4753;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					goto yy4766;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy4756;
						goto yy4757;
					} else {
						if (yych <= 0xC6) goto yy4769;
						if (yych <= 0xC7) goto yy4758;
						goto yy4767;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy4770;
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy4772;
						goto yy4773;
					} else {
						if (yych <= 0xCF) goto yy4759;
						if (yych <= 0xD0) goto yy4775;
						goto yy4760;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= 'k') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych <= 'z') {
						if (yych >= 'm') goto yy4753;
					} else {
						if (yych == '|') goto yy316;
						goto yy36;
					}
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy316;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					goto yy4766;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy4756;
						goto yy4757;
					} else {
						if (yych <= 0xC6) goto yy4769;
						if (yych <= 0xC7) goto yy4758;
						goto yy4767;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCC) {
					if (yych <= 0xC9) goto yy4770;
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					goto yy2741;
				} else {
					if (yych <= 0xCE) {
						if (yych <= 0xCD) goto yy4772;
						goto yy4773;
					} else {
						if (yych <= 0xCF) goto yy4759;
						if (yych <= 0xD0) goto yy4775;
						goto yy4760;
					}
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '-') {
				if (yych <= '\'') {
					if (yych == '$') goto yy316;
					if (yych <= '&') goto yy36;
					goto yy5983;
				} else {
					if (yych == '+') goto yy316;
					if (yych <= ',') goto yy36;
					goto yy4796;
				}
			} else {
				if (yych <= ':') {
					if (yych <= '.') goto yy18698;
					if (yych <= '/') goto yy36;
					if (yych <= '9') goto yy4790;
					goto yy4798;
				} else {
					if (yych <= '>') {
						if (yych <= ';') goto yy36;
						goto yy316;
					} else {
						if (yych <= '@') goto yy36;
						if (yych <= 'Z') goto yy4753;
						goto yy36;
					}
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy27840;
					if (yych <= '`') goto yy316;
					goto yy4753;
				} else {
					if (yych == '|') goto yy316;
					if (yych <= '}') goto yy36;
					goto yy316;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy4755;
					if (yych <= 0xC3) goto yy4766;
					goto yy4756;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy4757;
						goto yy4769;
					} else {
						if (yych <= 0xC7) goto yy4758;
						if (yych <= 0xC8) goto yy4767;
						goto yy4770;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xCA) goto yy4774;
					if (yych <= 0xCB) goto yy4795;
					if (yych <= 0xCC) goto yy2741;
					goto yy4772;
				} else {
					if (yych <= 0xCE) goto yy4773;
					if (yych <= 0xCF) goto yy4759;
					if (yych <= 0xD0) goto yy4775;
					goto yy4760;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy4761;
					if (yych <= 0xD3) goto yy4762;
					if (yych <= 0xD4) goto yy4768;
					goto yy4776;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy4777;
						goto yy20656;
					} else {
						if (yych <= 0xD8) goto yy4779;
						if (yych <= 0xD9) goto yy4780;
						goto yy4782;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy4781;
					if (yych <= 0xDC) goto yy4783;
					if (yych <= 0xDD) goto yy4785;
					goto yy4786;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy4787;
						goto yy4784;
					} else {
						if (yych <= 0xE1) goto yy4763;
						if (yych <= 0xE2) goto yy4764;
						goto yy4788;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy2744;
					if (yych == 0xEA) goto yy4765;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy20655;
						goto yy4771;
					} else {
						if (yych == 0xF3) goto yy2742;
						goto yy36;
					}
				}
			}
		}
	}
yy27840:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 's') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'y') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'l') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'l') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '`') goto yy317;
					if (yych <= 'a') goto yy27845;
					if (yych <= 'z') goto yy4793;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy317;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					if (yych <= 0xC4) goto yy16702;
					goto yy16703;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy16715;
						goto yy16704;
					} else {
						if (yych <= 0xC8) goto yy16713;
						if (yych <= 0xC9) goto yy16716;
						goto yy16720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					if (yych <= 0xCE) goto yy16719;
					goto yy16705;
				} else {
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					if (yych <= 0xD2) goto yy16707;
					goto yy16708;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					if (yych <= 0xD6) goto yy16723;
					goto yy16735;
				} else {
					if (yych <= 0xD8) goto yy16725;
					if (yych <= 0xD9) goto yy16726;
					if (yych <= 0xDA) goto yy16728;
					goto yy16727;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
yy27845:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'b') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'l') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'e') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy317;
					if (yych <= 'z') goto yy4793;
					if (yych <= '{') goto yy36;
					goto yy317;
				} else {
					if (yych == '~') goto yy317;
					if (yych <= 0xC1) goto yy36;
					goto yy16701;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy16712;
					if (yych <= 0xC4) goto yy16702;
					if (yych <= 0xC5) goto yy16703;
					goto yy16715;
				} else {
					if (yych <= 0xC7) goto yy16704;
					if (yych <= 0xC8) goto yy16713;
					if (yych <= 0xC9) goto yy16716;
					goto yy16720;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					if (yych <= 0xCE) goto yy16719;
					goto yy16705;
				} else {
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					if (yych <= 0xD2) goto yy16707;
					goto yy16708;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					if (yych <= 0xD6) goto yy16723;
					goto yy16735;
				} else {
					if (yych <= 0xD8) goto yy16725;
					if (yych <= 0xD9) goto yy16726;
					if (yych <= 0xDA) goto yy16728;
					goto yy16727;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'c') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 'l') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= 0xC1) {
				if (yych <= '{') {
					if (yych <= '`') goto yy317;
					if (yych <= 'a') goto yy27852;
					if (yych <= 'z') goto yy4793;
					goto yy36;
				} else {
					if (yych == '}') goto yy36;
					if (yych <= '~') goto yy317;
					goto yy36;
				}
			} else {
				if (yych <= 0xC5) {
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					if (yych <= 0xC4) goto yy16702;
					goto yy16703;
				} else {
					if (yych <= 0xC7) {
						if (yych <= 0xC6) goto yy16715;
						goto yy16704;
					} else {
						if (yych <= 0xC8) goto yy16713;
						if (yych <= 0xC9) goto yy16716;
						goto yy16720;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					if (yych <= 0xCE) goto yy16719;
					goto yy16705;
				} else {
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					if (yych <= 0xD2) goto yy16707;
					goto yy16708;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					if (yych <= 0xD6) goto yy16723;
					goto yy16735;
				} else {
					if (yych <= 0xD8) goto yy16725;
					if (yych <= 0xD9) goto yy16726;
					if (yych <= 0xDA) goto yy16728;
					goto yy16727;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
yy27852:
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 's') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
					goto yy4793;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych <= '`') goto yy317;
					if (yych != 's') goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy36;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xCA) {
		if (yych <= '_') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'Z') goto yy4793;
					if (yych <= ']') goto yy36;
					if (yych <= '^') goto yy317;
				}
			}
		} else {
			if (yych <= 0xC2) {
				if (yych <= '|') {
					if (yych <= '`') goto yy317;
					if (yych <= 'z') goto yy4793;
					if (yych <= '{') goto yy36;
					goto yy317;
				} else {
					if (yych == '~') goto yy317;
					if (yych <= 0xC1) goto yy36;
					goto yy16701;
				}
			} else {
				if (yych <= 0xC6) {
					if (yych <= 0xC3) goto yy16712;
					if (yych <= 0xC4) goto yy16702;
					if (yych <= 0xC5) goto yy16703;
					goto yy16715;
				} else {
					if (yych <= 0xC7) goto yy16704;
					if (yych <= 0xC8) goto yy16713;
					if (yych <= 0xC9) goto yy16716;
					goto yy16720;
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD3) {
				if (yych <= 0xCF) {
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					if (yych <= 0xCE) goto yy16719;
					goto yy16705;
				} else {
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					if (yych <= 0xD2) goto yy16707;
					goto yy16708;
				}
			} else {
				if (yych <= 0xD7) {
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					if (yych <= 0xD6) goto yy16723;
					goto yy16735;
				} else {
					if (yych <= 0xD8) goto yy16725;
					if (yych <= 0xD9) goto yy16726;
					if (yych <= 0xDA) goto yy16728;
					goto yy16727;
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 6;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC8) {
		if (yych <= 'Z') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy36;
					goto yy317;
				} else {
					if (yych <= ',') goto yy36;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy36;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy36;
					if (yych <= '>') goto yy317;
					goto yy36;
				} else {
					if (yych <= 'L') {
						if (yych <= 'K') goto yy4793;
					} else {
						if (yych == 'V') goto yy27857;
						goto yy4793;
					}
				}
			}
		} else {
			if (yych <= '}') {
				if (yych <= '`') {
					if (yych <= ']') goto yy36;
					if (yych == '_') goto yy4793;
					goto yy317;
				} else {
					if (yych <= 'z') goto yy4793;
					if (yych == '|') goto yy317;
					goto yy36;
				}
			} else {
				if (yych <= 0xC3) {
					if (yych <= '~') goto yy317;
					if (yych <= 0xC1) goto yy36;
					if (yych <= 0xC2) goto yy16701;
					goto yy16712;
				} else {
					if (yych <= 0xC5) {
						if (yych <= 0xC4) goto yy16702;
						goto yy16703;
					} else {
						if (yych <= 0xC6) goto yy16715;
						if (yych <= 0xC7) goto yy16704;
						goto yy16713;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDA) {
			if (yych <= 0xD1) {
				if (yych <= 0xCD) {
					if (yych <= 0xC9) goto yy16716;
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					goto yy16718;
				} else {
					if (yych <= 0xCE) goto yy16719;
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					goto yy16706;
				}
			} else {
				if (yych <= 0xD5) {
					if (yych <= 0xD2) goto yy16707;
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					goto yy16722;
				} else {
					if (yych <= 0xD7) {
						if (yych <= 0xD6) goto yy16723;
						goto yy16735;
					} else {
						if (yych <= 0xD8) goto yy16725;
						if (yych <= 0xD9) goto yy16726;
						goto yy16728;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDE) {
					if (yych <= 0xDB) goto yy16727;
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					goto yy16732;
				} else {
					if (yych <= 0xE0) {
						if (yych <= 0xDF) goto yy16733;
						goto yy16730;
					} else {
						if (yych <= 0xE1) goto yy16709;
						if (yych <= 0xE2) goto yy16710;
						goto yy16734;
					}
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy36;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy36;
					}
				}
			}
		}
	}
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy127;
					goto yy317;
				} else {
					if (yych <= ',') goto yy127;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy127;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy127;
					if (yych <= '>') goto yy317;
					goto yy127;
				} else {
					if (yych == 'V') goto yy27858;
					if (yych <= 'Z') goto yy4793;
					goto yy127;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy317;
					goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy127;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy127;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy127;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy127;
					}
				}
			}
		}
	}
yy27857:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yybm[256+yych] & 2) {
		goto yy4793;
	}
	if (yych <= 0xCF) {
		if (yych <= '}') {
			if (yych <= '.') {
				if (yych <= '*') {
					if (yych == '$') goto yy317;
					goto yy127;
				} else {
					if (yych == ',') goto yy127;
					if (yych <= '-') goto yy317;
					goto yy16736;
				}
			} else {
				if (yych <= ']') {
					if (yych <= ';') goto yy127;
					if (yych <= '>') goto yy317;
					goto yy127;
				} else {
					if (yych <= '`') goto yy317;
					if (yych == '|') goto yy317;
					goto yy127;
				}
			}
		} else {
			if (yych <= 0xC6) {
				if (yych <= 0xC2) {
					if (yych <= '~') goto yy317;
					if (yych <= 0xC1) goto yy127;
					goto yy16701;
				} else {
					if (yych <= 0xC3) goto yy16712;
					if (yych <= 0xC4) goto yy16702;
					if (yych <= 0xC5) goto yy16703;
					goto yy16715;
				}
			} else {
				if (yych <= 0xCA) {
					if (yych <= 0xC7) goto yy16704;
					if (yych <= 0xC8) goto yy16713;
					if (yych <= 0xC9) goto yy16716;
					goto yy16720;
				} else {
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					if (yych <= 0xCE) goto yy16719;
					goto yy16705;
				}
			}
		}
	} else {
		if (yych <= 0xDD) {
			if (yych <= 0xD6) {
				if (yych <= 0xD2) {
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				} else {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				}
			} else {
				if (yych <= 0xD9) {
					if (yych <= 0xD7) goto yy16735;
					if (yych <= 0xD8) goto yy16725;
					goto yy16726;
				} else {
					if (yych <= 0xDA) goto yy16728;
					if (yych <= 0xDB) goto yy16727;
					if (yych <= 0xDC) goto yy16729;
					goto yy16731;
				}
			}
		} else {
			if (yych <= 0xE4) {
				if (yych <= 0xE0) {
					if (yych <= 0xDE) goto yy16732;
					if (yych <= 0xDF) goto yy16733;
					goto yy16730;
				} else {
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					if (yych <= 0xE3) goto yy16734;
					goto yy317;
				}
			} else {
				if (yych <= 0xEF) {
					if (yych == 0xEA) goto yy16711;
					if (yych <= 0xEE) goto yy127;
					goto yy16724;
				} else {
					if (yych <= 0xF0) goto yy16717;
					if (yych == 0xF3) goto yy317;
					goto yy127;
				}
			}
		}
	}
yy27858:
	yyaccept = 27;
	yych = *(YYMARKER = ++YYCURSOR);
	if (yych <= 0xC9) {
		if (yych <= ']') {
			if (yych <= '/') {
				if (yych <= '+') {
					if (yych == '$') goto yy317;
					if (yych <= '*') goto yy127;
					goto yy317;
				} else {
					if (yych <= ',') goto yy127;
					if (yych <= '-') goto yy317;
					if (yych <= '.') goto yy16736;
					goto yy127;
				}
			} else {
				if (yych <= '@') {
					if (yych <= '9') goto yy4793;
					if (yych <= ';') goto yy127;
					if (yych <= '>') goto yy317;
					goto yy127;
				} else {
					if (yych == 'T') goto yy27857;
					if (yych <= 'Z') goto yy4793;
					goto yy127;
				}
			}
		} else {
			if (yych <= '~') {
				if (yych <= 'z') {
					if (yych == '_') goto yy4793;
					if (yych <= '`') goto yy317;
					goto yy4793;
				} else {
					if (yych == '|') goto yy317;
					if (yych <= '}') goto yy127;
					goto yy317;
				}
			} else {
				if (yych <= 0xC4) {
					if (yych <= 0xC1) goto yy127;
					if (yych <= 0xC2) goto yy16701;
					if (yych <= 0xC3) goto yy16712;
					goto yy16702;
				} else {
					if (yych <= 0xC6) {
						if (yych <= 0xC5) goto yy16703;
						goto yy16715;
					} else {
						if (yych <= 0xC7) goto yy16704;
						if (yych <= 0xC8) goto yy16713;
						goto yy16716;
					}
				}
			}
		}
	} else {
		if (yych <= 0xDB) {
			if (yych <= 0xD2) {
				if (yych <= 0xCE) {
					if (yych <= 0xCA) goto yy16720;
					if (yych <= 0xCC) goto yy317;
					if (yych <= 0xCD) goto yy16718;
					goto yy16719;
				} else {
					if (yych <= 0xCF) goto yy16705;
					if (yych <= 0xD0) goto yy16721;
					if (yych <= 0xD1) goto yy16706;
					goto yy16707;
				}
			} else {
				if (yych <= 0xD6) {
					if (yych <= 0xD3) goto yy16708;
					if (yych <= 0xD4) goto yy16714;
					if (yych <= 0xD5) goto yy16722;
					goto yy16723;
				} else {
					if (yych <= 0xD8) {
						if (yych <= 0xD7) goto yy16735;
						goto yy16725;
					} else {
						if (yych <= 0xD9) goto yy16726;
						if (yych <= 0xDA) goto yy16728;
						goto yy16727;
					}
				}
			}
		} else {
			if (yych <= 0xE3) {
				if (yych <= 0xDF) {
					if (yych <= 0xDC) goto yy16729;
					if (yych <= 0xDD) goto yy16731;
					if (yych <= 0xDE) goto yy16732;
					goto yy16733;
				} else {
					if (yych <= 0xE0) goto yy16730;
					if (yych <= 0xE1) goto yy16709;
					if (yych <= 0xE2) goto yy16710;
					goto yy16734;
				}
			} else {
				if (yych <= 0xEE) {
					if (yych <= 0xE4) goto yy317;
					if (yych == 0xEA) goto yy16711;
					goto yy127;
				} else {
					if (yych <= 0xF0) {
						if (yych <= 0xEF) goto yy16724;
						goto yy16717;
					} else {
						if (yych == 0xF3) goto yy317;
						goto yy127;
					}
				}
			}
		}
	}
yy27859:
	++YYCURSOR;
	yych = *YYCURSOR;
	goto yy27771;
}
#line 213 "scanner.re"


}

inline scanner_t scanner_from_string(const char *input, size_t len) {
    unsigned char *s = (unsigned char *)input;

    scanner_t scanner;
    scanner.src = s;
    scanner.cursor = s;
    scanner.start = s;
    scanner.end = s + len;

    return scanner;
}

void tokenize_add_tokens(token_array *tokens, const char *input, size_t len, bool keep_whitespace) {
    scanner_t scanner = scanner_from_string(input, len);

    size_t token_start, token_length;
    uint16_t token_type;

    while ( ( token_type = scan_token(&scanner)) != END ) {
        token_start = scanner.start - scanner.src;
        token_length = scanner.cursor - scanner.start;

        if ((token_type == WHITESPACE && !keep_whitespace) || (token_type == INVALID_CHAR)) {
            continue;
        }

        token_t token;
        token.offset = token_start;
        token.len = token_length;
        token.type = token_type;

        token_array_push(tokens, token);
    }

}

token_array *tokenize_keep_whitespace(const char *input) {
    token_array *tokens = token_array_new();
    tokenize_add_tokens(tokens, input, strlen(input), true);
    return tokens;
}

token_array *tokenize(const char *input) {

    token_array *tokens = token_array_new();

    tokenize_add_tokens(tokens, input, strlen(input), false);

    return tokens;
}
