/* Generated by re2d */
// re2d $INPUT -o $OUTPUT -8 -i
module main;




private int lex(const(char)* s) {
    const(char)* yycursor = s, yymarker;
    
{
    char yych;
    uint yyaccept = 0;
    yych = *yycursor;
    switch (yych) {
        case '$':
        case 'A': .. case 'Z':
        case '_':
        case 'a': .. case 'z': goto yy3;
        case 0xC2: goto yy5;
        case 0xC3: goto yy6;
        case 0xC4: .. case 0xCA:
        case 0xD0: .. case 0xD1:
        case 0xD3:
        case 0xDA: goto yy7;
        case 0xCB: goto yy8;
        case 0xCD: goto yy9;
        case 0xCE: goto yy10;
        case 0xCF: goto yy11;
        case 0xD2: goto yy12;
        case 0xD4: goto yy13;
        case 0xD5: goto yy14;
        case 0xD6: goto yy15;
        case 0xD7: goto yy16;
        case 0xD8: goto yy17;
        case 0xD9: goto yy18;
        case 0xDB: goto yy19;
        case 0xDC: goto yy20;
        case 0xDD: goto yy21;
        case 0xDE: goto yy22;
        case 0xDF: goto yy23;
        case 0xE0: goto yy24;
        case 0xE1: goto yy25;
        case 0xE2: goto yy26;
        case 0xE3: goto yy27;
        case 0xE4: goto yy28;
        case 0xE5: .. case 0xE8:
        case 0xEB: .. case 0xEC: goto yy29;
        case 0xE9: goto yy30;
        case 0xEA: goto yy31;
        case 0xED: goto yy32;
        case 0xEF: goto yy33;
        case 0xF0: goto yy34;
        default: goto yy1;
    }
yy1:
    ++yycursor;
yy2:
    { return 1; }
yy3:
    yyaccept = 0;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case '$':
        case '0': .. case '9':
        case 'A': .. case 'Z':
        case '_':
        case 'a': .. case 'z': goto yy3;
        case 0xC2: goto yy35;
        case 0xC3: goto yy37;
        case 0xC4: .. case 0xCA:
        case 0xCC:
        case 0xD0: .. case 0xD1:
        case 0xD3:
        case 0xDA: goto yy38;
        case 0xCB: goto yy39;
        case 0xCD: goto yy40;
        case 0xCE: goto yy41;
        case 0xCF: goto yy42;
        case 0xD2: goto yy43;
        case 0xD4: goto yy44;
        case 0xD5: goto yy45;
        case 0xD6: goto yy46;
        case 0xD7: goto yy47;
        case 0xD8: goto yy48;
        case 0xD9: goto yy49;
        case 0xDB: goto yy50;
        case 0xDC: goto yy51;
        case 0xDD: goto yy52;
        case 0xDE: goto yy53;
        case 0xDF: goto yy54;
        case 0xE0: goto yy55;
        case 0xE1: goto yy56;
        case 0xE2: goto yy57;
        case 0xE3: goto yy58;
        case 0xE4: goto yy59;
        case 0xE5: .. case 0xE8:
        case 0xEB: .. case 0xEC: goto yy60;
        case 0xE9: goto yy61;
        case 0xEA: goto yy62;
        case 0xED: goto yy63;
        case 0xEF: goto yy64;
        case 0xF0: goto yy65;
        case 0xF3: goto yy66;
        default: goto yy4;
    }
yy4:
    { return 0; }
yy5:
    yych = *++yycursor;
    switch (yych) {
        case 0xAA:
        case 0xB5:
        case 0xBA: goto yy3;
        default: goto yy2;
    }
yy6:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0x98: .. case 0xB6:
        case 0xB8: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy7:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy8:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x81:
        case 0x86: .. case 0x91:
        case 0xA0: .. case 0xA4:
        case 0xAC:
        case 0xAE: goto yy3;
        default: goto yy2;
    }
yy9:
    yych = *++yycursor;
    switch (yych) {
        case 0xB0: .. case 0xB4:
        case 0xB6: .. case 0xB7:
        case 0xBA: .. case 0xBD:
        case 0xBF: goto yy3;
        default: goto yy2;
    }
yy10:
    yych = *++yycursor;
    switch (yych) {
        case 0x86:
        case 0x88: .. case 0x8A:
        case 0x8C:
        case 0x8E: .. case 0xA1:
        case 0xA3: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy11:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB5:
        case 0xB7: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy12:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x81:
        case 0x8A: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy13:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAF:
        case 0xB1: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy14:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0x99:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy15:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88: goto yy3;
        default: goto yy2;
    }
yy16:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0xAA:
        case 0xAF: .. case 0xB2: goto yy3;
        default: goto yy2;
    }
yy17:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy18:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8A:
        case 0xAE: .. case 0xAF:
        case 0xB1: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy19:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x93:
        case 0x95:
        case 0xA5: .. case 0xA6:
        case 0xAE: .. case 0xAF:
        case 0xBA: .. case 0xBC:
        case 0xBF: goto yy3;
        default: goto yy2;
    }
yy20:
    yych = *++yycursor;
    switch (yych) {
        case 0x90:
        case 0x92: .. case 0xAF: goto yy3;
        default: goto yy2;
    }
yy21:
    yych = *++yycursor;
    switch (yych) {
        case 0x8D: .. case 0xBF: goto yy3;
        default: goto yy2;
    }
yy22:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA5:
        case 0xB1: goto yy3;
        default: goto yy2;
    }
yy23:
    yych = *++yycursor;
    switch (yych) {
        case 0x8A: .. case 0xAA:
        case 0xB4: .. case 0xB5:
        case 0xBA: goto yy3;
        default: goto yy2;
    }
yy24:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0xA0: goto yy67;
        case 0xA1: goto yy68;
        case 0xA2: goto yy69;
        case 0xA4: goto yy70;
        case 0xA5: goto yy71;
        case 0xA6: goto yy72;
        case 0xA7: goto yy73;
        case 0xA8: goto yy74;
        case 0xA9: goto yy75;
        case 0xAA: goto yy76;
        case 0xAB: goto yy77;
        case 0xAC: goto yy78;
        case 0xAD: goto yy79;
        case 0xAE: goto yy80;
        case 0xAF: goto yy81;
        case 0xB0: goto yy82;
        case 0xB1: goto yy83;
        case 0xB2: goto yy84;
        case 0xB3: goto yy85;
        case 0xB4: goto yy86;
        case 0xB5: goto yy87;
        case 0xB6: goto yy88;
        case 0xB7:
        case 0xB9: goto yy89;
        case 0xB8: goto yy90;
        case 0xBA: goto yy91;
        case 0xBB: goto yy92;
        case 0xBC: goto yy93;
        case 0xBD: goto yy94;
        case 0xBE: goto yy95;
        default: goto yy2;
    }
yy25:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x80: goto yy96;
        case 0x81: goto yy97;
        case 0x82: goto yy98;
        case 0x83: goto yy99;
        case 0x84: .. case 0x88:
        case 0x91: .. case 0x98:
        case 0xB4: .. case 0xB6:
        case 0xB8: .. case 0xBB: goto yy38;
        case 0x89: goto yy100;
        case 0x8A: goto yy101;
        case 0x8B: goto yy102;
        case 0x8C: goto yy103;
        case 0x8D: goto yy104;
        case 0x8E: goto yy105;
        case 0x8F: goto yy106;
        case 0x90: goto yy107;
        case 0x99: goto yy108;
        case 0x9A: goto yy109;
        case 0x9B: goto yy110;
        case 0x9C: goto yy111;
        case 0x9D: goto yy112;
        case 0x9E: goto yy113;
        case 0x9F: goto yy114;
        case 0xA0: goto yy115;
        case 0xA1: goto yy116;
        case 0xA2: goto yy117;
        case 0xA3: goto yy118;
        case 0xA4: goto yy119;
        case 0xA5: goto yy120;
        case 0xA6: goto yy121;
        case 0xA7: goto yy122;
        case 0xA8: goto yy123;
        case 0xA9: goto yy124;
        case 0xAA: goto yy125;
        case 0xAC: goto yy126;
        case 0xAD: goto yy127;
        case 0xAE: goto yy128;
        case 0xAF: goto yy129;
        case 0xB0: goto yy130;
        case 0xB1: goto yy131;
        case 0xB2: goto yy132;
        case 0xB3: goto yy133;
        case 0xBC: goto yy134;
        case 0xBD: goto yy135;
        case 0xBE: goto yy136;
        case 0xBF: goto yy137;
        default: goto yy2;
    }
yy26:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x81: goto yy138;
        case 0x82: goto yy139;
        case 0x84: goto yy140;
        case 0x85: goto yy141;
        case 0x86: goto yy142;
        case 0xB0: goto yy143;
        case 0xB1: goto yy144;
        case 0xB2: goto yy38;
        case 0xB3: goto yy145;
        case 0xB4: goto yy146;
        case 0xB5: goto yy147;
        case 0xB6: goto yy148;
        case 0xB7: goto yy149;
        case 0xB8: goto yy150;
        default: goto yy2;
    }
