/* Generated by re2c */
#line 1 "encodings/unicode_group_Cn_8_encoding_policy_substitute.re"
// re2c $INPUT -o $OUTPUT -8 --encoding-policy substitute
#include <stdio.h>
#include "utf8.h"
#define YYCTYPE unsigned char
bool scan(const YYCTYPE * start, const YYCTYPE * const limit)
{
	__attribute__((unused)) const YYCTYPE * YYMARKER; // silence compiler warnings when YYMARKER is not used
#	define YYCURSOR start
Cn:
	
#line 14 "encodings/unicode_group_Cn_8_encoding_policy_substitute.c"
{
	YYCTYPE yych;
	yych = *YYCURSOR;
	switch (yych) {
		case 0xCD: goto yy3;
		case 0xCE: goto yy4;
		case 0xD4: goto yy5;
		case 0xD5: goto yy6;
		case 0xD6: goto yy7;
		case 0xD7: goto yy8;
		case 0xD8: goto yy9;
		case 0xDC: goto yy10;
		case 0xDD: goto yy11;
		case 0xDE: goto yy12;
		case 0xDF: goto yy13;
		case 0xE0: goto yy14;
		case 0xE1: goto yy15;
		case 0xE2: goto yy16;
		case 0xE3: goto yy17;
		case 0xE4: goto yy18;
		case 0xE9: goto yy19;
		case 0xEA: goto yy20;
		case 0xED: goto yy21;
		case 0xEF: goto yy22;
		case 0xF0: goto yy23;
		case 0xF1:
		case 0xF2: goto yy24;
		case 0xF3: goto yy25;
		case 0xF4: goto yy26;
		default: goto yy1;
	}
yy1:
	++YYCURSOR;
yy2:
#line 14 "encodings/unicode_group_Cn_8_encoding_policy_substitute.re"
	{ return YYCURSOR == limit; }
#line 51 "encodings/unicode_group_Cn_8_encoding_policy_substitute.c"
yy3:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB8:
		case 0xB9: goto yy27;
		default: goto yy2;
	}
yy4:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x81:
		case 0x82:
		case 0x83:
		case 0x8B:
		case 0x8D:
		case 0xA2: goto yy27;
		default: goto yy2;
	}
yy5:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB0: goto yy27;
		default: goto yy2;
	}
yy6:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x97:
		case 0x98: goto yy27;
		default: goto yy2;
	}
yy7:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8B:
		case 0x8C:
		case 0x90: goto yy27;
		default: goto yy2;
	}
yy8:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy2;
	}
yy9:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9D: goto yy27;
		default: goto yy2;
	}
yy10:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8E: goto yy27;
		default: goto yy2;
	}
yy11:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8B:
		case 0x8C: goto yy27;
		default: goto yy2;
	}
yy12:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy2;
	}
yy13:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBB:
		case 0xBC: goto yy27;
		default: goto yy2;
	}
yy14:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0xA0: goto yy28;
		case 0xA1: goto yy30;
		case 0xA2: goto yy31;
		case 0xA3: goto yy32;
		case 0xA6: goto yy33;
		case 0xA7: goto yy34;
		case 0xA8: goto yy35;
		case 0xA9: goto yy36;
		case 0xAA: goto yy37;
		case 0xAB: goto yy38;
		case 0xAC: goto yy39;
		case 0xAD: goto yy40;
		case 0xAE: goto yy41;
		case 0xAF: goto yy42;
		case 0xB0: goto yy43;
		case 0xB1: goto yy44;
		case 0xB2: goto yy45;
		case 0xB3: goto yy46;
		case 0xB4: goto yy47;
		case 0xB5: goto yy48;
		case 0xB6: goto yy49;
		case 0xB7: goto yy50;
		case 0xB8: goto yy51;
		case 0xB9: goto yy52;
		case 0xBA: goto yy53;
		case 0xBB: goto yy54;
		case 0xBD: goto yy55;
		case 0xBE: goto yy56;
		case 0xBF: goto yy57;
		default: goto yy2;
	}
yy15:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x83: goto yy58;
		case 0x89: goto yy59;
		case 0x8A: goto yy60;
		case 0x8B: goto yy61;
		case 0x8C: goto yy62;
		case 0x8D: goto yy63;
		case 0x8E: goto yy64;
		case 0x8F: goto yy65;
		case 0x9A: goto yy66;
		case 0x9B:
		case 0xA1: goto yy67;
		case 0x9C: goto yy68;
		case 0x9D: goto yy69;
		case 0x9F: goto yy70;
		case 0xA0: goto yy71;
		case 0xA2: goto yy72;
		case 0xA3: goto yy73;
		case 0xA4: goto yy74;
		case 0xA5: goto yy75;
		case 0xA6: goto yy76;
		case 0xA7: goto yy77;
		case 0xA8: goto yy78;
		case 0xA9: goto yy79;
		case 0xAA: goto yy80;
		case 0xAB: goto yy81;
		case 0xAD: goto yy82;
		case 0xAF: goto yy83;
		case 0xB0: goto yy84;
		case 0xB1: goto yy85;
		case 0xB2: goto yy86;
		case 0xB3: goto yy87;
		case 0xB7: goto yy88;
		case 0xBC: goto yy89;
		case 0xBD: goto yy90;
		case 0xBE: goto yy91;
		case 0xBF: goto yy92;
		default: goto yy2;
	}
yy16:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x81: goto yy93;
		case 0x82: goto yy94;
		case 0x83: goto yy95;
		case 0x86: goto yy96;
		case 0x90: goto yy97;
		case 0x91: goto yy98;
		case 0xAD: goto yy99;
		case 0xAE: goto yy100;
		case 0xB0: goto yy101;
		case 0xB1: goto yy102;
		case 0xB3: goto yy103;
		case 0xB4: goto yy104;
		case 0xB5: goto yy105;
		case 0xB6: goto yy106;
		case 0xB7: goto yy107;
		case 0xB9: goto yy108;
		case 0xBA: goto yy109;
		case 0xBB: goto yy110;
		case 0xBF: goto yy111;
		default: goto yy2;
	}
yy17:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x81: goto yy112;
		case 0x82: goto yy113;
		case 0x84: goto yy114;
		case 0x86: goto yy115;
		case 0x87: goto yy116;
		case 0x88: goto yy102;
		default: goto yy2;
	}
yy18:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0xB6: goto yy73;
		default: goto yy2;
	}
yy19:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0xBF: goto yy117;
		default: goto yy2;
	}
yy20:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x92: goto yy118;
		case 0x93: goto yy119;
		case 0x98: goto yy120;
		case 0x9B:
		case 0xA1: goto yy121;
		case 0x9F: goto yy122;
		case 0xA0: goto yy123;
		case 0xA3: goto yy124;
		case 0xA5: goto yy125;
		case 0xA7: goto yy126;
		case 0xA8: goto yy127;
		case 0xA9: goto yy128;
		case 0xAB: goto yy129;
		case 0xAC: goto yy130;
		case 0xAD: goto yy131;
		case 0xAF: goto yy132;
		default: goto yy2;
	}
yy21:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x9E: goto yy116;
		case 0x9F: goto yy133;
		default: goto yy2;
	}
yy22:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0xA9: goto yy134;
		case 0xAB: goto yy135;
		case 0xAC: goto yy136;
		case 0xAD: goto yy137;
		case 0xAF: goto yy138;
		case 0xB5: goto yy139;
		case 0xB6: goto yy140;
		case 0xB7: goto yy141;
		case 0xB8: goto yy64;
		case 0xB9: goto yy142;
		case 0xBB: goto yy143;
		case 0xBC: goto yy112;
		case 0xBE: goto yy144;
		case 0xBF: goto yy145;
		default: goto yy2;
	}