yy27:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x80: goto yy151;
        case 0x81: goto yy107;
        case 0x82: goto yy152;
        case 0x83: goto yy153;
        case 0x84: goto yy154;
        case 0x85:
        case 0x90: .. case 0xBF: goto yy38;
        case 0x86: goto yy155;
        case 0x87: goto yy156;
        default: goto yy2;
    }
yy28:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x80: .. case 0xB5:
        case 0xB8: .. case 0xBF: goto yy38;
        case 0xB6: goto yy118;
        default: goto yy2;
    }
yy29:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x80: .. case 0xBF: goto yy38;
        default: goto yy2;
    }
yy30:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x80: .. case 0xBE: goto yy38;
        case 0xBF: goto yy157;
        default: goto yy2;
    }
yy31:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x80: .. case 0x91:
        case 0x94: .. case 0x97:
        case 0x9D:
        case 0xAE:
        case 0xB0: .. case 0xBF: goto yy38;
        case 0x92: goto yy158;
        case 0x93: goto yy159;
        case 0x98: goto yy160;
        case 0x99: goto yy161;
        case 0x9A: goto yy162;
        case 0x9B: goto yy157;
        case 0x9C: goto yy163;
        case 0x9E: goto yy164;
        case 0x9F: goto yy165;
        case 0xA0: goto yy166;
        case 0xA1: goto yy113;
        case 0xA2: goto yy167;
        case 0xA3: goto yy168;
        case 0xA4: goto yy169;
        case 0xA5: goto yy170;
        case 0xA6: goto yy171;
        case 0xA7: goto yy172;
        case 0xA8: goto yy173;
        case 0xA9: goto yy174;
        case 0xAA: goto yy175;
        case 0xAB: goto yy176;
        case 0xAC: goto yy177;
        case 0xAD: goto yy178;
        case 0xAF: goto yy179;
        default: goto yy2;
    }
yy32:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x80: .. case 0x9D: goto yy38;
        case 0x9E: goto yy180;
        case 0x9F: goto yy181;
        default: goto yy2;
    }
yy33:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0xA4: .. case 0xA8:
        case 0xAA:
        case 0xB0: .. case 0xB3:
        case 0xBA: goto yy38;
        case 0xA9: goto yy182;
        case 0xAB: goto yy183;
        case 0xAC: goto yy184;
        case 0xAD: goto yy185;
        case 0xAE: goto yy53;
        case 0xAF: goto yy186;
        case 0xB4: goto yy187;
        case 0xB5: goto yy51;
        case 0xB6: goto yy188;
        case 0xB7: goto yy189;
        case 0xB9: goto yy190;
        case 0xBB: goto yy191;
        case 0xBC: goto yy192;
        case 0xBD: goto yy193;
        case 0xBE: goto yy194;
        case 0xBF: goto yy195;
        default: goto yy2;
    }
yy34:
    yyaccept = 1;
    yych = *(yymarker = ++yycursor);
    switch (yych) {
        case 0x90: goto yy196;
        case 0x91: goto yy197;
        case 0x92: goto yy198;
        case 0x93: goto yy199;
        case 0x94: goto yy200;
        case 0x96: goto yy201;
        case 0x97:
        case 0xA0: .. case 0xA9:
        case 0xAD: goto yy60;
        case 0x98: goto yy202;
        case 0x9B: goto yy203;
        case 0x9D: goto yy204;
        case 0x9E: goto yy205;
        case 0xAA: goto yy206;
        case 0xAB: goto yy207;
        case 0xAC: goto yy208;
        case 0xAE: goto yy209;
        case 0xAF: goto yy210;
        default: goto yy2;
    }
yy35:
    yych = *++yycursor;
    switch (yych) {
        case 0xAA:
        case 0xB5:
        case 0xBA: goto yy3;
        default: goto yy36;
    }
yy36:
    yycursor = yymarker;
    if (yyaccept == 0) goto yy4;
    else goto yy2;
yy37:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0x98: .. case 0xB6:
        case 0xB8: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy38:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy39:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x81:
        case 0x86: .. case 0x91:
        case 0xA0: .. case 0xA4:
        case 0xAC:
        case 0xAE: goto yy3;
        default: goto yy36;
    }
yy40:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB4:
        case 0xB6: .. case 0xB7:
        case 0xBA: .. case 0xBD:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy41:
    yych = *++yycursor;
    switch (yych) {
        case 0x86:
        case 0x88: .. case 0x8A:
        case 0x8C:
        case 0x8E: .. case 0xA1:
        case 0xA3: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy42:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB5:
        case 0xB7: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy43:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x81:
        case 0x83: .. case 0x87:
        case 0x8A: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy44:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAF:
        case 0xB1: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy45:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0x99:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy46:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x91: .. case 0xBD:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy47:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x82:
        case 0x84: .. case 0x85:
        case 0x87:
        case 0x90: .. case 0xAA:
        case 0xAF: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy48:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x9A:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy49:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA9:
        case 0xAE: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy50:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x93:
        case 0x95: .. case 0x9C:
        case 0x9F: .. case 0xA8:
        case 0xAA: .. case 0xBC:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy51:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy52:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8A:
        case 0x8D: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy53:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB1: goto yy3;
        default: goto yy36;
    }
yy54:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB5:
        case 0xBA:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy55:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: goto yy211;
        case 0xA1: goto yy212;
        case 0xA2: goto yy69;
        case 0xA3: goto yy213;
        case 0xA4: goto yy38;
        case 0xA5: goto yy214;
        case 0xA6: goto yy215;
        case 0xA7: goto yy216;
        case 0xA8: goto yy217;
        case 0xA9: goto yy218;
        case 0xAA: goto yy219;
        case 0xAB: goto yy220;
        case 0xAC: goto yy221;
        case 0xAD: goto yy222;
        case 0xAE: goto yy223;
        case 0xAF: goto yy224;
        case 0xB0: goto yy225;
        case 0xB1: goto yy226;
        case 0xB2: goto yy227;
        case 0xB3: goto yy228;
        case 0xB4: goto yy229;
        case 0xB5: goto yy230;
        case 0xB6: goto yy231;
        case 0xB7: goto yy232;
        case 0xB8: goto yy233;
        case 0xB9: goto yy234;
        case 0xBA: goto yy235;
        case 0xBB: goto yy236;
        case 0xBC: goto yy237;
        case 0xBD: goto yy238;
        case 0xBE: goto yy239;
        case 0xBF: goto yy240;
        default: goto yy36;
    }
yy56:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x84: .. case 0x88:
        case 0x91: .. case 0x98:
        case 0x9E:
        case 0xAC:
        case 0xAE:
        case 0xB4: .. case 0xB6:
        case 0xB8: .. case 0xBB: goto yy38;
        case 0x81: goto yy241;
        case 0x82: goto yy162;
        case 0x83: goto yy99;
        case 0x89: goto yy100;
        case 0x8A: goto yy101;
        case 0x8B: goto yy102;
        case 0x8C: goto yy103;
        case 0x8D: goto yy242;
        case 0x8E: goto yy105;
        case 0x8F: goto yy106;
        case 0x90: goto yy107;
        case 0x99: goto yy108;
        case 0x9A: goto yy109;
        case 0x9B: goto yy110;
        case 0x9C: goto yy243;
        case 0x9D: goto yy244;
        case 0x9F: goto yy245;
        case 0xA0: goto yy246;
        case 0xA1: goto yy116;
        case 0xA2: goto yy247;
        case 0xA3: goto yy118;
        case 0xA4: goto yy248;
        case 0xA5: goto yy249;
        case 0xA6: goto yy121;
        case 0xA7: goto yy250;
        case 0xA8: goto yy251;
        case 0xA9: goto yy252;
        case 0xAA: goto yy253;
        case 0xAD: goto yy254;
        case 0xAF: goto yy113;
        case 0xB0: goto yy255;
        case 0xB1: goto yy256;
        case 0xB2: goto yy132;
        case 0xB3: goto yy257;
        case 0xB7: goto yy258;
        case 0xBC: goto yy134;
        case 0xBD: goto yy135;
        case 0xBE: goto yy136;
        case 0xBF: goto yy137;
        default: goto yy36;
    }
yy57:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: goto yy259;
        case 0x81: goto yy260;
        case 0x82: goto yy139;
        case 0x83: goto yy261;
        case 0x84: goto yy140;
        case 0x85: goto yy141;
        case 0x86: goto yy142;
        case 0xB0: goto yy143;
        case 0xB1: goto yy144;
        case 0xB2: goto yy38;
        case 0xB3: goto yy262;
        case 0xB4: goto yy146;
        case 0xB5: goto yy263;
        case 0xB6: goto yy148;
        case 0xB7: goto yy264;
        case 0xB8: goto yy150;
        default: goto yy36;
    }
yy58:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: goto yy265;
        case 0x81: goto yy107;
        case 0x82: goto yy266;
        case 0x83: goto yy153;
        case 0x84: goto yy154;
        case 0x85:
        case 0x90: .. case 0xBF: goto yy38;
        case 0x86: goto yy155;
        case 0x87: goto yy156;
        default: goto yy36;
    }
yy59:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB5:
        case 0xB8: .. case 0xBF: goto yy38;
        case 0xB6: goto yy118;
        default: goto yy36;
    }
yy60:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBF: goto yy38;
        default: goto yy36;
    }
yy61:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBE: goto yy38;
        case 0xBF: goto yy157;
        default: goto yy36;
    }
yy62:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x91:
        case 0x94: .. case 0x97:
        case 0x9A:
        case 0x9D:
        case 0xA2:
        case 0xA6:
        case 0xAA:
        case 0xAE:
        case 0xB0: .. case 0xBF: goto yy38;
        case 0x92: goto yy158;
        case 0x93: goto yy159;
        case 0x98: goto yy267;
        case 0x99: goto yy268;
        case 0x9B: goto yy53;
        case 0x9C: goto yy163;
        case 0x9E: goto yy164;
        case 0x9F: goto yy165;
        case 0xA0: goto yy269;
        case 0xA1: goto yy113;
        case 0xA3: goto yy270;
        case 0xA4: goto yy182;
        case 0xA5: goto yy271;
        case 0xA7: goto yy272;
        case 0xA8: goto yy273;
        case 0xA9: goto yy274;
        case 0xAB: goto yy275;
        case 0xAC: goto yy177;
        case 0xAD: goto yy178;
        case 0xAF: goto yy276;
        default: goto yy36;
    }
yy63:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9D: goto yy38;
        case 0x9E: goto yy180;
        case 0x9F: goto yy181;
        default: goto yy36;
    }
yy64:
    yych = *++yycursor;
    switch (yych) {
        case 0xA4: .. case 0xA8:
        case 0xAA:
        case 0xB0: .. case 0xB3:
        case 0xBA: goto yy38;
        case 0xA9: goto yy182;
        case 0xAB: goto yy183;
        case 0xAC: goto yy277;
        case 0xAD: goto yy185;
        case 0xAE: goto yy53;
        case 0xAF: goto yy186;
        case 0xB4: goto yy187;
        case 0xB5: goto yy51;
        case 0xB6: goto yy188;
        case 0xB7: goto yy189;
        case 0xB8: goto yy278;
        case 0xB9: goto yy279;
        case 0xBB: goto yy191;
        case 0xBC: goto yy280;
        case 0xBD: goto yy193;
        case 0xBE: goto yy194;
        case 0xBF: goto yy195;
        default: goto yy36;
    }
yy65:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: goto yy281;
        case 0x91: goto yy282;
        case 0x92: goto yy198;
        case 0x93: goto yy199;
        case 0x94: goto yy200;
        case 0x96: goto yy283;
        case 0x97:
        case 0xA0: .. case 0xA9:
        case 0xAD: goto yy60;
        case 0x98: goto yy202;
        case 0x9B: goto yy284;
        case 0x9D: goto yy285;
        case 0x9E: goto yy286;
        case 0xAA: goto yy206;
        case 0xAB: goto yy207;
        case 0xAC: goto yy208;
        case 0xAE: goto yy209;
        case 0xAF: goto yy210;
        default: goto yy36;
    }
yy66:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: goto yy287;
        default: goto yy36;
    }
yy67:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x95:
        case 0x9A:
        case 0xA4:
        case 0xA8: goto yy3;
        default: goto yy36;
    }
yy68:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x98:
        case 0xA0: .. case 0xAA: goto yy3;
        default: goto yy36;
    }
yy69:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xB4:
        case 0xB6: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy70:
    yych = *++yycursor;
    switch (yych) {
        case 0x84: .. case 0xB9:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy71:
    yych = *++yycursor;
    switch (yych) {
        case 0x90:
        case 0x98: .. case 0xA1:
        case 0xB1: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy72:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x85: .. case 0x8C:
        case 0x8F: .. case 0x90:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2:
        case 0xB6: .. case 0xB9:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy73:
    yych = *++yycursor;
    switch (yych) {
        case 0x8E:
        case 0x9C: .. case 0x9D:
        case 0x9F: .. case 0xA1:
        case 0xB0: .. case 0xB1:
        case 0xBC: goto yy3;
        default: goto yy36;
    }
yy74:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x8A:
        case 0x8F: .. case 0x90:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xB5: .. case 0xB6:
        case 0xB8: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy75:
    yych = *++yycursor;
    switch (yych) {
        case 0x99: .. case 0x9C:
        case 0x9E:
        case 0xB2: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy76:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x8D:
        case 0x8F: .. case 0x91:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xB5: .. case 0xB9:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy77:
    yych = *++yycursor;
    switch (yych) {
        case 0x90:
        case 0xA0: .. case 0xA1:
        case 0xB9: goto yy3;
        default: goto yy36;
    }
yy78:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x8C:
        case 0x8F: .. case 0x90:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xB5: .. case 0xB9:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy79:
    yych = *++yycursor;
    switch (yych) {
        case 0x9C: .. case 0x9D:
        case 0x9F: .. case 0xA1:
        case 0xB1: goto yy3;
        default: goto yy36;
    }
yy80:
    yych = *++yycursor;
    switch (yych) {
        case 0x83:
        case 0x85: .. case 0x8A:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0x95:
        case 0x99: .. case 0x9A:
        case 0x9C:
        case 0x9E: .. case 0x9F:
        case 0xA3: .. case 0xA4:
        case 0xA8: .. case 0xAA:
        case 0xAE: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy81:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: goto yy3;
        default: goto yy36;
    }
yy82:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x8C:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0xA8:
        case 0xAA: .. case 0xB9:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy83:
    yych = *++yycursor;
    switch (yych) {
        case 0x98: .. case 0x9A:
        case 0xA0: .. case 0xA1: goto yy3;
        default: goto yy36;
    }
yy84:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x85: .. case 0x8C:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0xA8:
        case 0xAA: .. case 0xB3:
        case 0xB5: .. case 0xB9:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy85:
    yych = *++yycursor;
    switch (yych) {
        case 0x9E:
        case 0xA0: .. case 0xA1:
        case 0xB1: .. case 0xB2: goto yy3;
        default: goto yy36;
    }
yy86:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x8C:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0xBA:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy87:
    yych = *++yycursor;
    switch (yych) {
        case 0x8E:
        case 0x94: .. case 0x96:
        case 0x9F: .. case 0xA1:
        case 0xBA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy88:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x96:
        case 0x9A: .. case 0xB1:
        case 0xB3: .. case 0xBB:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy89:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86: goto yy3;
        default: goto yy36;
    }
yy90:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0xB0:
        case 0xB2: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy91:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x82:
        case 0x84:
        case 0x86: .. case 0x8A:
        case 0x8C: .. case 0xA3:
        case 0xA5:
        case 0xA7: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy92:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x86:
        case 0x9C: .. case 0x9F: goto yy3;
        default: goto yy36;
    }
yy93:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: goto yy3;
        default: goto yy36;
    }
yy94:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x87:
        case 0x89: .. case 0xAC: goto yy3;
        default: goto yy36;
    }
yy95:
    yych = *++yycursor;
    switch (yych) {
        case 0x88: .. case 0x8C: goto yy3;
        default: goto yy36;
    }
yy96:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAA:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy97:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x95:
        case 0x9A: .. case 0x9D:
        case 0xA1:
        case 0xA5: .. case 0xA6:
        case 0xAE: .. case 0xB0:
        case 0xB5: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy98:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x81:
        case 0x8E:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy99:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85:
        case 0x87:
        case 0x8D:
        case 0x90: .. case 0xBA:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy100:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x8A: .. case 0x8D:
        case 0x90: .. case 0x96:
        case 0x98:
        case 0x9A: .. case 0x9D:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy101:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x8A: .. case 0x8D:
        case 0x90: .. case 0xB0:
        case 0xB2: .. case 0xB5:
        case 0xB8: .. case 0xBE: goto yy3;
        default: goto yy36;
    }
yy102:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x82: .. case 0x85:
        case 0x88: .. case 0x96:
        case 0x98: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy103:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x90:
        case 0x92: .. case 0x95:
        case 0x98: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy104:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9A: goto yy3;
        default: goto yy36;
    }
yy105:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8F:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy106:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB5:
        case 0xB8: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy107:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy108:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAC:
        case 0xAF: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy109:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x9A:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy110:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAA:
        case 0xAE: .. case 0xB8: goto yy3;
        default: goto yy36;
    }
yy111:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8C:
        case 0x8E: .. case 0x91:
        case 0xA0: .. case 0xB1: goto yy3;
        default: goto yy36;
    }
yy112:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x91:
        case 0xA0: .. case 0xAC:
        case 0xAE: .. case 0xB0: goto yy3;
        default: goto yy36;
    }
yy113:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy114:
    yych = *++yycursor;
    switch (yych) {
        case 0x97:
        case 0x9C: goto yy3;
        default: goto yy36;
    }