yy23:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x90: goto yy146;
		case 0x91: goto yy147;
		case 0x92: goto yy148;
		case 0x93: goto yy149;
		case 0x94: goto yy150;
		case 0x95:
		case 0x99:
		case 0x9A:
		case 0x9C:
		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 yy151;
		case 0x96: goto yy152;
		case 0x98: goto yy153;
		case 0x9B: goto yy154;
		case 0x9D: goto yy155;
		case 0x9E: goto yy156;
		case 0x9F: goto yy157;
		case 0xAA: goto yy158;
		case 0xAB: goto yy159;
		case 0xAC: goto yy160;
		case 0xAE: goto yy161;
		case 0xAF: goto yy162;
		default: goto yy2;
	}
yy24:
	yych = *(YYMARKER = ++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:
		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 yy151;
		default: goto yy2;
	}
yy25:
	yych = *(YYMARKER = ++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 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: goto yy151;
		case 0xA0: goto yy163;
		case 0xBF: goto yy164;
		default: goto yy2;
	}
yy26:
	yych = *(YYMARKER = ++YYCURSOR);
	switch (yych) {
		case 0x8F: goto yy164;
		default: goto yy2;
	}
yy27:
	++YYCURSOR;
#line 13 "encodings/unicode_group_Cn_8_encoding_policy_substitute.re"
	{ goto Cn; }
#line 508 "encodings/unicode_group_Cn_8_encoding_policy_substitute.c"
yy28:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAE:
		case 0xAF:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy29:
	YYCURSOR = YYMARKER;
	goto yy2;
yy30:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9C:
		case 0x9D:
		case 0x9F:
		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 yy27;
		default: goto yy29;
	}
yy31:
	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 0xB5:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy32:
	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: goto yy27;
		default: goto yy29;
	}
yy33:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84:
		case 0x8D:
		case 0x8E:
		case 0x91:
		case 0x92:
		case 0xA9:
		case 0xB1:
		case 0xB3:
		case 0xB4:
		case 0xB5:
		case 0xBA:
		case 0xBB: goto yy27;
		default: goto yy29;
	}
yy34:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x86:
		case 0x89:
		case 0x8A:
		case 0x8F:
		case 0x90:
		case 0x91:
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x95:
		case 0x96:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9E:
		case 0xA4:
		case 0xA5:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy35:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x84:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x91:
		case 0x92:
		case 0xA9:
		case 0xB1:
		case 0xB4:
		case 0xB7:
		case 0xBA:
		case 0xBB:
		case 0xBD: goto yy27;
		default: goto yy29;
	}
yy36:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x83:
		case 0x84:
		case 0x85:
		case 0x86:
		case 0x89:
		case 0x8A:
		case 0x8E:
		case 0x8F:
		case 0x90:
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x95:
		case 0x96:
		case 0x97:
		case 0x98:
		case 0x9D:
		case 0x9F:
		case 0xA0:
		case 0xA1:
		case 0xA2:
		case 0xA3:
		case 0xA4:
		case 0xA5:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy37:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x84:
		case 0x8E:
		case 0x92:
		case 0xA9:
		case 0xB1:
		case 0xB4:
		case 0xBA:
		case 0xBB: goto yy27;
		default: goto yy29;
	}
yy38:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x8A:
		case 0x8E:
		case 0x8F:
		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 0xA4:
		case 0xA5:
		case 0xB2:
		case 0xB3:
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8: goto yy27;
		default: goto yy29;
	}
yy39:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x84:
		case 0x8D:
		case 0x8E:
		case 0x91:
		case 0x92:
		case 0xA9:
		case 0xB1:
		case 0xB4:
		case 0xBA:
		case 0xBB: goto yy27;
		default: goto yy29;
	}
yy40:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x86:
		case 0x89:
		case 0x8A:
		case 0x8E:
		case 0x8F:
		case 0x90:
		case 0x91:
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x95:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9E:
		case 0xA4:
		case 0xA5:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy41:
	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 yy27;
		default: goto yy29;
	}
yy42:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x83:
		case 0x84:
		case 0x85:
		case 0x89:
		case 0x8E:
		case 0x8F:
		case 0x91:
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x95:
		case 0x96:
		case 0x98:
		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 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy43:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8D:
		case 0x91:
		case 0xA9:
		case 0xBA:
		case 0xBB:
		case 0xBC: goto yy27;
		default: goto yy29;
	}
yy44:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x89:
		case 0x8E:
		case 0x8F:
		case 0x90:
		case 0x91:
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x97:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xA4:
		case 0xA5:
		case 0xB0:
		case 0xB1:
		case 0xB2:
		case 0xB3:
		case 0xB4:
		case 0xB5:
		case 0xB6: goto yy27;
		default: goto yy29;
	}
yy45:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8D:
		case 0x91:
		case 0xA9:
		case 0xB4:
		case 0xBA:
		case 0xBB: goto yy27;
		default: goto yy29;
	}
yy46:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x89:
		case 0x8E:
		case 0x8F:
		case 0x90:
		case 0x91:
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9F:
		case 0xA4:
		case 0xA5:
		case 0xB0:
		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 yy27;
		default: goto yy29;
	}
yy47:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84:
		case 0x8D:
		case 0x91: goto yy27;
		default: goto yy29;
	}
yy48:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x89:
		case 0x90:
		case 0x91:
		case 0x92:
		case 0x93:
		case 0xA4:
		case 0xA5: goto yy27;
		default: goto yy29;
	}
yy49:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x81:
		case 0x84:
		case 0x97:
		case 0x98:
		case 0x99:
		case 0xB2:
		case 0xBC:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy50:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x95:
		case 0x97:
		case 0xA0:
		case 0xA1:
		case 0xA2:
		case 0xA3:
		case 0xA4:
		case 0xA5:
		case 0xB0:
		case 0xB1:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy51:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy52:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy53:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x83:
		case 0x85:
		case 0x8B:
		case 0xA4:
		case 0xA6:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy54:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x87:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B:
		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 yy27;
		default: goto yy29;
	}
yy55:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xB0: goto yy27;
		default: goto yy29;
	}
yy56:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x98:
		case 0xBD: goto yy27;
		default: goto yy29;
	}
yy57:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8D:
		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 yy27;
		default: goto yy29;
	}
yy58:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8E:
		case 0x8F: goto yy27;
		default: goto yy29;
	}
yy59:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x89:
		case 0x8E:
		case 0x8F:
		case 0x97:
		case 0x99:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy60:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x89:
		case 0x8E:
		case 0x8F:
		case 0xB1:
		case 0xB6:
		case 0xB7:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy61:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x81:
		case 0x86:
		case 0x87:
		case 0x97: goto yy27;
		default: goto yy29;
	}
yy62:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x91:
		case 0x96:
		case 0x97: goto yy27;
		default: goto yy29;
	}
yy63:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9B:
		case 0x9C:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy64:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy65:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB6:
		case 0xB7:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy66:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9D:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy67:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy68:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8D:
		case 0x95:
		case 0x96:
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy69:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		case 0xB1:
		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 yy27;
		default: goto yy29;
	}
yy70:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9E:
		case 0x9F:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy71:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8F:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy72:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy73:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy74:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9F:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy75:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x81:
		case 0x82:
		case 0x83:
		case 0xAE:
		case 0xAF:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy76:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy77:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9B:
		case 0x9C:
		case 0x9D: goto yy27;
		default: goto yy29;
	}