yy115:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy116:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB8: goto yy3;
        default: goto yy36;
    }
yy117:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x87: .. case 0xA8:
        case 0xAA:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy118:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB5: goto yy3;
        default: goto yy36;
    }
yy119:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9E: goto yy3;
        default: goto yy36;
    }
yy120:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0xAD:
        case 0xB0: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy121:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAB:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy122:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89: goto yy3;
        default: goto yy36;
    }
yy123:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy124:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x94: goto yy3;
        default: goto yy36;
    }
yy125:
    yych = *++yycursor;
    switch (yych) {
        case 0xA7: goto yy3;
        default: goto yy36;
    }
yy126:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy127:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x8B: goto yy3;
        default: goto yy36;
    }
yy128:
    yych = *++yycursor;
    switch (yych) {
        case 0x83: .. case 0xA0:
        case 0xAE: .. case 0xAF:
        case 0xBA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy129:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA5: goto yy3;
        default: goto yy36;
    }
yy130:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA3: goto yy3;
        default: goto yy36;
    }
yy131:
    yych = *++yycursor;
    switch (yych) {
        case 0x8D: .. case 0x8F:
        case 0x9A: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy132:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x90: .. case 0xBA:
        case 0xBD: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy133:
    yych = *++yycursor;
    switch (yych) {
        case 0xA9: .. case 0xAC:
        case 0xAE: .. case 0xB3:
        case 0xB5: .. case 0xB6:
        case 0xBA: goto yy3;
        default: goto yy36;
    }
yy134:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x95:
        case 0x98: .. case 0x9D:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy135:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85:
        case 0x88: .. case 0x8D:
        case 0x90: .. case 0x97:
        case 0x99:
        case 0x9B:
        case 0x9D:
        case 0x9F: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy136:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB4:
        case 0xB6: .. case 0xBC:
        case 0xBE: goto yy3;
        default: goto yy36;
    }
yy137:
    yych = *++yycursor;
    switch (yych) {
        case 0x82: .. case 0x84:
        case 0x86: .. case 0x8C:
        case 0x90: .. case 0x93:
        case 0x96: .. case 0x9B:
        case 0xA0: .. case 0xAC:
        case 0xB2: .. case 0xB4:
        case 0xB6: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy138:
    yych = *++yycursor;
    switch (yych) {
        case 0xB1:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy139:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x9C: goto yy3;
        default: goto yy36;
    }
yy140:
    yych = *++yycursor;
    switch (yych) {
        case 0x82:
        case 0x87:
        case 0x8A: .. case 0x93:
        case 0x95:
        case 0x99: .. case 0x9D:
        case 0xA4:
        case 0xA6:
        case 0xA8:
        case 0xAA: .. case 0xAD:
        case 0xAF: .. case 0xB9:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy141:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x89:
        case 0x8E:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy142:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88: goto yy3;
        default: goto yy36;
    }
yy143:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAE:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy144:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9E:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy145:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA4:
        case 0xAB: .. case 0xAE:
        case 0xB2: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy146:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA5:
        case 0xA7:
        case 0xAD:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy147:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA7:
        case 0xAF: goto yy3;
        default: goto yy36;
    }
yy148:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0xA0: .. case 0xA6:
        case 0xA8: .. case 0xAE:
        case 0xB0: .. case 0xB6:
        case 0xB8: .. case 0xBE: goto yy3;
        default: goto yy36;
    }
yy149:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x88: .. case 0x8E:
        case 0x90: .. case 0x96:
        case 0x98: .. case 0x9E: goto yy3;
        default: goto yy36;
    }
yy150:
    yych = *++yycursor;
    switch (yych) {
        case 0xAF: goto yy3;
        default: goto yy36;
    }
yy151:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x87:
        case 0xA1: .. case 0xA9:
        case 0xB1: .. case 0xB5:
        case 0xB8: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy152:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0x9D: .. case 0x9F:
        case 0xA1: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy153:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBA:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy154:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0xAF:
        case 0xB1: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy155:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8E:
        case 0xA0: .. case 0xBA: goto yy3;
        default: goto yy36;
    }
yy156:
    yych = *++yycursor;
    switch (yych) {
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy157:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAF: goto yy3;
        default: goto yy36;
    }
yy158:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8C: goto yy3;
        default: goto yy36;
    }
yy159:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy160:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8C:
        case 0x90: .. case 0x9F:
        case 0xAA: .. case 0xAB: goto yy3;
        default: goto yy36;
    }
yy161:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAE:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy162:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9D:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy163:
    yych = *++yycursor;
    switch (yych) {
        case 0x97: .. case 0x9F:
        case 0xA2: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy164:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x8B: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy165:
    yych = *++yycursor;
    switch (yych) {
        case 0x82: .. case 0x86:
        case 0xB7: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy166:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x81:
        case 0x83: .. case 0x85:
        case 0x87: .. case 0x8A:
        case 0x8C: .. case 0xA2: goto yy3;
        default: goto yy36;
    }
yy167:
    yych = *++yycursor;
    switch (yych) {
        case 0x82: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy168:
    yych = *++yycursor;
    switch (yych) {
        case 0xB2: .. case 0xB7:
        case 0xBB:
        case 0xBD: .. case 0xBE: goto yy3;
        default: goto yy36;
    }
yy169:
    yych = *++yycursor;
    switch (yych) {
        case 0x8A: .. case 0xA5:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy170:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0xA0: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy171:
    yych = *++yycursor;
    switch (yych) {
        case 0x84: .. case 0xB2: goto yy3;
        default: goto yy36;
    }
yy172:
    yych = *++yycursor;
    switch (yych) {
        case 0x8F:
        case 0xA0: .. case 0xA4:
        case 0xA6: .. case 0xAF:
        case 0xBA: .. case 0xBE: goto yy3;
        default: goto yy36;
    }
yy173:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA8: goto yy3;
        default: goto yy36;
    }
yy174:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x82:
        case 0x84: .. case 0x8B:
        case 0xA0: .. case 0xB6:
        case 0xBA:
        case 0xBE: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy175:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAF:
        case 0xB1:
        case 0xB5: .. case 0xB6:
        case 0xB9: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy176:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x82:
        case 0x9B: .. case 0x9D:
        case 0xA0: .. case 0xAA:
        case 0xB2: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy177:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x86:
        case 0x89: .. case 0x8E:
        case 0x91: .. case 0x96:
        case 0xA0: .. case 0xA6:
        case 0xA8: .. case 0xAE:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy178:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9A:
        case 0x9C: .. case 0xA7:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy179:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA2: goto yy3;
        default: goto yy36;
    }
yy180:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA3:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy181:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x8B: .. case 0xBB: goto yy3;
        default: goto yy36;
    }
yy182:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAD:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy183:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x99: goto yy3;
        default: goto yy36;
    }
yy184:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x93: .. case 0x97:
        case 0x9D:
        case 0x9F: .. case 0xA8:
        case 0xAA: .. case 0xB6:
        case 0xB8: .. case 0xBC:
        case 0xBE: goto yy3;
        default: goto yy36;
    }
yy185:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x81:
        case 0x83: .. case 0x84:
        case 0x86: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy186:
    yych = *++yycursor;
    switch (yych) {
        case 0x93: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy187:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy188:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8F:
        case 0x92: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy189:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x87:
        case 0xB0: .. case 0xBB: goto yy3;
        default: goto yy36;
    }
yy190:
    yych = *++yycursor;
    switch (yych) {
        case 0xB0: .. case 0xB4:
        case 0xB6: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy191:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy192:
    yych = *++yycursor;
    switch (yych) {
        case 0xA1: .. case 0xBA: goto yy3;
        default: goto yy36;
    }
yy193:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x9A:
        case 0xA6: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy194:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBE: goto yy3;
        default: goto yy36;
    }
yy195:
    yych = *++yycursor;
    switch (yych) {
        case 0x82: .. case 0x87:
        case 0x8A: .. case 0x8F:
        case 0x92: .. case 0x97:
        case 0x9A: .. case 0x9C: goto yy3;
        default: goto yy36;
    }
yy196:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: goto yy288;
        case 0x81: goto yy289;
        case 0x82:
        case 0x90: .. case 0x91:
        case 0x98: .. case 0x9B:
        case 0xB0: goto yy38;
        case 0x83: goto yy290;
        case 0x85: goto yy291;
        case 0x8A: goto yy292;
        case 0x8B: goto yy293;
        case 0x8C: goto yy294;
        case 0x8D: goto yy295;
        case 0x8E: goto yy162;
        case 0x8F: goto yy296;
        case 0x92: goto yy297;
        case 0x93: goto yy298;
        case 0x94: goto yy299;
        case 0x95:
        case 0xB4: goto yy130;
        case 0x9C: goto yy273;
        case 0x9D: goto yy300;
        case 0xA0: goto yy301;
        case 0xA1: goto yy302;
        case 0xA2: goto yy119;
        case 0xA3: goto yy303;
        case 0xA4: goto yy304;
        case 0xA6: goto yy305;
        case 0xA8: goto yy306;
        case 0xA9: goto yy307;
        case 0xAA: goto yy308;
        case 0xAB: goto yy309;
        case 0xAC: goto yy118;
        case 0xAD: goto yy310;
        case 0xAE: goto yy311;
        case 0xB1: goto yy142;
        case 0xB2: .. case 0xB3: goto yy312;
        case 0xBC: goto yy313;
        case 0xBD: goto yy314;
        case 0xBF: goto yy315;
        default: goto yy36;
    }