yy78:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9C:
		case 0x9D: goto yy27;
		default: goto yy29;
	}
yy79:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9F:
		case 0xBD:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy80:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xAE:
		case 0xAF:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy81:
	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:
		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 yy27;
		default: goto yy29;
	}
yy82:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy83:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB: goto yy27;
		default: goto yy29;
	}
yy84:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB8:
		case 0xB9:
		case 0xBA: goto yy27;
		default: goto yy29;
	}
yy85:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8A:
		case 0x8B:
		case 0x8C: goto yy27;
		default: goto yy29;
	}
yy86:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0xBB:
		case 0xBC: goto yy27;
		default: goto yy29;
	}
yy87:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy88:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBA: goto yy27;
		default: goto yy29;
	}
yy89:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x96:
		case 0x97:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy90:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x87:
		case 0x8E:
		case 0x8F:
		case 0x98:
		case 0x9A:
		case 0x9C:
		case 0x9E:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy91:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB5: goto yy27;
		default: goto yy29;
	}
yy92:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x94:
		case 0x95:
		case 0x9C:
		case 0xB0:
		case 0xB1:
		case 0xB5:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy93:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA5:
		case 0xB2:
		case 0xB3: goto yy27;
		default: goto yy29;
	}
yy94:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8F:
		case 0x9D:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy95:
	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 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 yy27;
		default: goto yy29;
	}
yy96:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F: goto yy27;
		default: goto yy29;
	}
yy97:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy98:
	yych = *++YYCURSOR;
	switch (yych) {
		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: goto yy27;
		default: goto yy29;
	}
yy99:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB4:
		case 0xB5: goto yy27;
		default: goto yy29;
	}
yy100:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x96:
		case 0x97: goto yy27;
		default: goto yy29;
	}
yy101:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy102:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy103:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8: goto yy27;
		default: goto yy29;
	}
yy104:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA6:
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy105:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		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 yy27;
		default: goto yy29;
	}
yy106:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xA7:
		case 0xAF:
		case 0xB7:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy107:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x8F:
		case 0x97:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy108:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 yy27;
		default: goto yy29;
	}
yy109:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9A: goto yy27;
		default: goto yy29;
	}
yy110:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy111:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy112:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80: goto yy27;
		default: goto yy29;
	}
yy113:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x97:
		case 0x98: goto yy27;
		default: goto yy29;
	}
yy114:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x81:
		case 0x82:
		case 0x83:
		case 0x84:
		case 0xB0: goto yy27;
		default: goto yy29;
	}
yy115:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8F:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy116:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA4:
		case 0xA5:
		case 0xA6:
		case 0xA7:
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy117:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy118:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8D:
		case 0x8E:
		case 0x8F: goto yy27;
		default: goto yy29;
	}
yy119:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F: goto yy27;
		default: goto yy29;
	}
yy120:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy121:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy122:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x81:
		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:
		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: goto yy27;
		default: goto yy29;
	}
yy123:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy124:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy125:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x94:
		case 0x95:
		case 0x96:
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy126:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8E:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy127:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy128:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B: goto yy27;
		default: goto yy29;
	}
yy129:
	yych = *++YYCURSOR;
	switch (yych) {
		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 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy130:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x87:
		case 0x88:
		case 0x8F:
		case 0x90:
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xA7:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy131:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy132:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAE:
		case 0xAF:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy133:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy134:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy135:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy136:
	yych = *++YYCURSOR;
	switch (yych) {
		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 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0xB7:
		case 0xBD:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy137:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x82:
		case 0x85: goto yy27;
		default: goto yy29;
	}
yy138:
	yych = *++YYCURSOR;
	switch (yych) {
		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: goto yy27;
		default: goto yy29;
	}
yy139:
	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: goto yy27;
		default: goto yy29;
	}
yy140:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x90:
		case 0x91: goto yy27;
		default: goto yy29;
	}
yy141:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy142:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x93:
		case 0xA7:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xB5: goto yy27;
		default: goto yy29;
	}
yy143:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBD:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy144:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy145:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x81:
		case 0x88:
		case 0x89:
		case 0x90:
		case 0x91:
		case 0x98:
		case 0x99:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xA7:
		case 0xAF:
		case 0xB0:
		case 0xB1:
		case 0xB2:
		case 0xB3:
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy146:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80: goto yy165;
		case 0x81: goto yy166;
		case 0x83: goto yy167;
		case 0x84: goto yy168;
		case 0x86: goto yy169;
		case 0x87: goto yy170;
		case 0x88:
		case 0x89:
		case 0x96:
		case 0x97:
		case 0x9E:
		case 0x9F:
		case 0xA5:
		case 0xAF:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xBA:
		case 0xBB:
		case 0xBE: goto yy81;
		case 0x8A: goto yy66;
		case 0x8B: goto yy171;
		case 0x8C: goto yy172;
		case 0x8D: goto yy173;
		case 0x8E: goto yy174;
		case 0x8F: goto yy175;
		case 0x92: goto yy176;
		case 0x93: goto yy177;
		case 0x94:
		case 0xBC: goto yy131;
		case 0x95: goto yy178;
		case 0x9C: goto yy127;
		case 0x9D: goto yy179;
		case 0xA0: goto yy180;
		case 0xA1: goto yy181;
		case 0xA2: goto yy182;
		case 0xA3: goto yy183;
		case 0xA4: goto yy184;
		case 0xA6: goto yy185;
		case 0xA7: goto yy140;
		case 0xA8: goto yy186;
		case 0xA9: goto yy187;
		case 0xAA: goto yy188;
		case 0xAB: goto yy189;
		case 0xAC: goto yy190;
		case 0xAD: goto yy191;
		case 0xAE: goto yy192;
		case 0xB1: goto yy193;
		case 0xB2: goto yy194;
		case 0xB3: goto yy195;
		case 0xB4: goto yy196;
		case 0xB9: goto yy197;
		case 0xBD: goto yy135;
		case 0xBF: goto yy198;
		default: goto yy29;
	}
yy147:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x81: goto yy199;
		case 0x83: goto yy200;
		case 0x84: goto yy91;
		case 0x85: goto yy201;
		case 0x87: goto yy202;
		case 0x88: goto yy203;
		case 0x89:
		case 0x8E:
		case 0x8F:
		case 0x94:
		case 0x95:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xA1:
		case 0xA4:
		case 0xA5:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xB3:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBC:
		case 0xBD:
		case 0xBE: goto yy81;
		case 0x8A: goto yy204;
		case 0x8B: goto yy205;
		case 0x8C: goto yy206;
		case 0x8D: goto yy207;
		case 0x91: goto yy208;
		case 0x93: goto yy209;
		case 0x96: goto yy210;
		case 0x97: goto yy211;
		case 0x99: goto yy212;
		case 0x9A:
		case 0xAB: goto yy67;
		case 0x9B: goto yy213;
		case 0x9C: goto yy214;
		case 0xA0: goto yy215;
		case 0xA2: goto yy216;
		case 0xA3: goto yy217;
		case 0xA6: goto yy218;
		case 0xA7: goto yy219;
		case 0xA9: goto yy220;
		case 0xAA: goto yy221;
		case 0xB0: goto yy222;
		case 0xB1: goto yy223;
		case 0xB2: goto yy224;
		case 0xB4: goto yy225;
		case 0xB5: goto yy226;
		case 0xB6: goto yy227;
		case 0xBB: goto yy228;
		case 0xBF: goto yy229;
		default: goto yy29;
	}
yy148:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8E: goto yy135;
		case 0x8F:
		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:
		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 yy81;
		case 0x91: goto yy230;
		case 0x95: goto yy231;
		default: goto yy29;
	}