yy197:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: goto yy316;
        case 0x82: goto yy317;
        case 0x83: goto yy318;
        case 0x84: goto yy319;
        case 0x85: goto yy320;
        case 0x86: goto yy321;
        case 0x87: goto yy322;
        case 0x88: goto yy323;
        case 0x8A: goto yy324;
        case 0x8B: goto yy119;
        case 0x8C: goto yy78;
        case 0x8D: goto yy325;
        case 0x90: goto yy291;
        case 0x91: goto yy326;
        case 0x92:
        case 0x98: goto yy157;
        case 0x93: goto yy327;
        case 0x96: goto yy328;
        case 0x97: goto yy329;
        case 0x99: goto yy330;
        case 0x9A: goto yy331;
        case 0x9C: goto yy104;
        case 0xA0: goto yy332;
        case 0xA2: goto yy115;
        case 0xA3: goto yy333;
        case 0xA6: goto yy334;
        case 0xA7: goto yy335;
        case 0xA8: goto yy336;
        case 0xA9: goto yy337;
        case 0xAA: goto yy338;
        case 0xAB: goto yy116;
        case 0xB0: goto yy339;
        case 0xB1: goto yy340;
        case 0xB2: goto yy341;
        case 0xB4: goto yy342;
        case 0xB5: goto yy343;
        case 0xB6: goto yy344;
        case 0xBB: goto yy345;
        default: goto yy36;
    }
yy198:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8D:
        case 0x90:
        case 0x92: .. case 0x94: goto yy38;
        case 0x8E: goto yy183;
        case 0x91: goto yy328;
        case 0x95: goto yy346;
        default: goto yy36;
    }
yy199:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8F: goto yy38;
        case 0x90: goto yy328;
        default: goto yy36;
    }
yy200:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x98: goto yy38;
        case 0x99: goto yy89;
        default: goto yy36;
    }
yy201:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xA7:
        case 0xB9:
        case 0xBC: goto yy38;
        case 0xA8: goto yy116;
        case 0xA9: goto yy119;
        case 0xAB: goto yy347;
        case 0xAC: goto yy157;
        case 0xAD: goto yy348;
        case 0xAE: goto yy341;
        case 0xBD: goto yy349;
        case 0xBE: goto yy350;
        case 0xBF: goto yy351;
        default: goto yy36;
    }
yy202:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9E:
        case 0xA0: .. case 0xAA: goto yy38;
        case 0x9F: goto yy255;
        case 0xAB: goto yy312;
        default: goto yy36;
    }
yy203:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x86: .. case 0x8A:
        case 0xB0: goto yy38;
        case 0x84: goto yy119;
        case 0x85: goto yy352;
        case 0x8B: goto yy353;
        case 0xB1: goto yy354;
        case 0xB2: goto yy355;
        default: goto yy36;
    }
yy204:
    yych = *++yycursor;
    switch (yych) {
        case 0x90:
        case 0x96: .. case 0x99: goto yy38;
        case 0x91: goto yy356;
        case 0x92: goto yy357;
        case 0x93: goto yy358;
        case 0x94: goto yy359;
        case 0x95: goto yy360;
        case 0x9A: goto yy361;
        case 0x9B: goto yy362;
        case 0x9C: goto yy363;
        case 0x9D: goto yy364;
        case 0x9E: goto yy365;
        case 0x9F: goto yy366;
        default: goto yy36;
    }
yy205:
    yych = *++yycursor;
    switch (yych) {
        case 0x84: goto yy367;
        case 0x85: goto yy368;
        case 0x8B: goto yy332;
        case 0xA0: .. case 0xA2:
        case 0xA4: goto yy38;
        case 0xA3: goto yy369;
        case 0xA5: goto yy370;
        case 0xB8: goto yy371;
        case 0xB9: goto yy372;
        case 0xBA: goto yy373;
        default: goto yy36;
    }
yy206:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9A:
        case 0x9C: .. case 0xBF: goto yy38;
        case 0x9B: goto yy374;
        default: goto yy36;
    }
yy207:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9B:
        case 0x9D: .. case 0x9F:
        case 0xA1: .. case 0xBF: goto yy38;
        case 0x9C: goto yy291;
        case 0xA0: goto yy162;
        default: goto yy36;
    }
yy208:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB9:
        case 0xBB: .. case 0xBF: goto yy38;
        case 0xBA: goto yy375;
        default: goto yy36;
    }
yy209:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAE: goto yy38;
        case 0xAF: goto yy376;
        default: goto yy36;
    }
yy210:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xA7: goto yy38;
        case 0xA8: goto yy377;
        default: goto yy36;
    }
yy211:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAD: goto yy3;
        default: goto yy36;
    }
yy212:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9B:
        case 0xA0: .. case 0xAA: goto yy3;
        default: goto yy36;
    }
yy213:
    yych = *++yycursor;
    switch (yych) {
        case 0x93: .. case 0xA1:
        case 0xA3: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy214:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA3:
        case 0xA6: .. case 0xAF:
        case 0xB1: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy215:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x85: .. case 0x8C:
        case 0x8F: .. case 0x90:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2:
        case 0xB6: .. case 0xB9:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy216:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x87: .. case 0x88:
        case 0x8B: .. case 0x8E:
        case 0x97:
        case 0x9C: .. case 0x9D:
        case 0x9F: .. case 0xA3:
        case 0xA6: .. case 0xB1:
        case 0xBC:
        case 0xBE: goto yy3;
        default: goto yy36;
    }
yy217:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x83:
        case 0x85: .. case 0x8A:
        case 0x8F: .. case 0x90:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xB5: .. case 0xB6:
        case 0xB8: .. case 0xB9:
        case 0xBC:
        case 0xBE: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy218:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x82:
        case 0x87: .. case 0x88:
        case 0x8B: .. case 0x8D:
        case 0x91:
        case 0x99: .. case 0x9C:
        case 0x9E:
        case 0xA6: .. case 0xB5: goto yy3;
        default: goto yy36;
    }
yy219:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x83:
        case 0x85: .. case 0x8D:
        case 0x8F: .. case 0x91:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xB5: .. case 0xB9:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy220:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85:
        case 0x87: .. case 0x89:
        case 0x8B: .. case 0x8D:
        case 0x90:
        case 0xA0: .. case 0xA3:
        case 0xA6: .. case 0xAF:
        case 0xB9: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy221:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x83:
        case 0x85: .. case 0x8C:
        case 0x8F: .. case 0x90:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xB5: .. case 0xB9:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy222:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x87: .. case 0x88:
        case 0x8B: .. case 0x8D:
        case 0x96: .. case 0x97:
        case 0x9C: .. case 0x9D:
        case 0x9F: .. case 0xA3:
        case 0xA6: .. case 0xAF:
        case 0xB1: goto yy3;
        default: goto yy36;
    }
yy223:
    yych = *++yycursor;
    switch (yych) {
        case 0x82: .. case 0x83:
        case 0x85: .. case 0x8A:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0x95:
        case 0x99: .. case 0x9A:
        case 0x9C:
        case 0x9E: .. case 0x9F:
        case 0xA3: .. case 0xA4:
        case 0xA8: .. case 0xAA:
        case 0xAE: .. case 0xB9:
        case 0xBE: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy224:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x82:
        case 0x86: .. case 0x88:
        case 0x8A: .. case 0x8D:
        case 0x90:
        case 0x97:
        case 0xA6: .. case 0xAF: goto yy3;
        default: goto yy36;
    }
yy225:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8C:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0xA8:
        case 0xAA: .. case 0xB9:
        case 0xBD: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy226:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x86: .. case 0x88:
        case 0x8A: .. case 0x8D:
        case 0x95: .. case 0x96:
        case 0x98: .. case 0x9A:
        case 0xA0: .. case 0xA3:
        case 0xA6: .. case 0xAF: goto yy3;
        default: goto yy36;
    }
yy227:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x85: .. case 0x8C:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0xA8:
        case 0xAA: .. case 0xB3:
        case 0xB5: .. case 0xB9:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy228:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x86: .. case 0x88:
        case 0x8A: .. case 0x8D:
        case 0x95: .. case 0x96:
        case 0x9E:
        case 0xA0: .. case 0xA3:
        case 0xA6: .. case 0xAF:
        case 0xB1: .. case 0xB2: goto yy3;
        default: goto yy36;
    }
yy229:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x85: .. case 0x8C:
        case 0x8E: .. case 0x90:
        case 0x92: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy230:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x86: .. case 0x88:
        case 0x8A: .. case 0x8E:
        case 0x94: .. case 0x97:
        case 0x9F: .. case 0xA3:
        case 0xA6: .. case 0xAF:
        case 0xBA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy231:
    yych = *++yycursor;
    switch (yych) {
        case 0x82: .. case 0x83:
        case 0x85: .. case 0x96:
        case 0x9A: .. case 0xB1:
        case 0xB3: .. case 0xBB:
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy232:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x8A:
        case 0x8F: .. case 0x94:
        case 0x96:
        case 0x98: .. case 0x9F:
        case 0xA6: .. case 0xAF:
        case 0xB2: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy233:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0xBA: goto yy3;
        default: goto yy36;
    }
yy234:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8E:
        case 0x90: .. case 0x99: goto yy3;
        default: goto yy36;
    }
yy235:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x82:
        case 0x84:
        case 0x86: .. case 0x8A:
        case 0x8C: .. case 0xA3:
        case 0xA5:
        case 0xA7: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy236:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x86:
        case 0x88: .. case 0x8D:
        case 0x90: .. case 0x99:
        case 0x9C: .. case 0x9F: goto yy3;
        default: goto yy36;
    }
yy237:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x98: .. case 0x99:
        case 0xA0: .. case 0xA9:
        case 0xB5:
        case 0xB7:
        case 0xB9:
        case 0xBE: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy238:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x87:
        case 0x89: .. case 0xAC:
        case 0xB1: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy239:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x86: .. case 0x97:
        case 0x99: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy240:
    yych = *++yycursor;
    switch (yych) {
        case 0x86: goto yy3;
        default: goto yy36;
    }
yy241:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x90: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy242:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9A:
        case 0x9D: .. case 0x9F: goto yy3;
        default: goto yy36;
    }
yy243:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8C:
        case 0x8E: .. case 0x94:
        case 0xA0: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy244:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x93:
        case 0xA0: .. case 0xAC:
        case 0xAE: .. case 0xB0:
        case 0xB2: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy245:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x93:
        case 0x97:
        case 0x9C: .. case 0x9D:
        case 0xA0: .. case 0xA9: goto yy3;
        default: goto yy36;
    }
yy246:
    yych = *++yycursor;
    switch (yych) {
        case 0x8B: .. case 0x8D:
        case 0x90: .. case 0x99:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy247:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAA:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy248:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9E:
        case 0xA0: .. case 0xAB:
        case 0xB0: .. case 0xBB: goto yy3;
        default: goto yy36;
    }
yy249:
    yych = *++yycursor;
    switch (yych) {
        case 0x86: .. case 0xAD:
        case 0xB0: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy250:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x90: .. case 0x99: goto yy3;
        default: goto yy36;
    }
yy251:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9B:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy252:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9E:
        case 0xA0: .. case 0xBC:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy253:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x90: .. case 0x99:
        case 0xA7:
        case 0xB0: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy254:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8B:
        case 0x90: .. case 0x99:
        case 0xAB: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy255:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB7: goto yy3;
        default: goto yy36;
    }
yy256:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x8D: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy257:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x92:
        case 0x94: .. case 0xBA: goto yy3;
        default: goto yy36;
    }
yy258:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB9:
        case 0xBB: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy259:
    yych = *++yycursor;
    switch (yych) {
        case 0x8D:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy260:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x94:
        case 0xB1:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy261:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x9C:
        case 0xA1:
        case 0xA5: .. case 0xB0: goto yy3;
        default: goto yy36;
    }
yy262:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA4:
        case 0xAB: .. case 0xB3: goto yy3;
        default: goto yy36;
    }
yy263:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA7:
        case 0xAF:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy264:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x88: .. case 0x8E:
        case 0x90: .. case 0x96:
        case 0x98: .. case 0x9E:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy265:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: .. case 0x87:
        case 0xA1: .. case 0xAF:
        case 0xB1: .. case 0xB5:
        case 0xB8: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy266:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96:
        case 0x99: .. case 0x9A:
        case 0x9D: .. case 0x9F:
        case 0xA1: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy267:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8C:
        case 0x90: .. case 0xAB: goto yy3;
        default: goto yy36;
    }
yy268:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAF:
        case 0xB4: .. case 0xBD:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy269:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA7: goto yy3;
        default: goto yy36;
    }
yy270:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85:
        case 0x90: .. case 0x99:
        case 0xA0: .. case 0xB7:
        case 0xBB:
        case 0xBD: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy271:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x93:
        case 0xA0: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy272:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x8F: .. case 0x99:
        case 0xA0: .. case 0xBE: goto yy3;
        default: goto yy36;
    }
yy273:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB6: goto yy3;
        default: goto yy36;
    }
yy274:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8D:
        case 0x90: .. case 0x99:
        case 0xA0: .. case 0xB6:
        case 0xBA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy275:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x82:
        case 0x9B: .. case 0x9D:
        case 0xA0: .. case 0xAF:
        case 0xB2: .. case 0xB6: goto yy3;
        default: goto yy36;
    }
yy276:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAA:
        case 0xAC: .. case 0xAD:
        case 0xB0: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy277:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x93: .. case 0x97:
        case 0x9D: .. case 0xA8:
        case 0xAA: .. case 0xB6:
        case 0xB8: .. case 0xBC:
        case 0xBE: goto yy3;
        default: goto yy36;
    }
yy278:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8F:
        case 0xA0: .. case 0xAF:
        case 0xB3: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy279:
    yych = *++yycursor;
    switch (yych) {
        case 0x8D: .. case 0x8F:
        case 0xB0: .. case 0xB4:
        case 0xB6: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy280:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x99:
        case 0xA1: .. case 0xBA:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy281:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: goto yy288;
        case 0x81: goto yy289;
        case 0x82:
        case 0x90: .. case 0x91:
        case 0x98: .. case 0x9B:
        case 0xB0: goto yy38;
        case 0x83: goto yy290;
        case 0x85: goto yy291;
        case 0x87: goto yy378;
        case 0x8A: goto yy292;
        case 0x8B: goto yy379;
        case 0x8C: goto yy294;
        case 0x8D: goto yy380;
        case 0x8E: goto yy162;
        case 0x8F: goto yy296;
        case 0x92: goto yy381;
        case 0x93: goto yy298;
        case 0x94: goto yy299;
        case 0x95: goto yy130;
        case 0x9C: goto yy273;
        case 0x9D: goto yy300;
        case 0xA0: goto yy301;
        case 0xA1: goto yy302;
        case 0xA2: goto yy119;
        case 0xA3: goto yy303;
        case 0xA4: goto yy304;
        case 0xA6: goto yy305;
        case 0xA8: goto yy382;
        case 0xA9: goto yy307;
        case 0xAA: goto yy308;
        case 0xAB: goto yy383;
        case 0xAC: goto yy118;
        case 0xAD: goto yy310;
        case 0xAE: goto yy311;
        case 0xB1: goto yy142;
        case 0xB2: .. case 0xB3: goto yy312;
        case 0xB4: goto yy384;
        case 0xBC: goto yy313;
        case 0xBD: goto yy293;
        case 0xBF: goto yy315;
        default: goto yy36;
    }
yy282:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x86:
        case 0x90:
        case 0x92:
        case 0x98: goto yy38;
        case 0x81: goto yy385;
        case 0x82:
        case 0xA0: goto yy290;
        case 0x83: goto yy386;
        case 0x84: goto yy387;
        case 0x85: goto yy388;
        case 0x87: goto yy389;
        case 0x88: goto yy390;
        case 0x8A: goto yy324;
        case 0x8B: goto yy391;
        case 0x8C: goto yy392;
        case 0x8D: goto yy393;
        case 0x91: goto yy394;
        case 0x93: goto yy395;
        case 0x96: goto yy396;
        case 0x97: goto yy397;
        case 0x99: goto yy398;
        case 0x9A:
        case 0xAB: goto yy116;
        case 0x9B: goto yy122;
        case 0x9C: goto yy399;
        case 0xA2: goto yy115;
        case 0xA3: goto yy400;
        case 0xA6: goto yy334;
        case 0xA7: goto yy401;
        case 0xA8: goto yy194;
        case 0xA9: goto yy402;
        case 0xAA: goto yy403;
        case 0xB0: goto yy404;
        case 0xB1: goto yy405;
        case 0xB2: goto yy406;
        case 0xB4: goto yy407;
        case 0xB5: goto yy408;
        case 0xB6: goto yy409;
        case 0xBB: goto yy315;
        default: goto yy36;
    }
yy283:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xA7:
        case 0xB9:
        case 0xBC: goto yy38;
        case 0xA8: goto yy116;
        case 0xA9: goto yy410;
        case 0xAB: goto yy120;
        case 0xAC: goto yy273;
        case 0xAD: goto yy411;
        case 0xAE: goto yy341;
        case 0xBD: goto yy412;
        case 0xBE: goto yy413;
        case 0xBF: goto yy351;
        default: goto yy36;
    }