yy149:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x90: goto yy232;
		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:
		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 yy81;
		default: goto yy29;
	}
yy150:
	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 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 yy81;
		case 0x99: goto yy233;
		default: goto yy29;
	}
yy151:
	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:
		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 yy81;
		default: goto yy29;
	}
yy152:
	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 0xAA:
		case 0xAF:
		case 0xB0:
		case 0xB1:
		case 0xB2:
		case 0xB3:
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xBB: goto yy81;
		case 0xA8: goto yy67;
		case 0xA9: goto yy234;
		case 0xAB: goto yy235;
		case 0xAD: goto yy236;
		case 0xAE: goto yy108;
		case 0xBA: goto yy237;
		case 0xBD: goto yy238;
		case 0xBE: goto yy239;
		case 0xBF: goto yy240;
		default: goto yy29;
	}
yy153:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9F: goto yy121;
		case 0xAB: goto yy194;
		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 yy81;
		default: goto yy29;
	}
yy154:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84: goto yy241;
		case 0x85: goto yy242;
		case 0x8B: goto yy215;
		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:
		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 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 yy81;
		case 0xB1: goto yy243;
		case 0xB2: goto yy244;
		default: goto yy29;
	}
yy155:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x83: goto yy73;
		case 0x84: goto yy245;
		case 0x87: goto yy246;
		case 0x89: goto yy247;
		case 0x8A:
		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 yy81;
		case 0x8B: goto yy248;
		case 0x8D: goto yy249;
		case 0x91: goto yy250;
		case 0x92: goto yy251;
		case 0x93: goto yy252;
		case 0x94: goto yy253;
		case 0x95: goto yy254;
		case 0x9A: goto yy255;
		case 0x9F: goto yy256;
		case 0xAA: goto yy257;
		default: goto yy29;
	}
yy156:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80: goto yy258;
		case 0x81:
		case 0x82:
		case 0x83:
		case 0x86:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		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 0xA6:
		case 0xA7:
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xB0:
		case 0xB3:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy81;
		case 0x84: goto yy259;
		case 0x85: goto yy260;
		case 0x8B: goto yy261;
		case 0xA3: goto yy262;
		case 0xA5: goto yy263;
		case 0xB1: goto yy264;
		case 0xB2: goto yy265;
		case 0xB4: goto yy266;
		case 0xB8: goto yy267;
		case 0xB9: goto yy268;
		case 0xBA: goto yy269;
		case 0xBB: goto yy270;
		default: goto yy29;
	}
yy157:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80: goto yy76;
		case 0x82: goto yy271;
		case 0x83: goto yy272;
		case 0x84: goto yy118;
		case 0x85: goto yy273;
		case 0x86: goto yy274;
		case 0x87: goto yy275;
		case 0x88: goto yy276;
		case 0x89: goto yy277;
		case 0x8A:
		case 0x8B:
		case 0xA3:
		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 yy81;
		case 0x9B: goto yy278;
		case 0x9D: goto yy110;
		case 0x9F: goto yy279;
		case 0xA0: goto yy96;
		case 0xA1: goto yy280;
		case 0xA2: goto yy281;
		case 0xA4: goto yy282;
		case 0xA5: goto yy283;
		case 0xA6: goto yy284;
		case 0xA7: goto yy285;
		case 0xA9: goto yy286;
		case 0xAA: goto yy287;
		default: goto yy29;
	}
yy158:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9B: goto yy288;
		default: goto yy29;
	}
yy159:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9C: goto yy265;
		case 0xA0: goto yy289;
		default: goto yy29;
	}
yy160:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBA: goto yy290;
		default: goto yy29;
	}
yy161:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAF: goto yy291;
		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 yy81;
		default: goto yy29;
	}
yy162:
	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 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 yy81;
		case 0xA8: goto yy211;
		default: goto yy29;
	}
yy163:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80: goto yy292;
		case 0x82:
		case 0x83:
		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:
		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 yy81;
		case 0x87: goto yy117;
		default: goto yy29;
	}
yy164:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBF: goto yy293;
		default: goto yy29;
	}
yy165:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8C:
		case 0xA7:
		case 0xBB:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy166:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8E:
		case 0x8F:
		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 yy27;
		default: goto yy29;
	}
yy167:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy168:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x83:
		case 0x84:
		case 0x85:
		case 0x86:
		case 0xB4:
		case 0xB5:
		case 0xB6: goto yy27;
		default: goto yy29;
	}
yy169:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8F:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		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 yy27;
		default: goto yy29;
	}
yy170:
	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 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy171:
	yych = *++YYCURSOR;
	switch (yych) {
		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 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy172:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA4:
		case 0xA5:
		case 0xA6:
		case 0xA7:
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC: goto yy27;
		default: goto yy29;
	}
yy173:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy174:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9E: goto yy27;
		default: goto yy29;
	}
yy175:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84:
		case 0x85:
		case 0x86:
		case 0x87:
		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:
		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 yy27;
		default: goto yy29;
	}
yy176:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9E:
		case 0x9F:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy177:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x94:
		case 0x95:
		case 0x96:
		case 0x97:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy178:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA4:
		case 0xA5:
		case 0xA6:
		case 0xA7:
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		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 yy27;
		default: goto yy29;
	}
yy179:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x96:
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		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 yy27;
		default: goto yy29;
	}
yy180:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x87:
		case 0x89:
		case 0xB6:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBD:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy181:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x96: goto yy27;
		default: goto yy29;
	}
yy182:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9F:
		case 0xA0:
		case 0xA1:
		case 0xA2:
		case 0xA3:
		case 0xA4:
		case 0xA5:
		case 0xA6:
		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 yy27;
		default: goto yy29;
	}
yy183:
	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 0xB3:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA: goto yy27;
		default: goto yy29;
	}
yy184:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy185:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB: goto yy27;
		default: goto yy29;
	}
yy186:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x94:
		case 0x98:
		case 0xB6:
		case 0xB7:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy187:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy188:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy189:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA7:
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy190:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB6:
		case 0xB7:
		case 0xB8: goto yy27;
		default: goto yy29;
	}
yy191:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x96:
		case 0x97:
		case 0xB3:
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7: goto yy27;
		default: goto yy29;
	}
yy192:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x95:
		case 0x96:
		case 0x97:
		case 0x98:
		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 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 yy27;
		default: goto yy29;
	}
yy193:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 yy27;
		default: goto yy29;
	}
yy194:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy195:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB3:
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9: goto yy27;
		default: goto yy29;
	}
yy196:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy197:
	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 0xBF: goto yy27;
		default: goto yy29;
	}
yy198:
	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 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy199:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8E:
		case 0x8F:
		case 0x90:
		case 0x91:
		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: goto yy27;
		default: goto yy29;
	}
yy200:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x82:
		case 0x83:
		case 0x84:
		case 0x85:
		case 0x86:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8E:
		case 0x8F:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy201:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy202:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8E:
		case 0x8F:
		case 0xA0:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy203:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x92:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy204:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x89:
		case 0x8E:
		case 0x9E:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy205:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy206:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84:
		case 0x8D:
		case 0x8E:
		case 0x91:
		case 0x92:
		case 0xA9:
		case 0xB1:
		case 0xB4:
		case 0xBA: goto yy27;
		default: goto yy29;
	}
yy207:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x86:
		case 0x89:
		case 0x8A:
		case 0x8E:
		case 0x8F:
		case 0x91:
		case 0x92:
		case 0x93:
		case 0x94:
		case 0x95:
		case 0x96:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0xA4:
		case 0xA5:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy208:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9A:
		case 0x9C:
		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 yy27;
		default: goto yy29;
	}