yy284:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x86: .. case 0x8A:
        case 0xB0: goto yy38;
        case 0x84: goto yy119;
        case 0x85: goto yy352;
        case 0x8B: goto yy353;
        case 0xB1: goto yy354;
        case 0xB2: goto yy414;
        default: goto yy36;
    }
yy285:
    yych = *++yycursor;
    switch (yych) {
        case 0x85: goto yy415;
        case 0x86: goto yy416;
        case 0x89: goto yy417;
        case 0x90:
        case 0x96: .. case 0x99: goto yy38;
        case 0x91: goto yy356;
        case 0x92: goto yy357;
        case 0x93: goto yy358;
        case 0x94: goto yy359;
        case 0x95: goto yy360;
        case 0x9A: goto yy361;
        case 0x9B: goto yy362;
        case 0x9C: goto yy363;
        case 0x9D: goto yy364;
        case 0x9E: goto yy365;
        case 0x9F: goto yy418;
        case 0xA8: goto yy419;
        case 0xA9: goto yy420;
        case 0xAA: goto yy421;
        default: goto yy36;
    }
yy286:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: goto yy422;
        case 0x84: goto yy423;
        case 0x85: goto yy424;
        case 0x8B: goto yy425;
        case 0xA0: .. case 0xA2:
        case 0xA4: goto yy38;
        case 0xA3: goto yy426;
        case 0xA5: goto yy427;
        case 0xB8: goto yy371;
        case 0xB9: goto yy372;
        case 0xBA: goto yy373;
        default: goto yy36;
    }
yy287:
    yych = *++yycursor;
    switch (yych) {
        case 0x84: .. case 0x86: goto yy38;
        case 0x87: goto yy157;
        default: goto yy36;
    }
yy288:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8B:
        case 0x8D: .. case 0xA6:
        case 0xA8: .. case 0xBA:
        case 0xBC: .. case 0xBD:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy289:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8D:
        case 0x90: .. case 0x9D: goto yy3;
        default: goto yy36;
    }
yy290:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBA: goto yy3;
        default: goto yy36;
    }
yy291:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy292:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9C:
        case 0xA0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy293:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x90: goto yy3;
        default: goto yy36;
    }
yy294:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9F:
        case 0xAD: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy295:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8A:
        case 0x90: .. case 0xB5: goto yy3;
        default: goto yy36;
    }
yy296:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x88: .. case 0x8F:
        case 0x91: .. case 0x95: goto yy3;
        default: goto yy36;
    }
yy297:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9D:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy298:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x93:
        case 0x98: .. case 0xBB: goto yy3;
        default: goto yy36;
    }
yy299:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA7:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy300:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x95:
        case 0xA0: .. case 0xA7: goto yy3;
        default: goto yy36;
    }
yy301:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85:
        case 0x88:
        case 0x8A: .. case 0xB5:
        case 0xB7: .. case 0xB8:
        case 0xBC:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy302:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x95:
        case 0xA0: .. case 0xB6: goto yy3;
        default: goto yy36;
    }
yy303:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xB2:
        case 0xB4: .. case 0xB5: goto yy3;
        default: goto yy36;
    }
yy304:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x95:
        case 0xA0: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy305:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB7:
        case 0xBE: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy306:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x90: .. case 0x93:
        case 0x95: .. case 0x97:
        case 0x99: .. case 0xB5: goto yy3;
        default: goto yy36;
    }
yy307:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy308:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9C: goto yy3;
        default: goto yy36;
    }
yy309:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x87:
        case 0x89: .. case 0xA4: goto yy3;
        default: goto yy36;
    }
yy310:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x95:
        case 0xA0: .. case 0xB2: goto yy3;
        default: goto yy36;
    }
yy311:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x91: goto yy3;
        default: goto yy36;
    }
yy312:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB2: goto yy3;
        default: goto yy36;
    }
yy313:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9C:
        case 0xA7:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy314:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85: goto yy3;
        default: goto yy36;
    }
yy315:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xB6: goto yy3;
        default: goto yy36;
    }
yy316:
    yych = *++yycursor;
    switch (yych) {
        case 0x83: .. case 0xB7: goto yy3;
        default: goto yy36;
    }
yy317:
    yych = *++yycursor;
    switch (yych) {
        case 0x83: .. case 0xAF: goto yy3;
        default: goto yy36;
    }
yy318:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0xA8: goto yy3;
        default: goto yy36;
    }
yy319:
    yych = *++yycursor;
    switch (yych) {
        case 0x83: .. case 0xA6: goto yy3;
        default: goto yy36;
    }
yy320:
    yych = *++yycursor;
    switch (yych) {
        case 0x84:
        case 0x90: .. case 0xB2:
        case 0xB6: goto yy3;
        default: goto yy36;
    }
yy321:
    yych = *++yycursor;
    switch (yych) {
        case 0x83: .. case 0xB2: goto yy3;
        default: goto yy36;
    }
yy322:
    yych = *++yycursor;
    switch (yych) {
        case 0x81: .. case 0x84:
        case 0x9A:
        case 0x9C: goto yy3;
        default: goto yy36;
    }
yy323:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x91:
        case 0x93: .. case 0xAB: goto yy3;
        default: goto yy36;
    }
yy324:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x88:
        case 0x8A: .. case 0x8D:
        case 0x8F: .. case 0x9D:
        case 0x9F: .. case 0xA8:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy325:
    yych = *++yycursor;
    switch (yych) {
        case 0x90:
        case 0x9D: .. case 0xA1: goto yy3;
        default: goto yy36;
    }
yy326:
    yych = *++yycursor;
    switch (yych) {
        case 0x87: .. case 0x8A:
        case 0x9F: goto yy3;
        default: goto yy36;
    }
yy327:
    yych = *++yycursor;
    switch (yych) {
        case 0x84: .. case 0x85:
        case 0x87: goto yy3;
        default: goto yy36;
    }
yy328:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAE: goto yy3;
        default: goto yy36;
    }
yy329:
    yych = *++yycursor;
    switch (yych) {
        case 0x98: .. case 0x9B: goto yy3;
        default: goto yy36;
    }
yy330:
    yych = *++yycursor;
    switch (yych) {
        case 0x84: goto yy3;
        default: goto yy36;
    }
yy331:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAA:
        case 0xB8: goto yy3;
        default: goto yy36;
    }
yy332:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAB: goto yy3;
        default: goto yy36;
    }
yy333:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9F:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy334:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xA7:
        case 0xAA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy335:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x90:
        case 0xA1:
        case 0xA3: goto yy3;
        default: goto yy36;
    }
yy336:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x8B: .. case 0xB2:
        case 0xBA: goto yy3;
        default: goto yy36;
    }
yy337:
    yych = *++yycursor;
    switch (yych) {
        case 0x90:
        case 0x9C: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy338:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x9D: goto yy3;
        default: goto yy36;
    }
yy339:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x8A: .. case 0xAE: goto yy3;
        default: goto yy36;
    }
yy340:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0xB2: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy341:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8F: goto yy3;
        default: goto yy36;
    }
yy342:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x88: .. case 0x89:
        case 0x8B: .. case 0xB0: goto yy3;
        default: goto yy36;
    }
yy343:
    yych = *++yycursor;
    switch (yych) {
        case 0x86:
        case 0xA0: .. case 0xA5:
        case 0xA7: .. case 0xA8:
        case 0xAA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy344:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x98: goto yy3;
        default: goto yy36;
    }
yy345:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xB2: goto yy3;
        default: goto yy36;
    }
yy346:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83: goto yy3;
        default: goto yy36;
    }
yy347:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0xAD: goto yy3;
        default: goto yy36;
    }
yy348:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0xA3: .. case 0xB7:
        case 0xBD: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy349:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8A:
        case 0x90: goto yy3;
        default: goto yy36;
    }
yy350:
    yych = *++yycursor;
    switch (yych) {
        case 0x93: .. case 0x9F: goto yy3;
        default: goto yy36;
    }
yy351:
    yych = *++yycursor;
    switch (yych) {
        case 0xA0: .. case 0xA1:
        case 0xA3: goto yy3;
        default: goto yy36;
    }
yy352:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0x92:
        case 0xA4: .. case 0xA7:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy353:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xBB: goto yy3;
        default: goto yy36;
    }
yy354:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAA:
        case 0xB0: .. case 0xBC: goto yy3;
        default: goto yy36;
    }
yy355:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x90: .. case 0x99: goto yy3;
        default: goto yy36;
    }
yy356:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x94:
        case 0x96: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy357:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9C:
        case 0x9E: .. case 0x9F:
        case 0xA2:
        case 0xA5: .. case 0xA6:
        case 0xA9: .. case 0xAC:
        case 0xAE: .. case 0xB9:
        case 0xBB:
        case 0xBD: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy358:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x85: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy359:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85:
        case 0x87: .. case 0x8A:
        case 0x8D: .. case 0x94:
        case 0x96: .. case 0x9C:
        case 0x9E: .. case 0xB9:
        case 0xBB: .. case 0xBE: goto yy3;
        default: goto yy36;
    }