yy209:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		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 yy27;
		default: goto yy29;
	}
yy210:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB6:
		case 0xB7: goto yy27;
		default: goto yy29;
	}
yy211:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy212:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x86:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		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 yy27;
		default: goto yy29;
	}
yy213:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 yy27;
		default: goto yy29;
	}
yy214:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9B:
		case 0x9C:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy215:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy216:
	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: goto yy27;
		default: goto yy29;
	}
yy217:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy218:
	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 0xA8:
		case 0xA9: goto yy27;
		default: goto yy29;
	}
yy219:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x98:
		case 0x99:
		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 yy27;
		default: goto yy29;
	}
yy220:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F: goto yy27;
		default: goto yy29;
	}
yy221:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy222:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x89:
		case 0xB7: goto yy27;
		default: goto yy29;
	}
yy223:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy224:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x90:
		case 0x91:
		case 0xA8:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy225:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x8A:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBB:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy226:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xA6:
		case 0xA9: goto yy27;
		default: goto yy29;
	}
yy227:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8F:
		case 0x92:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		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 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy228:
	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 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy229:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy230:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAF:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy231:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 yy27;
		default: goto yy29;
	}
yy232:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAF:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy233:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 yy27;
		default: goto yy29;
	}
yy234:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9F:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		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 yy27;
		default: goto yy29;
	}
yy235:
	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 0xAE:
		case 0xAF:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy236:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0xA2:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC: goto yy27;
		default: goto yy29;
	}
yy237:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy238:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E: goto yy27;
		default: goto yy29;
	}
yy239:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		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 yy27;
		default: goto yy29;
	}
yy240:
	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 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 yy27;
		default: goto yy29;
	}
yy241:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy242:
	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 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:
		case 0xA3:
		case 0xA8:
		case 0xA9:
		case 0xAA:
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy243:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAB:
		case 0xAC:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy244:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B:
		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 yy27;
		default: goto yy29;
	}
yy245:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA7:
		case 0xA8: goto yy27;
		default: goto yy29;
	}
yy246:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy247:
	yych = *++YYCURSOR;
	switch (yych) {
		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:
		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 yy27;
		default: goto yy29;
	}
yy248:
	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 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy249:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy250:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x95: goto yy27;
		default: goto yy29;
	}
yy251:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9D:
		case 0xA0:
		case 0xA1:
		case 0xA3:
		case 0xA4:
		case 0xA7:
		case 0xA8:
		case 0xAD:
		case 0xBA:
		case 0xBC: goto yy27;
		default: goto yy29;
	}
yy252:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84: goto yy27;
		default: goto yy29;
	}
yy253:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x86:
		case 0x8B:
		case 0x8C:
		case 0x95:
		case 0x9D:
		case 0xBA:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy254:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x87:
		case 0x88:
		case 0x89:
		case 0x91: goto yy27;
		default: goto yy29;
	}
yy255:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA6:
		case 0xA7: goto yy27;
		default: goto yy29;
	}
yy256:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8C:
		case 0x8D: goto yy27;
		default: goto yy29;
	}
yy257:
	yych = *++YYCURSOR;
	switch (yych) {
		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 0xA0:
		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 yy27;
		default: goto yy29;
	}
yy258:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x87:
		case 0x99:
		case 0x9A:
		case 0xA2:
		case 0xA5:
		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 yy27;
		default: goto yy29;
	}
yy259:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy260:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		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:
		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 yy27;
		default: goto yy29;
	}
yy261:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE: goto yy27;
		default: goto yy29;
	}
yy262:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x85:
		case 0x86:
		case 0x97:
		case 0x98:
		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 yy27;
		default: goto yy29;
	}
yy263:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		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 yy27;
		default: goto yy29;
	}
yy264:
	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:
		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: goto yy27;
		default: goto yy29;
	}
yy265:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy266:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy267:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x84:
		case 0xA0:
		case 0xA3:
		case 0xA5:
		case 0xA6:
		case 0xA8:
		case 0xB3:
		case 0xB8:
		case 0xBA:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy268:
	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 yy27;
		default: goto yy29;
	}
yy269:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8A:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xA0:
		case 0xA4:
		case 0xAA:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy270:
	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:
		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 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 yy27;
		default: goto yy29;
	}
yy271:
	yych = *++YYCURSOR;
	switch (yych) {
		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 0xAF:
		case 0xB0: goto yy27;
		default: goto yy29;
	}
yy272:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		case 0x90:
		case 0xB6:
		case 0xB7:
		case 0xB8:
		case 0xB9:
		case 0xBA:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy273:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xAD:
		case 0xAE:
		case 0xAF: goto yy27;
		default: goto yy29;
	}
yy274:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy275:
	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:
		case 0xA3:
		case 0xA4:
		case 0xA5: goto yy27;
		default: goto yy29;
	}
yy276:
	yych = *++YYCURSOR;
	switch (yych) {
		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 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy277:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		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 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 yy27;
		default: goto yy29;
	}
yy278:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x96:
		case 0x97:
		case 0x98:
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		case 0xAD:
		case 0xAE:
		case 0xAF:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy279:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x99:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F:
		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 yy27;
		default: goto yy29;
	}
yy280:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		case 0x9A:
		case 0x9B:
		case 0x9C:
		case 0x9D:
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy281:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x88:
		case 0x89:
		case 0x8A:
		case 0x8B:
		case 0x8C:
		case 0x8D:
		case 0x8E:
		case 0x8F:
		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 yy27;
		default: goto yy29;
	}
yy282:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8C: goto yy27;
		default: goto yy29;
	}
yy283:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xB2:
		case 0xB7:
		case 0xB8:
		case 0xB9: goto yy27;
		default: goto yy29;
	}
yy284:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xA3:
		case 0xA4:
		case 0xAB:
		case 0xAC:
		case 0xAD: goto yy27;
		default: goto yy29;
	}
yy285:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x8B:
		case 0x8C: goto yy27;
		default: goto yy29;
	}
yy286:
	yych = *++YYCURSOR;
	switch (yych) {
		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 0xAE:
		case 0xAF:
		case 0xB4:
		case 0xB5:
		case 0xB6:
		case 0xB7:
		case 0xBB:
		case 0xBC:
		case 0xBD:
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
yy287:
	yych = *++YYCURSOR;
	switch (yych) {
		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 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:
		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 yy27;
		default: goto yy29;
	}
yy288:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x97:
		case 0x98:
		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 yy27;
		default: goto yy29;
	}
yy289:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x9E:
		case 0x9F: goto yy27;
		default: goto yy29;
	}
yy290:
	yych = *++YYCURSOR;
	switch (yych) {
		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: goto yy27;
		default: goto yy29;
	}
yy291:
	yych = *++YYCURSOR;
	switch (yych) {
		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 yy27;
		default: goto yy29;
	}
yy292:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0x80:
		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: goto yy27;
		default: goto yy29;
	}
yy293:
	yych = *++YYCURSOR;
	switch (yych) {
		case 0xBE:
		case 0xBF: goto yy27;
		default: goto yy29;
	}
}
#line 15 "encodings/unicode_group_Cn_8_encoding_policy_substitute.re"

}
static const unsigned int chars_Cn [] = {0x378,0x379,  0x380,0x383,  0x38b,0x38b,  0x38d,0x38d,  0x3a2,0x3a2,  0x530,0x530,  0x557,0x558,  0x58b,0x58c,  0x590,0x590,  0x5c8,0x5cf,  0x5eb,0x5ee,  0x5f5,0x5ff,  0x61d,0x61d,  0x70e,0x70e,  0x74b,0x74c,  0x7b2,0x7bf,  0x7fb,0x7fc,  0x82e,0x82f,  0x83f,0x83f,  0x85c,0x85d,  0x85f,0x85f,  0x86b,0x89f,  0x8b5,0x8b5,  0x8be,0x8d2,  0x984,0x984,  0x98d,0x98e,  0x991,0x992,  0x9a9,0x9a9,  0x9b1,0x9b1,  0x9b3,0x9b5,  0x9ba,0x9bb,  0x9c5,0x9c6,  0x9c9,0x9ca,  0x9cf,0x9d6,  0x9d8,0x9db,  0x9de,0x9de,  0x9e4,0x9e5,  0x9ff,0xa00,  0xa04,0xa04,  0xa0b,0xa0e,  0xa11,0xa12,  0xa29,0xa29,  0xa31,0xa31,  0xa34,0xa34,  0xa37,0xa37,  0xa3a,0xa3b,  0xa3d,0xa3d,  0xa43,0xa46,  0xa49,0xa4a,  0xa4e,0xa50,  0xa52,0xa58,  0xa5d,0xa5d,  0xa5f,0xa65,  0xa77,0xa80,  0xa84,0xa84,  0xa8e,0xa8e,  0xa92,0xa92,  0xaa9,0xaa9,  0xab1,0xab1,  0xab4,0xab4,  0xaba,0xabb,  0xac6,0xac6,  0xaca,0xaca,  0xace,0xacf,  0xad1,0xadf,  0xae4,0xae5,  0xaf2,0xaf8,  0xb00,0xb00,  0xb04,0xb04,  0xb0d,0xb0e,  0xb11,0xb12,  0xb29,0xb29,  0xb31,0xb31,  0xb34,0xb34,  0xb3a,0xb3b,  0xb45,0xb46,  0xb49,0xb4a,  0xb4e,0xb55,  0xb58,0xb5b,  0xb5e,0xb5e,  0xb64,0xb65,  0xb78,0xb81,  0xb84,0xb84,  0xb8b,0xb8d,  0xb91,0xb91,  0xb96,0xb98,  0xb9b,0xb9b,  0xb9d,0xb9d,  0xba0,0xba2,  0xba5,0xba7,  0xbab,0xbad,  0xbba,0xbbd,  0xbc3,0xbc5,  0xbc9,0xbc9,  0xbce,0xbcf,  0xbd1,0xbd6,  0xbd8,0xbe5,  0xbfb,0xbff,  0xc0d,0xc0d,  0xc11,0xc11,  0xc29,0xc29,  0xc3a,0xc3c,  0xc45,0xc45,  0xc49,0xc49,  0xc4e,0xc54,  0xc57,0xc57,  0xc5b,0xc5f,  0xc64,0xc65,  0xc70,0xc76,  0xc8d,0xc8d,  0xc91,0xc91,  0xca9,0xca9,  0xcb4,0xcb4,  0xcba,0xcbb,  0xcc5,0xcc5,  0xcc9,0xcc9,  0xcce,0xcd4,  0xcd7,0xcdd,  0xcdf,0xcdf,  0xce4,0xce5,  0xcf0,0xcf0,  0xcf3,0xcff,  0xd04,0xd04,  0xd0d,0xd0d,  0xd11,0xd11,  0xd45,0xd45,  0xd49,0xd49,  0xd50,0xd53,  0xd64,0xd65,  0xd80,0xd81,  0xd84,0xd84,  0xd97,0xd99,  0xdb2,0xdb2,  0xdbc,0xdbc,  0xdbe,0xdbf,  0xdc7,0xdc9,  0xdcb,0xdce,  0xdd5,0xdd5,  0xdd7,0xdd7,  0xde0,0xde5,  0xdf0,0xdf1,  0xdf5,0xe00,  0xe3b,0xe3e,  0xe5c,0xe80,  0xe83,0xe83,  0xe85,0xe85,  0xe8b,0xe8b,  0xea4,0xea4,  0xea6,0xea6,  0xebe,0xebf,  0xec5,0xec5,  0xec7,0xec7,  0xece,0xecf,  0xeda,0xedb,  0xee0,0xeff,  0xf48,0xf48,  0xf6d,0xf70,  0xf98,0xf98,  0xfbd,0xfbd,  0xfcd,0xfcd,  0xfdb,0xfff,  0x10c6,0x10c6,  0x10c8,0x10cc,  0x10ce,0x10cf,  0x1249,0x1249,  0x124e,0x124f,  0x1257,0x1257,  0x1259,0x1259,  0x125e,0x125f,  0x1289,0x1289,  0x128e,0x128f,  0x12b1,0x12b1,  0x12b6,0x12b7,  0x12bf,0x12bf,  0x12c1,0x12c1,  0x12c6,0x12c7,  0x12d7,0x12d7,  0x1311,0x1311,  0x1316,0x1317,  0x135b,0x135c,  0x137d,0x137f,  0x139a,0x139f,  0x13f6,0x13f7,  0x13fe,0x13ff,  0x169d,0x169f,  0x16f9,0x16ff,  0x170d,0x170d,  0x1715,0x171f,  0x1737,0x173f,  0x1754,0x175f,  0x176d,0x176d,  0x1771,0x1771,  0x1774,0x177f,  0x17de,0x17df,  0x17ea,0x17ef,  0x17fa,0x17ff,  0x180f,0x180f,  0x181a,0x181f,  0x1879,0x187f,  0x18ab,0x18af,  0x18f6,0x18ff,  0x191f,0x191f,  0x192c,0x192f,  0x193c,0x193f,  0x1941,0x1943,  0x196e,0x196f,  0x1975,0x197f,  0x19ac,0x19af,  0x19ca,0x19cf,  0x19db,0x19dd,  0x1a1c,0x1a1d,  0x1a5f,0x1a5f,  0x1a7d,0x1a7e,  0x1a8a,0x1a8f,  0x1a9a,0x1a9f,  0x1aae,0x1aaf,  0x1abf,0x1aff,  0x1b4c,0x1b4f,  0x1b7d,0x1b7f,  0x1bf4,0x1bfb,  0x1c38,0x1c3a,  0x1c4a,0x1c4c,  0x1c89,0x1c8f,  0x1cbb,0x1cbc,  0x1cc8,0x1ccf,  0x1cfb,0x1cff,  0x1dfa,0x1dfa,  0x1f16,0x1f17,  0x1f1e,0x1f1f,  0x1f46,0x1f47,  0x1f4e,0x1f4f,  0x1f58,0x1f58,  0x1f5a,0x1f5a,  0x1f5c,0x1f5c,  0x1f5e,0x1f5e,  0x1f7e,0x1f7f,  0x1fb5,0x1fb5,  0x1fc5,0x1fc5,  0x1fd4,0x1fd5,  0x1fdc,0x1fdc,  0x1ff0,0x1ff1,  0x1ff5,0x1ff5,  0x1fff,0x1fff,  0x2065,0x2065,  0x2072,0x2073,  0x208f,0x208f,  0x209d,0x209f,  0x20c0,0x20cf,  0x20f1,0x20ff,  0x218c,0x218f,  0x2427,0x243f,  0x244b,0x245f,  0x2b74,0x2b75,  0x2b96,0x2b97,  0x2c2f,0x2c2f,  0x2c5f,0x2c5f,  0x2cf4,0x2cf8,  0x2d26,0x2d26,  0x2d28,0x2d2c,  0x2d2e,0x2d2f,  0x2d68,0x2d6e,  0x2d71,0x2d7e,  0x2d97,0x2d9f,  0x2da7,0x2da7,  0x2daf,0x2daf,  0x2db7,0x2db7,  0x2dbf,0x2dbf,  0x2dc7,0x2dc7,  0x2dcf,0x2dcf,  0x2dd7,0x2dd7,  0x2ddf,0x2ddf,  0x2e50,0x2e7f,  0x2e9a,0x2e9a,  0x2ef4,0x2eff,  0x2fd6,0x2fef,  0x2ffc,0x2fff,  0x3040,0x3040,  0x3097,0x3098,  0x3100,0x3104,  0x3130,0x3130,  0x318f,0x318f,  0x31bb,0x31bf,  0x31e4,0x31ef,  0x321f,0x321f,  0x4db6,0x4dbf,  0x9ff0,0x9fff,  0xa48d,0xa48f,  0xa4c7,0xa4cf,  0xa62c,0xa63f,  0xa6f8,0xa6ff,  0xa7c0,0xa7c1,  0xa7c7,0xa7f6,  0xa82c,0xa82f,  0xa83a,0xa83f,  0xa878,0xa87f,  0xa8c6,0xa8cd,  0xa8da,0xa8df,  0xa954,0xa95e,  0xa97d,0xa97f,  0xa9ce,0xa9ce,  0xa9da,0xa9dd,  0xa9ff,0xa9ff,  0xaa37,0xaa3f,  0xaa4e,0xaa4f,  0xaa5a,0xaa5b,  0xaac3,0xaada,  0xaaf7,0xab00,  0xab07,0xab08,  0xab0f,0xab10,  0xab17,0xab1f,  0xab27,0xab27,  0xab2f,0xab2f,  0xab68,0xab6f,  0xabee,0xabef,  0xabfa,0xabff,  0xd7a4,0xd7af,  0xd7c7,0xd7ca,  0xd7fc,0xd7ff,  0xfa6e,0xfa6f,  0xfada,0xfaff,  0xfb07,0xfb12,  0xfb18,0xfb1c,  0xfb37,0xfb37,  0xfb3d,0xfb3d,  0xfb3f,0xfb3f,  0xfb42,0xfb42,  0xfb45,0xfb45,  0xfbc2,0xfbd2,  0xfd40,0xfd4f,  0xfd90,0xfd91,  0xfdc8,0xfdef,  0xfdfe,0xfdff,  0xfe1a,0xfe1f,  0xfe53,0xfe53,  0xfe67,0xfe67,  0xfe6c,0xfe6f,  0xfe75,0xfe75,  0xfefd,0xfefe,  0xff00,0xff00,  0xffbf,0xffc1,  0xffc8,0xffc9,  0xffd0,0xffd1,  0xffd8,0xffd9,  0xffdd,0xffdf,  0xffe7,0xffe7,  0xffef,0xfff8,  0xfffe,0xffff,  0x1000c,0x1000c,  0x10027,0x10027,  0x1003b,0x1003b,  0x1003e,0x1003e,  0x1004e,0x1004f,  0x1005e,0x1007f,  0x100fb,0x100ff,  0x10103,0x10106,  0x10134,0x10136,  0x1018f,0x1018f,  0x1019c,0x1019f,  0x101a1,0x101cf,  0x101fe,0x1027f,  0x1029d,0x1029f,  0x102d1,0x102df,  0x102fc,0x102ff,  0x10324,0x1032c,  0x1034b,0x1034f,  0x1037b,0x1037f,  0x1039e,0x1039e,  0x103c4,0x103c7,  0x103d6,0x103ff,  0x1049e,0x1049f,  0x104aa,0x104af,  0x104d4,0x104d7,  0x104fc,0x104ff,  0x10528,0x1052f,  0x10564,0x1056e,  0x10570,0x105ff,  0x10737,0x1073f,  0x10756,0x1075f,  0x10768,0x107ff,  0x10806,0x10807,  0x10809,0x10809,  0x10836,0x10836,  0x10839,0x1083b,  0x1083d,0x1083e,  0x10856,0x10856,  0x1089f,0x108a6,  0x108b0,0x108df,  0x108f3,0x108f3,  0x108f6,0x108fa,  0x1091c,0x1091e,  0x1093a,0x1093e,  0x10940,0x1097f,  0x109b8,0x109bb,  0x109d0,0x109d1,  0x10a04,0x10a04,  0x10a07,0x10a0b,  0x10a14,0x10a14,  0x10a18,0x10a18,  0x10a36,0x10a37,  0x10a3b,0x10a3e,  0x10a49,0x10a4f,  0x10a59,0x10a5f,  0x10aa0,0x10abf,  0x10ae7,0x10aea,  0x10af7,0x10aff,  0x10b36,0x10b38,  0x10b56,0x10b57,  0x10b73,0x10b77,  0x10b92,0x10b98,  0x10b9d,0x10ba8,  0x10bb0,0x10bff,  0x10c49,0x10c7f,  0x10cb3,0x10cbf,  0x10cf3,0x10cf9,  0x10d28,0x10d2f,  0x10d3a,0x10e5f,  0x10e7f,0x10eff,  0x10f28,0x10f2f,  0x10f5a,0x10fdf,  0x10ff7,0x10fff,  0x1104e,0x11051,  0x11070,0x1107e,  0x110c2,0x110cc,  0x110ce,0x110cf,  0x110e9,0x110ef,  0x110fa,0x110ff,  0x11135,0x11135,  0x11147,0x1114f,  0x11177,0x1117f,  0x111ce,0x111cf,  0x111e0,0x111e0,  0x111f5,0x111ff,  0x11212,0x11212,  0x1123f,0x1127f,  0x11287,0x11287,  0x11289,0x11289,  0x1128e,0x1128e,  0x1129e,0x1129e,  0x112aa,0x112af,  0x112eb,0x112ef,  0x112fa,0x112ff,  0x11304,0x11304,  0x1130d,0x1130e,  0x11311,0x11312,  0x11329,0x11329,  0x11331,0x11331,  0x11334,0x11334,  0x1133a,0x1133a,  0x11345,0x11346,  0x11349,0x1134a,  0x1134e,0x1134f,  0x11351,0x11356,  0x11358,0x1135c,  0x11364,0x11365,  0x1136d,0x1136f,  0x11375,0x113ff,  0x1145a,0x1145a,  0x1145c,0x1145c,  0x11460,0x1147f,  0x114c8,0x114cf,  0x114da,0x1157f,  0x115b6,0x115b7,  0x115de,0x115ff,  0x11645,0x1164f,  0x1165a,0x1165f,  0x1166d,0x1167f,  0x116b9,0x116bf,  0x116ca,0x116ff,  0x1171b,0x1171c,  0x1172c,0x1172f,  0x11740,0x117ff,  0x1183c,0x1189f,  0x118f3,0x118fe,  0x11900,0x1199f,  0x119a8,0x119a9,  0x119d8,0x119d9,  0x119e5,0x119ff,  0x11a48,0x11a4f,  0x11aa3,0x11abf,  0x11af9,0x11bff,  0x11c09,0x11c09,  0x11c37,0x11c37,  0x11c46,0x11c4f,  0x11c6d,0x11c6f,  0x11c90,0x11c91,  0x11ca8,0x11ca8,  0x11cb7,0x11cff,  0x11d07,0x11d07,  0x11d0a,0x11d0a,  0x11d37,0x11d39,  0x11d3b,0x11d3b,  0x11d3e,0x11d3e,  0x11d48,0x11d4f,  0x11d5a,0x11d5f,  0x11d66,0x11d66,  0x11d69,0x11d69,  0x11d8f,0x11d8f,  0x11d92,0x11d92,  0x11d99,0x11d9f,  0x11daa,0x11edf,  0x11ef9,0x11fbf,  0x11ff2,0x11ffe,  0x1239a,0x123ff,  0x1246f,0x1246f,  0x12475,0x1247f,  0x12544,0x12fff,  0x1342f,0x1342f,  0x13439,0x143ff,  0x14647,0x167ff,  0x16a39,0x16a3f,  0x16a5f,0x16a5f,  0x16a6a,0x16a6d,  0x16a70,0x16acf,  0x16aee,0x16aef,  0x16af6,0x16aff,  0x16b46,0x16b4f,  0x16b5a,0x16b5a,  0x16b62,0x16b62,  0x16b78,0x16b7c,  0x16b90,0x16e3f,  0x16e9b,0x16eff,  0x16f4b,0x16f4e,  0x16f88,0x16f8e,  0x16fa0,0x16fdf,  0x16fe4,0x16fff,  0x187f8,0x187ff,  0x18af3,0x1afff,  0x1b11f,0x1b14f,  0x1b153,0x1b163,  0x1b168,0x1b16f,  0x1b2fc,0x1bbff,  0x1bc6b,0x1bc6f,  0x1bc7d,0x1bc7f,  0x1bc89,0x1bc8f,  0x1bc9a,0x1bc9b,  0x1bca4,0x1cfff,  0x1d0f6,0x1d0ff,  0x1d127,0x1d128,  0x1d1e9,0x1d1ff,  0x1d246,0x1d2df,  0x1d2f4,0x1d2ff,  0x1d357,0x1d35f,  0x1d379,0x1d3ff,  0x1d455,0x1d455,  0x1d49d,0x1d49d,  0x1d4a0,0x1d4a1,  0x1d4a3,0x1d4a4,  0x1d4a7,0x1d4a8,  0x1d4ad,0x1d4ad,  0x1d4ba,0x1d4ba,  0x1d4bc,0x1d4bc,  0x1d4c4,0x1d4c4,  0x1d506,0x1d506,  0x1d50b,0x1d50c,  0x1d515,0x1d515,  0x1d51d,0x1d51d,  0x1d53a,0x1d53a,  0x1d53f,0x1d53f,  0x1d545,0x1d545,  0x1d547,0x1d549,  0x1d551,0x1d551,  0x1d6a6,0x1d6a7,  0x1d7cc,0x1d7cd,  0x1da8c,0x1da9a,  0x1daa0,0x1daa0,  0x1dab0,0x1dfff,  0x1e007,0x1e007,  0x1e019,0x1e01a,  0x1e022,0x1e022,  0x1e025,0x1e025,  0x1e02b,0x1e0ff,  0x1e12d,0x1e12f,  0x1e13e,0x1e13f,  0x1e14a,0x1e14d,  0x1e150,0x1e2bf,  0x1e2fa,0x1e2fe,  0x1e300,0x1e7ff,  0x1e8c5,0x1e8c6,  0x1e8d7,0x1e8ff,  0x1e94c,0x1e94f,  0x1e95a,0x1e95d,  0x1e960,0x1ec70,  0x1ecb5,0x1ed00,  0x1ed3e,0x1edff,  0x1ee04,0x1ee04,  0x1ee20,0x1ee20,  0x1ee23,0x1ee23,  0x1ee25,0x1ee26,  0x1ee28,0x1ee28,  0x1ee33,0x1ee33,  0x1ee38,0x1ee38,  0x1ee3a,0x1ee3a,  0x1ee3c,0x1ee41,  0x1ee43,0x1ee46,  0x1ee48,0x1ee48,  0x1ee4a,0x1ee4a,  0x1ee4c,0x1ee4c,  0x1ee50,0x1ee50,  0x1ee53,0x1ee53,  0x1ee55,0x1ee56,  0x1ee58,0x1ee58,  0x1ee5a,0x1ee5a,  0x1ee5c,0x1ee5c,  0x1ee5e,0x1ee5e,  0x1ee60,0x1ee60,  0x1ee63,0x1ee63,  0x1ee65,0x1ee66,  0x1ee6b,0x1ee6b,  0x1ee73,0x1ee73,  0x1ee78,0x1ee78,  0x1ee7d,0x1ee7d,  0x1ee7f,0x1ee7f,  0x1ee8a,0x1ee8a,  0x1ee9c,0x1eea0,  0x1eea4,0x1eea4,  0x1eeaa,0x1eeaa,  0x1eebc,0x1eeef,  0x1eef2,0x1efff,  0x1f02c,0x1f02f,  0x1f094,0x1f09f,  0x1f0af,0x1f0b0,  0x1f0c0,0x1f0c0,  0x1f0d0,0x1f0d0,  0x1f0f6,0x1f0ff,  0x1f10d,0x1f10f,  0x1f16d,0x1f16f,  0x1f1ad,0x1f1e5,  0x1f203,0x1f20f,  0x1f23c,0x1f23f,  0x1f249,0x1f24f,  0x1f252,0x1f25f,  0x1f266,0x1f2ff,  0x1f6d6,0x1f6df,  0x1f6ed,0x1f6ef,  0x1f6fb,0x1f6ff,  0x1f774,0x1f77f,  0x1f7d9,0x1f7df,  0x1f7ec,0x1f7ff,  0x1f80c,0x1f80f,  0x1f848,0x1f84f,  0x1f85a,0x1f85f,  0x1f888,0x1f88f,  0x1f8ae,0x1f8ff,  0x1f90c,0x1f90c,  0x1f972,0x1f972,  0x1f977,0x1f979,  0x1f9a3,0x1f9a4,  0x1f9ab,0x1f9ad,  0x1f9cb,0x1f9cc,  0x1fa54,0x1fa5f,  0x1fa6e,0x1fa6f,  0x1fa74,0x1fa77,  0x1fa7b,0x1fa7f,  0x1fa83,0x1fa8f,  0x1fa96,0x1ffff,  0x2a6d7,0x2a6ff,  0x2b735,0x2b73f,  0x2b81e,0x2b81f,  0x2cea2,0x2ceaf,  0x2ebe1,0x2f7ff,  0x2fa1e,0xe0000,  0xe0002,0xe001f,  0xe0080,0xe00ff,  0xe01f0,0xeffff,  0xffffe,0xfffff,  0x10fffe,0x10ffff,  0x0,0x0};
static unsigned int encode_utf8 (const unsigned int * ranges, unsigned int ranges_count, unsigned int * s)
{
	unsigned int * const s_start = s;
	for (unsigned int i = 0; i < ranges_count - 2; i += 2)
		for (unsigned int j = ranges[i]; j <= ranges[i + 1]; ++j)
			s += re2c::utf8::rune_to_bytes (s, j);
	re2c::utf8::rune_to_bytes (s, ranges[ranges_count - 1]);
	return s - s_start + 1;
}

int main ()
{
	unsigned int * buffer_Cn = new unsigned int [3346412];
	YYCTYPE * s = (YYCTYPE *) buffer_Cn;
	unsigned int buffer_len = encode_utf8 (chars_Cn, sizeof (chars_Cn) / sizeof (unsigned int), buffer_Cn);
	/* convert 32-bit code units to YYCTYPE; reuse the same buffer */
	for (unsigned int i = 0; i < buffer_len; ++i) s[i] = buffer_Cn[i];
	if (!scan (s, s + buffer_len))
		printf("test 'Cn' failed\n");
	delete [] buffer_Cn;
	return 0;
}