yy360:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x86:
        case 0x8A: .. case 0x90:
        case 0x92: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy361:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA5:
        case 0xA8: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy362:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x82: .. case 0x9A:
        case 0x9C: .. case 0xBA:
        case 0xBC: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy363:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x94:
        case 0x96: .. case 0xB4:
        case 0xB6: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy364:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8E:
        case 0x90: .. case 0xAE:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy365:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x8A: .. case 0xA8:
        case 0xAA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy366:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x82:
        case 0x84: .. case 0x8B: goto yy3;
        default: goto yy36;
    }
yy367:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAC:
        case 0xB7: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy368:
    yych = *++yycursor;
    switch (yych) {
        case 0x8E: goto yy3;
        default: goto yy36;
    }
yy369:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84: goto yy3;
        default: goto yy36;
    }
yy370:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x8B: goto yy3;
        default: goto yy36;
    }
yy371:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x85: .. case 0x9F:
        case 0xA1: .. case 0xA2:
        case 0xA4:
        case 0xA7:
        case 0xA9: .. case 0xB2:
        case 0xB4: .. case 0xB7:
        case 0xB9:
        case 0xBB: goto yy3;
        default: goto yy36;
    }
yy372:
    yych = *++yycursor;
    switch (yych) {
        case 0x82:
        case 0x87:
        case 0x89:
        case 0x8B:
        case 0x8D: .. case 0x8F:
        case 0x91: .. case 0x92:
        case 0x94:
        case 0x97:
        case 0x99:
        case 0x9B:
        case 0x9D:
        case 0x9F:
        case 0xA1: .. case 0xA2:
        case 0xA4:
        case 0xA7: .. case 0xAA:
        case 0xAC: .. case 0xB2:
        case 0xB4: .. case 0xB7:
        case 0xB9: .. case 0xBC:
        case 0xBE: goto yy3;
        default: goto yy36;
    }
yy373:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x8B: .. case 0x9B:
        case 0xA1: .. case 0xA3:
        case 0xA5: .. case 0xA9:
        case 0xAB: .. case 0xBB: goto yy3;
        default: goto yy36;
    }
yy374:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x96: goto yy3;
        default: goto yy36;
    }
yy375:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA1:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy376:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA0: goto yy3;
        default: goto yy36;
    }
yy377:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9D: goto yy3;
        default: goto yy36;
    }
yy378:
    yych = *++yycursor;
    switch (yych) {
        case 0xBD: goto yy3;
        default: goto yy36;
    }
yy379:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x90:
        case 0xA0: goto yy3;
        default: goto yy36;
    }
yy380:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8A:
        case 0x90: .. case 0xBA: goto yy3;
        default: goto yy36;
    }
yy381:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9D:
        case 0xA0: .. case 0xA9:
        case 0xB0: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy382:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x85: .. case 0x86:
        case 0x8C: .. case 0x93:
        case 0x95: .. case 0x97:
        case 0x99: .. case 0xB5:
        case 0xB8: .. case 0xBA:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy383:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x87:
        case 0x89: .. case 0xA6: goto yy3;
        default: goto yy36;
    }
yy384:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA7:
        case 0xB0: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy385:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0xA6: .. case 0xAF:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy386:
    yych = *++yycursor;
    switch (yych) {
        case 0x90: .. case 0xA8:
        case 0xB0: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy387:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB4:
        case 0xB6: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy388:
    yych = *++yycursor;
    switch (yych) {
        case 0x84: .. case 0x86:
        case 0x90: .. case 0xB3:
        case 0xB6: goto yy3;
        default: goto yy36;
    }
yy389:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x89: .. case 0x8C:
        case 0x90: .. case 0x9A:
        case 0x9C: goto yy3;
        default: goto yy36;
    }
yy390:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x91:
        case 0x93: .. case 0xB7:
        case 0xBE: goto yy3;
        default: goto yy36;
    }
yy391:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAA:
        case 0xB0: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy392:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x85: .. case 0x8C:
        case 0x8F: .. case 0x90:
        case 0x93: .. case 0xA8:
        case 0xAA: .. case 0xB0:
        case 0xB2: .. case 0xB3:
        case 0xB5: .. case 0xB9:
        case 0xBB: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy393:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x87: .. case 0x88:
        case 0x8B: .. case 0x8D:
        case 0x90:
        case 0x97:
        case 0x9D: .. case 0xA3:
        case 0xA6: .. case 0xAC:
        case 0xB0: .. case 0xB4: goto yy3;
        default: goto yy36;
    }
yy394:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8A:
        case 0x90: .. case 0x99:
        case 0x9E: .. case 0x9F: goto yy3;
        default: goto yy36;
    }
yy395:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x85:
        case 0x87:
        case 0x90: .. case 0x99: goto yy3;
        default: goto yy36;
    }
yy396:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB5:
        case 0xB8: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy397:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x98: .. case 0x9D: goto yy3;
        default: goto yy36;
    }
yy398:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x84:
        case 0x90: .. case 0x99: goto yy3;
        default: goto yy36;
    }
yy399:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9A:
        case 0x9D: .. case 0xAB:
        case 0xB0: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy400:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xA9:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy401:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x97:
        case 0x9A: .. case 0xA1:
        case 0xA3: .. case 0xA4: goto yy3;
        default: goto yy36;
    }
yy402:
    yych = *++yycursor;
    switch (yych) {
        case 0x87:
        case 0x90: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy403:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x99:
        case 0x9D: goto yy3;
        default: goto yy36;
    }
yy404:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x8A: .. case 0xB6:
        case 0xB8: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy405:
    yych = *++yycursor;
    switch (yych) {
        case 0x80:
        case 0x90: .. case 0x99:
        case 0xB2: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy406:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8F:
        case 0x92: .. case 0xA7:
        case 0xA9: .. case 0xB6: goto yy3;
        default: goto yy36;
    }
yy407:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x88: .. case 0x89:
        case 0x8B: .. case 0xB6:
        case 0xBA:
        case 0xBC: .. case 0xBD:
        case 0xBF: goto yy3;
        default: goto yy36;
    }
yy408:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x87:
        case 0x90: .. case 0x99:
        case 0xA0: .. case 0xA5:
        case 0xA7: .. case 0xA8:
        case 0xAA: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy409:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8E:
        case 0x90: .. case 0x91:
        case 0x93: .. case 0x98:
        case 0xA0: .. case 0xA9: goto yy3;
        default: goto yy36;
    }
yy410:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x9E:
        case 0xA0: .. case 0xA9: goto yy3;
        default: goto yy36;
    }
yy411:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x83:
        case 0x90: .. case 0x99:
        case 0xA3: .. case 0xB7:
        case 0xBD: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy412:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8A:
        case 0x8F: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy413:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x87:
        case 0x8F: .. case 0x9F: goto yy3;
        default: goto yy36;
    }
yy414:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x88:
        case 0x90: .. case 0x99:
        case 0x9D: .. case 0x9E: goto yy3;
        default: goto yy36;
    }
yy415:
    yych = *++yycursor;
    switch (yych) {
        case 0xA5: .. case 0xA9:
        case 0xAD: .. case 0xB2:
        case 0xBB: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy416:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x82:
        case 0x85: .. case 0x8B:
        case 0xAA: .. case 0xAD: goto yy3;
        default: goto yy36;
    }
yy417:
    yych = *++yycursor;
    switch (yych) {
        case 0x82: .. case 0x84: goto yy3;
        default: goto yy36;
    }
yy418:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x82:
        case 0x84: .. case 0x8B:
        case 0x8E: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy419:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB6:
        case 0xBB: .. case 0xBF: goto yy3;
        default: goto yy36;
    }
yy420:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAC:
        case 0xB5: goto yy3;
        default: goto yy36;
    }
yy421:
    yych = *++yycursor;
    switch (yych) {
        case 0x84:
        case 0x9B: .. case 0x9F:
        case 0xA1: .. case 0xAF: goto yy3;
        default: goto yy36;
    }
yy422:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x86:
        case 0x88: .. case 0x98:
        case 0x9B: .. case 0xA1:
        case 0xA3: .. case 0xA4:
        case 0xA6: .. case 0xAA: goto yy3;
        default: goto yy36;
    }
yy423:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xAC:
        case 0xB0: .. case 0xBD: goto yy3;
        default: goto yy36;
    }
yy424:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x89:
        case 0x8E: goto yy3;
        default: goto yy36;
    }
yy425:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0xB9: goto yy3;
        default: goto yy36;
    }
yy426:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x84:
        case 0x90: .. case 0x96: goto yy3;
        default: goto yy36;
    }
yy427:
    yych = *++yycursor;
    switch (yych) {
        case 0x80: .. case 0x8B:
        case 0x90: .. case 0x99: goto yy3;
        default: goto yy36;
    }
}

}

void main() {
    assert(lex("_Ыдентификатор") == 0);
    assert(lex("!!!")==1);
}
