// Generated by re2zig
// re2zig $INPUT -o $OUTPUT --utf8

const std = @import("std");




fn lex(yyinput: [:0]const u8) bool {
    var yycursor: u32 = 0;
    var yymarker: u32 = 0;

    
    var yych: u8 = 0;
    var yyaccept: u32 = 0;
    var yystate: u32 = 0;
    yyl: while (true) {
        switch (yystate) {
            0 => {
                yych = yyinput[yycursor];
                yycursor += 1;
                switch (yych) {
                    0x24,
                    0x41...0x5A,
                    0x5F,
                    0x61...0x7A => {
                        yystate = 3;
                        continue :yyl;
                    },
                    0xC2 => {
                        yystate = 5;
                        continue :yyl;
                    },
                    0xC3 => {
                        yystate = 6;
                        continue :yyl;
                    },
                    0xC4...0xCA,
                    0xD0...0xD1,
                    0xD3,
                    0xDA => {
                        yystate = 7;
                        continue :yyl;
                    },
                    0xCB => {
                        yystate = 8;
                        continue :yyl;
                    },
                    0xCD => {
                        yystate = 9;
                        continue :yyl;
                    },
                    0xCE => {
                        yystate = 10;
                        continue :yyl;
                    },
                    0xCF => {
                        yystate = 11;
                        continue :yyl;
                    },
                    0xD2 => {
                        yystate = 12;
                        continue :yyl;
                    },
                    0xD4 => {
                        yystate = 13;
                        continue :yyl;
                    },
                    0xD5 => {
                        yystate = 14;
                        continue :yyl;
                    },
                    0xD6 => {
                        yystate = 15;
                        continue :yyl;
                    },
                    0xD7 => {
                        yystate = 16;
                        continue :yyl;
                    },
                    0xD8 => {
                        yystate = 17;
                        continue :yyl;
                    },
                    0xD9 => {
                        yystate = 18;
                        continue :yyl;
                    },
                    0xDB => {
                        yystate = 19;
                        continue :yyl;
                    },
                    0xDC => {
                        yystate = 20;
                        continue :yyl;
                    },
                    0xDD => {
                        yystate = 21;
                        continue :yyl;
                    },
                    0xDE => {
                        yystate = 22;
                        continue :yyl;
                    },
                    0xDF => {
                        yystate = 23;
                        continue :yyl;
                    },
                    0xE0 => {
                        yystate = 24;
                        continue :yyl;
                    },
                    0xE1 => {
                        yystate = 25;
                        continue :yyl;
                    },
                    0xE2 => {
                        yystate = 26;
                        continue :yyl;
                    },
                    0xE3 => {
                        yystate = 27;
                        continue :yyl;
                    },
                    0xE4 => {
                        yystate = 28;
                        continue :yyl;
                    },
                    0xE5...0xE8,
                    0xEB...0xEC => {
                        yystate = 29;
                        continue :yyl;
                    },
                    0xE9 => {
                        yystate = 30;
                        continue :yyl;
                    },
                    0xEA => {
                        yystate = 31;
                        continue :yyl;
                    },
                    0xED => {
                        yystate = 32;
                        continue :yyl;
                    },
                    0xEF => {
                        yystate = 33;
                        continue :yyl;
                    },
                    0xF0 => {
                        yystate = 34;
                        continue :yyl;
                    },
                    else => {
                        yystate = 1;
                        continue :yyl;
                    },
                }
            },
            1 => {
                yystate = 2;
                continue :yyl;
            },
            2 => { return false; },
            3 => {
                yyaccept = 0;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x24,
                    0x30...0x39,
                    0x41...0x5A,
                    0x5F,
                    0x61...0x7A => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    0xC2 => {
                        yycursor += 1;
                        yystate = 35;
                        continue :yyl;
                    },
                    0xC3 => {
                        yycursor += 1;
                        yystate = 37;
                        continue :yyl;
                    },
                    0xC4...0xCA,
                    0xCC,
                    0xD0...0xD1,
                    0xD3,
                    0xDA => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xCB => {
                        yycursor += 1;
                        yystate = 39;
                        continue :yyl;
                    },
                    0xCD => {
                        yycursor += 1;
                        yystate = 40;
                        continue :yyl;
                    },
                    0xCE => {
                        yycursor += 1;
                        yystate = 41;
                        continue :yyl;
                    },
                    0xCF => {
                        yycursor += 1;
                        yystate = 42;
                        continue :yyl;
                    },
                    0xD2 => {
                        yycursor += 1;
                        yystate = 43;
                        continue :yyl;
                    },
                    0xD4 => {
                        yycursor += 1;
                        yystate = 44;
                        continue :yyl;
                    },
                    0xD5 => {
                        yycursor += 1;
                        yystate = 45;
                        continue :yyl;
                    },
                    0xD6 => {
                        yycursor += 1;
                        yystate = 46;
                        continue :yyl;
                    },
                    0xD7 => {
                        yycursor += 1;
                        yystate = 47;
                        continue :yyl;
                    },
                    0xD8 => {
                        yycursor += 1;
                        yystate = 48;
                        continue :yyl;
                    },
                    0xD9 => {
                        yycursor += 1;
                        yystate = 49;
                        continue :yyl;
                    },
                    0xDB => {
                        yycursor += 1;
                        yystate = 50;
                        continue :yyl;
                    },
                    0xDC => {
                        yycursor += 1;
                        yystate = 51;
                        continue :yyl;
                    },
                    0xDD => {
                        yycursor += 1;
                        yystate = 52;
                        continue :yyl;
                    },
                    0xDE => {
                        yycursor += 1;
                        yystate = 53;
                        continue :yyl;
                    },
                    0xDF => {
                        yycursor += 1;
                        yystate = 54;
                        continue :yyl;
                    },
                    0xE0 => {
                        yycursor += 1;
                        yystate = 55;
                        continue :yyl;
                    },
                    0xE1 => {
                        yycursor += 1;
                        yystate = 56;
                        continue :yyl;
                    },
                    0xE2 => {
                        yycursor += 1;
                        yystate = 57;
                        continue :yyl;
                    },
                    0xE3 => {
                        yycursor += 1;
                        yystate = 58;
                        continue :yyl;
                    },
                    0xE4 => {
                        yycursor += 1;
                        yystate = 59;
                        continue :yyl;
                    },
                    0xE5...0xE8,
                    0xEB...0xEC => {
                        yycursor += 1;
                        yystate = 60;
                        continue :yyl;
                    },
                    0xE9 => {
                        yycursor += 1;
                        yystate = 61;
                        continue :yyl;
                    },
                    0xEA => {
                        yycursor += 1;
                        yystate = 62;
                        continue :yyl;
                    },
                    0xED => {
                        yycursor += 1;
                        yystate = 63;
                        continue :yyl;
                    },
                    0xEF => {
                        yycursor += 1;
                        yystate = 64;
                        continue :yyl;
                    },
                    0xF0 => {
                        yycursor += 1;
                        yystate = 65;
                        continue :yyl;
                    },
                    0xF3 => {
                        yycursor += 1;
                        yystate = 66;
                        continue :yyl;
                    },
                    else => {
                        yystate = 4;
                        continue :yyl;
                    },
                }
            },
            4 => { return true; },
            5 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xAA,
                    0xB5,
                    0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            6 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0x98...0xB6,
                    0xB8...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            7 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            8 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x81,
                    0x86...0x91,
                    0xA0...0xA4,
                    0xAC,
                    0xAE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            9 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xB0...0xB4,
                    0xB6...0xB7,
                    0xBA...0xBD,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            10 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x86,
                    0x88...0x8A,
                    0x8C,
                    0x8E...0xA1,
                    0xA3...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            11 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5,
                    0xB7...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            12 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x81,
                    0x8A...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            13 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAF,
                    0xB1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            14 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0x99,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            15 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            16 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0xAA,
                    0xAF...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            17 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            18 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8A,
                    0xAE...0xAF,
                    0xB1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            19 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x93,
                    0x95,
                    0xA5...0xA6,
                    0xAE...0xAF,
                    0xBA...0xBC,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            20 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90,
                    0x92...0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            21 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8D...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            22 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA5,
                    0xB1 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            23 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8A...0xAA,
                    0xB4...0xB5,
                    0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            24 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0 => {
                        yycursor += 1;
                        yystate = 67;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 68;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 69;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 70;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 71;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 72;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 73;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 74;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 75;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 76;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 77;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 78;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 79;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 80;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 81;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 82;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 83;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 84;
                        continue :yyl;
                    },
                    0xB3 => {
                        yycursor += 1;
                        yystate = 85;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 86;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 87;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 88;
                        continue :yyl;
                    },
                    0xB7,
                    0xB9 => {
                        yycursor += 1;
                        yystate = 89;
                        continue :yyl;
                    },
                    0xB8 => {
                        yycursor += 1;
                        yystate = 90;
                        continue :yyl;
                    },
                    0xBA => {
                        yycursor += 1;
                        yystate = 91;
                        continue :yyl;
                    },
                    0xBB => {
                        yycursor += 1;
                        yystate = 92;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 93;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 94;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 95;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            25 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 96;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 97;
                        continue :yyl;
                    },
                    0x82 => {
                        yycursor += 1;
                        yystate = 98;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 99;
                        continue :yyl;
                    },
                    0x84...0x88,
                    0x91...0x98,
                    0xB4...0xB6,
                    0xB8...0xBB => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x89 => {
                        yycursor += 1;
                        yystate = 100;
                        continue :yyl;
                    },
                    0x8A => {
                        yycursor += 1;
                        yystate = 101;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 102;
                        continue :yyl;
                    },
                    0x8C => {
                        yycursor += 1;
                        yystate = 103;
                        continue :yyl;
                    },
                    0x8D => {
                        yycursor += 1;
                        yystate = 104;
                        continue :yyl;
                    },
                    0x8E => {
                        yycursor += 1;
                        yystate = 105;
                        continue :yyl;
                    },
                    0x8F => {
                        yycursor += 1;
                        yystate = 106;
                        continue :yyl;
                    },
                    0x90 => {
                        yycursor += 1;
                        yystate = 107;
                        continue :yyl;
                    },
                    0x99 => {
                        yycursor += 1;
                        yystate = 108;
                        continue :yyl;
                    },
                    0x9A => {
                        yycursor += 1;
                        yystate = 109;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 110;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 111;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 112;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 113;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 114;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 115;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 116;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 117;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 118;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 119;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 120;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 121;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 122;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 123;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 124;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 125;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 126;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 127;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 128;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 129;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 130;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 131;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 132;
                        continue :yyl;
                    },
                    0xB3 => {
                        yycursor += 1;
                        yystate = 133;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 134;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 135;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 136;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 137;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            26 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81 => {
                        yycursor += 1;
                        yystate = 138;
                        continue :yyl;
                    },
                    0x82 => {
                        yycursor += 1;
                        yystate = 139;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 140;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 141;
                        continue :yyl;
                    },
                    0x86 => {
                        yycursor += 1;
                        yystate = 142;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 143;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 144;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xB3 => {
                        yycursor += 1;
                        yystate = 145;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 146;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 147;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 148;
                        continue :yyl;
                    },
                    0xB7 => {
                        yycursor += 1;
                        yystate = 149;
                        continue :yyl;
                    },
                    0xB8 => {
                        yycursor += 1;
                        yystate = 150;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            27 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 151;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 107;
                        continue :yyl;
                    },
                    0x82 => {
                        yycursor += 1;
                        yystate = 152;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 153;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 154;
                        continue :yyl;
                    },
                    0x85,
                    0x90...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x86 => {
                        yycursor += 1;
                        yystate = 155;
                        continue :yyl;
                    },
                    0x87 => {
                        yycursor += 1;
                        yystate = 156;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            28 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5,
                    0xB8...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 118;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            29 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            30 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBE => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 157;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            31 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x91,
                    0x94...0x97,
                    0x9D,
                    0xAE,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 158;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 159;
                        continue :yyl;
                    },
                    0x98 => {
                        yycursor += 1;
                        yystate = 160;
                        continue :yyl;
                    },
                    0x99 => {
                        yycursor += 1;
                        yystate = 161;
                        continue :yyl;
                    },
                    0x9A => {
                        yycursor += 1;
                        yystate = 162;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 157;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 163;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 164;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 165;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 166;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 113;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 167;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 168;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 169;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 170;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 171;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 172;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 173;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 174;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 175;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 176;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 177;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 178;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 179;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            32 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9D => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 180;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 181;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            33 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA4...0xA8,
                    0xAA,
                    0xB0...0xB3,
                    0xBA => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 182;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 183;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 184;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 185;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 53;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 186;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 187;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 51;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 188;
                        continue :yyl;
                    },
                    0xB7 => {
                        yycursor += 1;
                        yystate = 189;
                        continue :yyl;
                    },
                    0xB9 => {
                        yycursor += 1;
                        yystate = 190;
                        continue :yyl;
                    },
                    0xBB => {
                        yycursor += 1;
                        yystate = 191;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 192;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 193;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 194;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 195;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            34 => {
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90 => {
                        yycursor += 1;
                        yystate = 196;
                        continue :yyl;
                    },
                    0x91 => {
                        yycursor += 1;
                        yystate = 197;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 198;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 199;
                        continue :yyl;
                    },
                    0x94 => {
                        yycursor += 1;
                        yystate = 200;
                        continue :yyl;
                    },
                    0x96 => {
                        yycursor += 1;
                        yystate = 201;
                        continue :yyl;
                    },
                    0x97,
                    0xA0...0xA9,
                    0xAD => {
                        yycursor += 1;
                        yystate = 60;
                        continue :yyl;
                    },
                    0x98 => {
                        yycursor += 1;
                        yystate = 202;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 203;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 204;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 205;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 206;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 207;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 208;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 209;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 210;
                        continue :yyl;
                    },
                    else => {
                        yystate = 2;
                        continue :yyl;
                    },
                }
            },
            35 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xAA,
                    0xB5,
                    0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            36 => {
                yycursor = yymarker;
                if (yyaccept == 0) {
                    yystate = 4;
                    continue :yyl;
                } else {
                    yystate = 2;
                    continue :yyl;
                }
            },
            37 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0x98...0xB6,
                    0xB8...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            38 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            39 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x81,
                    0x86...0x91,
                    0xA0...0xA4,
                    0xAC,
                    0xAE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            40 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB4,
                    0xB6...0xB7,
                    0xBA...0xBD,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            41 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x86,
                    0x88...0x8A,
                    0x8C,
                    0x8E...0xA1,
                    0xA3...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            42 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5,
                    0xB7...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            43 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x81,
                    0x83...0x87,
                    0x8A...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            44 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAF,
                    0xB1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            45 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0x99,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            46 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x91...0xBD,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            47 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x82,
                    0x84...0x85,
                    0x87,
                    0x90...0xAA,
                    0xAF...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            48 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x9A,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            49 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA9,
                    0xAE...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            50 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x93,
                    0x95...0x9C,
                    0x9F...0xA8,
                    0xAA...0xBC,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            51 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            52 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8A,
                    0x8D...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            53 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB1 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            54 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5,
                    0xBA,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            55 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0 => {
                        yycursor += 1;
                        yystate = 211;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 212;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 69;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 213;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 214;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 215;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 216;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 217;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 218;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 219;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 220;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 221;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 222;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 223;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 224;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 225;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 226;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 227;
                        continue :yyl;
                    },
                    0xB3 => {
                        yycursor += 1;
                        yystate = 228;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 229;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 230;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 231;
                        continue :yyl;
                    },
                    0xB7 => {
                        yycursor += 1;
                        yystate = 232;
                        continue :yyl;
                    },
                    0xB8 => {
                        yycursor += 1;
                        yystate = 233;
                        continue :yyl;
                    },
                    0xB9 => {
                        yycursor += 1;
                        yystate = 234;
                        continue :yyl;
                    },
                    0xBA => {
                        yycursor += 1;
                        yystate = 235;
                        continue :yyl;
                    },
                    0xBB => {
                        yycursor += 1;
                        yystate = 236;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 237;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 238;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 239;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 240;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            56 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x84...0x88,
                    0x91...0x98,
                    0x9E,
                    0xAC,
                    0xAE,
                    0xB4...0xB6,
                    0xB8...0xBB => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 241;
                        continue :yyl;
                    },
                    0x82 => {
                        yycursor += 1;
                        yystate = 162;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 99;
                        continue :yyl;
                    },
                    0x89 => {
                        yycursor += 1;
                        yystate = 100;
                        continue :yyl;
                    },
                    0x8A => {
                        yycursor += 1;
                        yystate = 101;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 102;
                        continue :yyl;
                    },
                    0x8C => {
                        yycursor += 1;
                        yystate = 103;
                        continue :yyl;
                    },
                    0x8D => {
                        yycursor += 1;
                        yystate = 242;
                        continue :yyl;
                    },
                    0x8E => {
                        yycursor += 1;
                        yystate = 105;
                        continue :yyl;
                    },
                    0x8F => {
                        yycursor += 1;
                        yystate = 106;
                        continue :yyl;
                    },
                    0x90 => {
                        yycursor += 1;
                        yystate = 107;
                        continue :yyl;
                    },
                    0x99 => {
                        yycursor += 1;
                        yystate = 108;
                        continue :yyl;
                    },
                    0x9A => {
                        yycursor += 1;
                        yystate = 109;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 110;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 243;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 244;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 245;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 246;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 116;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 247;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 118;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 248;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 249;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 121;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 250;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 251;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 252;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 253;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 254;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 113;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 255;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 256;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 132;
                        continue :yyl;
                    },
                    0xB3 => {
                        yycursor += 1;
                        yystate = 257;
                        continue :yyl;
                    },
                    0xB7 => {
                        yycursor += 1;
                        yystate = 258;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 134;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 135;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 136;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 137;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            57 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 259;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 260;
                        continue :yyl;
                    },
                    0x82 => {
                        yycursor += 1;
                        yystate = 139;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 261;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 140;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 141;
                        continue :yyl;
                    },
                    0x86 => {
                        yycursor += 1;
                        yystate = 142;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 143;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 144;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xB3 => {
                        yycursor += 1;
                        yystate = 262;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 146;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 263;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 148;
                        continue :yyl;
                    },
                    0xB7 => {
                        yycursor += 1;
                        yystate = 264;
                        continue :yyl;
                    },
                    0xB8 => {
                        yycursor += 1;
                        yystate = 150;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            58 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 265;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 107;
                        continue :yyl;
                    },
                    0x82 => {
                        yycursor += 1;
                        yystate = 266;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 153;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 154;
                        continue :yyl;
                    },
                    0x85,
                    0x90...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x86 => {
                        yycursor += 1;
                        yystate = 155;
                        continue :yyl;
                    },
                    0x87 => {
                        yycursor += 1;
                        yystate = 156;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            59 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5,
                    0xB8...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 118;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            60 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            61 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBE => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 157;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            62 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x91,
                    0x94...0x97,
                    0x9A,
                    0x9D,
                    0xA2,
                    0xA6,
                    0xAA,
                    0xAE,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 158;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 159;
                        continue :yyl;
                    },
                    0x98 => {
                        yycursor += 1;
                        yystate = 267;
                        continue :yyl;
                    },
                    0x99 => {
                        yycursor += 1;
                        yystate = 268;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 53;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 163;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 164;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 165;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 269;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 113;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 270;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 182;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 271;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 272;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 273;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 274;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 275;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 177;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 178;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 276;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            63 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9D => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 180;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 181;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            64 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA4...0xA8,
                    0xAA,
                    0xB0...0xB3,
                    0xBA => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 182;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 183;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 277;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 185;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 53;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 186;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 187;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 51;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 188;
                        continue :yyl;
                    },
                    0xB7 => {
                        yycursor += 1;
                        yystate = 189;
                        continue :yyl;
                    },
                    0xB8 => {
                        yycursor += 1;
                        yystate = 278;
                        continue :yyl;
                    },
                    0xB9 => {
                        yycursor += 1;
                        yystate = 279;
                        continue :yyl;
                    },
                    0xBB => {
                        yycursor += 1;
                        yystate = 191;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 280;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 193;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 194;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 195;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            65 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90 => {
                        yycursor += 1;
                        yystate = 281;
                        continue :yyl;
                    },
                    0x91 => {
                        yycursor += 1;
                        yystate = 282;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 198;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 199;
                        continue :yyl;
                    },
                    0x94 => {
                        yycursor += 1;
                        yystate = 200;
                        continue :yyl;
                    },
                    0x96 => {
                        yycursor += 1;
                        yystate = 283;
                        continue :yyl;
                    },
                    0x97,
                    0xA0...0xA9,
                    0xAD => {
                        yycursor += 1;
                        yystate = 60;
                        continue :yyl;
                    },
                    0x98 => {
                        yycursor += 1;
                        yystate = 202;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 284;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 285;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 286;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 206;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 207;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 208;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 209;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 210;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            66 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0 => {
                        yycursor += 1;
                        yystate = 287;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            67 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x95,
                    0x9A,
                    0xA4,
                    0xA8 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            68 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x98,
                    0xA0...0xAA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            69 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xB4,
                    0xB6...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            70 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84...0xB9,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            71 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90,
                    0x98...0xA1,
                    0xB1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            72 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x85...0x8C,
                    0x8F...0x90,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2,
                    0xB6...0xB9,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            73 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8E,
                    0x9C...0x9D,
                    0x9F...0xA1,
                    0xB0...0xB1,
                    0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            74 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x8A,
                    0x8F...0x90,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2...0xB3,
                    0xB5...0xB6,
                    0xB8...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            75 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x99...0x9C,
                    0x9E,
                    0xB2...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            76 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x8D,
                    0x8F...0x91,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2...0xB3,
                    0xB5...0xB9,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            77 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90,
                    0xA0...0xA1,
                    0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            78 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x8C,
                    0x8F...0x90,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2...0xB3,
                    0xB5...0xB9,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            79 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x9C...0x9D,
                    0x9F...0xA1,
                    0xB1 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            80 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x83,
                    0x85...0x8A,
                    0x8E...0x90,
                    0x92...0x95,
                    0x99...0x9A,
                    0x9C,
                    0x9E...0x9F,
                    0xA3...0xA4,
                    0xA8...0xAA,
                    0xAE...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            81 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            82 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x8C,
                    0x8E...0x90,
                    0x92...0xA8,
                    0xAA...0xB9,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            83 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x98...0x9A,
                    0xA0...0xA1 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            84 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x85...0x8C,
                    0x8E...0x90,
                    0x92...0xA8,
                    0xAA...0xB3,
                    0xB5...0xB9,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            85 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x9E,
                    0xA0...0xA1,
                    0xB1...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            86 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x8C,
                    0x8E...0x90,
                    0x92...0xBA,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            87 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8E,
                    0x94...0x96,
                    0x9F...0xA1,
                    0xBA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            88 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x96,
                    0x9A...0xB1,
                    0xB3...0xBB,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            89 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            90 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0xB0,
                    0xB2...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            91 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x82,
                    0x84,
                    0x86...0x8A,
                    0x8C...0xA3,
                    0xA5,
                    0xA7...0xB0,
                    0xB2...0xB3,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            92 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x86,
                    0x9C...0x9F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            93 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            94 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x87,
                    0x89...0xAC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            95 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x88...0x8C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            96 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAA,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            97 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x95,
                    0x9A...0x9D,
                    0xA1,
                    0xA5...0xA6,
                    0xAE...0xB0,
                    0xB5...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            98 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x81,
                    0x8E,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            99 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85,
                    0x87,
                    0x8D,
                    0x90...0xBA,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            100 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x8A...0x8D,
                    0x90...0x96,
                    0x98,
                    0x9A...0x9D,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            101 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x8A...0x8D,
                    0x90...0xB0,
                    0xB2...0xB5,
                    0xB8...0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            102 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x82...0x85,
                    0x88...0x96,
                    0x98...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            103 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x90,
                    0x92...0x95,
                    0x98...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            104 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9A => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            105 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8F,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            106 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5,
                    0xB8...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            107 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            108 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAC,
                    0xAF...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            109 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x9A,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            110 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAA,
                    0xAE...0xB8 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            111 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8C,
                    0x8E...0x91,
                    0xA0...0xB1 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            112 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x91,
                    0xA0...0xAC,
                    0xAE...0xB0 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            113 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            114 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x97,
                    0x9C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            115 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            116 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB8 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            117 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x87...0xA8,
                    0xAA,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            118 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            119 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9E => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            120 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0xAD,
                    0xB0...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            121 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAB,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            122 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            123 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            124 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x94 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            125 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA7 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            126 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            127 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x8B => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            128 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x83...0xA0,
                    0xAE...0xAF,
                    0xBA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            129 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA5 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            130 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            131 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8D...0x8F,
                    0x9A...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            132 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x90...0xBA,
                    0xBD...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            133 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA9...0xAC,
                    0xAE...0xB3,
                    0xB5...0xB6,
                    0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            134 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x95,
                    0x98...0x9D,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            135 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85,
                    0x88...0x8D,
                    0x90...0x97,
                    0x99,
                    0x9B,
                    0x9D,
                    0x9F...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            136 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB4,
                    0xB6...0xBC,
                    0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            137 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82...0x84,
                    0x86...0x8C,
                    0x90...0x93,
                    0x96...0x9B,
                    0xA0...0xAC,
                    0xB2...0xB4,
                    0xB6...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            138 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xB1,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            139 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x9C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            140 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82,
                    0x87,
                    0x8A...0x93,
                    0x95,
                    0x99...0x9D,
                    0xA4,
                    0xA6,
                    0xA8,
                    0xAA...0xAD,
                    0xAF...0xB9,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            141 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x89,
                    0x8E,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            142 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            143 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAE,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            144 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9E,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            145 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA4,
                    0xAB...0xAE,
                    0xB2...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            146 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA5,
                    0xA7,
                    0xAD,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            147 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA7,
                    0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            148 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0xA0...0xA6,
                    0xA8...0xAE,
                    0xB0...0xB6,
                    0xB8...0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            149 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x88...0x8E,
                    0x90...0x96,
                    0x98...0x9E => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            150 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            151 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x87,
                    0xA1...0xA9,
                    0xB1...0xB5,
                    0xB8...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            152 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0x9D...0x9F,
                    0xA1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            153 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBA,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            154 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0xAF,
                    0xB1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            155 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8E,
                    0xA0...0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            156 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            157 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            158 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            159 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            160 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8C,
                    0x90...0x9F,
                    0xAA...0xAB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            161 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAE,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            162 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9D,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            163 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x97...0x9F,
                    0xA2...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            164 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x8B...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            165 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82...0x86,
                    0xB7...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            166 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x81,
                    0x83...0x85,
                    0x87...0x8A,
                    0x8C...0xA2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            167 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            168 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xB2...0xB7,
                    0xBB,
                    0xBD...0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            169 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8A...0xA5,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            170 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0xA0...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            171 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            172 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8F,
                    0xA0...0xA4,
                    0xA6...0xAF,
                    0xBA...0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            173 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA8 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            174 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x82,
                    0x84...0x8B,
                    0xA0...0xB6,
                    0xBA,
                    0xBE...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            175 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAF,
                    0xB1,
                    0xB5...0xB6,
                    0xB9...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            176 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x82,
                    0x9B...0x9D,
                    0xA0...0xAA,
                    0xB2...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            177 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x86,
                    0x89...0x8E,
                    0x91...0x96,
                    0xA0...0xA6,
                    0xA8...0xAE,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            178 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9A,
                    0x9C...0xA7,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            179 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            180 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA3,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            181 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x8B...0xBB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            182 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAD,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            183 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x99 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            184 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x93...0x97,
                    0x9D,
                    0x9F...0xA8,
                    0xAA...0xB6,
                    0xB8...0xBC,
                    0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            185 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x81,
                    0x83...0x84,
                    0x86...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            186 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x93...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            187 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            188 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8F,
                    0x92...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            189 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x87,
                    0xB0...0xBB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            190 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xB0...0xB4,
                    0xB6...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            191 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            192 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA1...0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            193 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x9A,
                    0xA6...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            194 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            195 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82...0x87,
                    0x8A...0x8F,
                    0x92...0x97,
                    0x9A...0x9C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            196 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 288;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 289;
                        continue :yyl;
                    },
                    0x82,
                    0x90...0x91,
                    0x98...0x9B,
                    0xB0 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 290;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 291;
                        continue :yyl;
                    },
                    0x8A => {
                        yycursor += 1;
                        yystate = 292;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 293;
                        continue :yyl;
                    },
                    0x8C => {
                        yycursor += 1;
                        yystate = 294;
                        continue :yyl;
                    },
                    0x8D => {
                        yycursor += 1;
                        yystate = 295;
                        continue :yyl;
                    },
                    0x8E => {
                        yycursor += 1;
                        yystate = 162;
                        continue :yyl;
                    },
                    0x8F => {
                        yycursor += 1;
                        yystate = 296;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 297;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 298;
                        continue :yyl;
                    },
                    0x94 => {
                        yycursor += 1;
                        yystate = 299;
                        continue :yyl;
                    },
                    0x95,
                    0xB4 => {
                        yycursor += 1;
                        yystate = 130;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 273;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 300;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 301;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 302;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 119;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 303;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 304;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 305;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 306;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 307;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 308;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 309;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 118;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 310;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 311;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 142;
                        continue :yyl;
                    },
                    0xB2...0xB3 => {
                        yycursor += 1;
                        yystate = 312;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 313;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 314;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 315;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            197 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 316;
                        continue :yyl;
                    },
                    0x82 => {
                        yycursor += 1;
                        yystate = 317;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 318;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 319;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 320;
                        continue :yyl;
                    },
                    0x86 => {
                        yycursor += 1;
                        yystate = 321;
                        continue :yyl;
                    },
                    0x87 => {
                        yycursor += 1;
                        yystate = 322;
                        continue :yyl;
                    },
                    0x88 => {
                        yycursor += 1;
                        yystate = 323;
                        continue :yyl;
                    },
                    0x8A => {
                        yycursor += 1;
                        yystate = 324;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 119;
                        continue :yyl;
                    },
                    0x8C => {
                        yycursor += 1;
                        yystate = 78;
                        continue :yyl;
                    },
                    0x8D => {
                        yycursor += 1;
                        yystate = 325;
                        continue :yyl;
                    },
                    0x90 => {
                        yycursor += 1;
                        yystate = 291;
                        continue :yyl;
                    },
                    0x91 => {
                        yycursor += 1;
                        yystate = 326;
                        continue :yyl;
                    },
                    0x92,
                    0x98 => {
                        yycursor += 1;
                        yystate = 157;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 327;
                        continue :yyl;
                    },
                    0x96 => {
                        yycursor += 1;
                        yystate = 328;
                        continue :yyl;
                    },
                    0x97 => {
                        yycursor += 1;
                        yystate = 329;
                        continue :yyl;
                    },
                    0x99 => {
                        yycursor += 1;
                        yystate = 330;
                        continue :yyl;
                    },
                    0x9A => {
                        yycursor += 1;
                        yystate = 331;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 104;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 332;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 115;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 333;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 334;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 335;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 336;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 337;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 338;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 116;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 339;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 340;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 341;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 342;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 343;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 344;
                        continue :yyl;
                    },
                    0xBB => {
                        yycursor += 1;
                        yystate = 345;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            198 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8D,
                    0x90,
                    0x92...0x94 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x8E => {
                        yycursor += 1;
                        yystate = 183;
                        continue :yyl;
                    },
                    0x91 => {
                        yycursor += 1;
                        yystate = 328;
                        continue :yyl;
                    },
                    0x95 => {
                        yycursor += 1;
                        yystate = 346;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            199 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8F => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x90 => {
                        yycursor += 1;
                        yystate = 328;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            200 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x98 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x99 => {
                        yycursor += 1;
                        yystate = 89;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            201 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xA7,
                    0xB9,
                    0xBC => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 116;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 119;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 347;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 157;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 348;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 341;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 349;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 350;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 351;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            202 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9E,
                    0xA0...0xAA => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 255;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 312;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            203 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x86...0x8A,
                    0xB0 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 119;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 352;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 353;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 354;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 355;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            204 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90,
                    0x96...0x99 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x91 => {
                        yycursor += 1;
                        yystate = 356;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 357;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 358;
                        continue :yyl;
                    },
                    0x94 => {
                        yycursor += 1;
                        yystate = 359;
                        continue :yyl;
                    },
                    0x95 => {
                        yycursor += 1;
                        yystate = 360;
                        continue :yyl;
                    },
                    0x9A => {
                        yycursor += 1;
                        yystate = 361;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 362;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 363;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 364;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 365;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 366;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            205 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84 => {
                        yycursor += 1;
                        yystate = 367;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 368;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 332;
                        continue :yyl;
                    },
                    0xA0...0xA2,
                    0xA4 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 369;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 370;
                        continue :yyl;
                    },
                    0xB8 => {
                        yycursor += 1;
                        yystate = 371;
                        continue :yyl;
                    },
                    0xB9 => {
                        yycursor += 1;
                        yystate = 372;
                        continue :yyl;
                    },
                    0xBA => {
                        yycursor += 1;
                        yystate = 373;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            206 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9A,
                    0x9C...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 374;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            207 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9B,
                    0x9D...0x9F,
                    0xA1...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 291;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 162;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            208 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB9,
                    0xBB...0xBF => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xBA => {
                        yycursor += 1;
                        yystate = 375;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            209 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAE => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xAF => {
                        yycursor += 1;
                        yystate = 376;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            210 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xA7 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 377;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            211 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            212 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9B,
                    0xA0...0xAA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            213 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x93...0xA1,
                    0xA3...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            214 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA3,
                    0xA6...0xAF,
                    0xB1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            215 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x85...0x8C,
                    0x8F...0x90,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2,
                    0xB6...0xB9,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            216 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x87...0x88,
                    0x8B...0x8E,
                    0x97,
                    0x9C...0x9D,
                    0x9F...0xA3,
                    0xA6...0xB1,
                    0xBC,
                    0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            217 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x83,
                    0x85...0x8A,
                    0x8F...0x90,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2...0xB3,
                    0xB5...0xB6,
                    0xB8...0xB9,
                    0xBC,
                    0xBE...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            218 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x82,
                    0x87...0x88,
                    0x8B...0x8D,
                    0x91,
                    0x99...0x9C,
                    0x9E,
                    0xA6...0xB5 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            219 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x83,
                    0x85...0x8D,
                    0x8F...0x91,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2...0xB3,
                    0xB5...0xB9,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            220 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85,
                    0x87...0x89,
                    0x8B...0x8D,
                    0x90,
                    0xA0...0xA3,
                    0xA6...0xAF,
                    0xB9...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            221 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x83,
                    0x85...0x8C,
                    0x8F...0x90,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2...0xB3,
                    0xB5...0xB9,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            222 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x87...0x88,
                    0x8B...0x8D,
                    0x96...0x97,
                    0x9C...0x9D,
                    0x9F...0xA3,
                    0xA6...0xAF,
                    0xB1 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            223 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82...0x83,
                    0x85...0x8A,
                    0x8E...0x90,
                    0x92...0x95,
                    0x99...0x9A,
                    0x9C,
                    0x9E...0x9F,
                    0xA3...0xA4,
                    0xA8...0xAA,
                    0xAE...0xB9,
                    0xBE...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            224 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x82,
                    0x86...0x88,
                    0x8A...0x8D,
                    0x90,
                    0x97,
                    0xA6...0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            225 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8C,
                    0x8E...0x90,
                    0x92...0xA8,
                    0xAA...0xB9,
                    0xBD...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            226 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x86...0x88,
                    0x8A...0x8D,
                    0x95...0x96,
                    0x98...0x9A,
                    0xA0...0xA3,
                    0xA6...0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            227 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x85...0x8C,
                    0x8E...0x90,
                    0x92...0xA8,
                    0xAA...0xB3,
                    0xB5...0xB9,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            228 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x86...0x88,
                    0x8A...0x8D,
                    0x95...0x96,
                    0x9E,
                    0xA0...0xA3,
                    0xA6...0xAF,
                    0xB1...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            229 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x85...0x8C,
                    0x8E...0x90,
                    0x92...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            230 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x86...0x88,
                    0x8A...0x8E,
                    0x94...0x97,
                    0x9F...0xA3,
                    0xA6...0xAF,
                    0xBA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            231 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82...0x83,
                    0x85...0x96,
                    0x9A...0xB1,
                    0xB3...0xBB,
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            232 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x8A,
                    0x8F...0x94,
                    0x96,
                    0x98...0x9F,
                    0xA6...0xAF,
                    0xB2...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            233 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            234 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8E,
                    0x90...0x99 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            235 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x82,
                    0x84,
                    0x86...0x8A,
                    0x8C...0xA3,
                    0xA5,
                    0xA7...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            236 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x86,
                    0x88...0x8D,
                    0x90...0x99,
                    0x9C...0x9F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            237 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x98...0x99,
                    0xA0...0xA9,
                    0xB5,
                    0xB7,
                    0xB9,
                    0xBE...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            238 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x87,
                    0x89...0xAC,
                    0xB1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            239 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x86...0x97,
                    0x99...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            240 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x86 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            241 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x90...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            242 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9A,
                    0x9D...0x9F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            243 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8C,
                    0x8E...0x94,
                    0xA0...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            244 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x93,
                    0xA0...0xAC,
                    0xAE...0xB0,
                    0xB2...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            245 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x93,
                    0x97,
                    0x9C...0x9D,
                    0xA0...0xA9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            246 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8B...0x8D,
                    0x90...0x99,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            247 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAA,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            248 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9E,
                    0xA0...0xAB,
                    0xB0...0xBB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            249 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x86...0xAD,
                    0xB0...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            250 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x90...0x99 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            251 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9B,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            252 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9E,
                    0xA0...0xBC,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            253 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x90...0x99,
                    0xA7,
                    0xB0...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            254 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8B,
                    0x90...0x99,
                    0xAB...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            255 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB7 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            256 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x8D...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            257 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x92,
                    0x94...0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            258 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB9,
                    0xBB...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            259 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8D,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            260 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x94,
                    0xB1,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            261 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x9C,
                    0xA1,
                    0xA5...0xB0 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            262 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA4,
                    0xAB...0xB3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            263 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA7,
                    0xAF,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            264 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x88...0x8E,
                    0x90...0x96,
                    0x98...0x9E,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            265 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85...0x87,
                    0xA1...0xAF,
                    0xB1...0xB5,
                    0xB8...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            266 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96,
                    0x99...0x9A,
                    0x9D...0x9F,
                    0xA1...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            267 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8C,
                    0x90...0xAB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            268 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAF,
                    0xB4...0xBD,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            269 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA7 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            270 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85,
                    0x90...0x99,
                    0xA0...0xB7,
                    0xBB,
                    0xBD...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            271 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x93,
                    0xA0...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            272 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x8F...0x99,
                    0xA0...0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            273 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            274 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8D,
                    0x90...0x99,
                    0xA0...0xB6,
                    0xBA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            275 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x82,
                    0x9B...0x9D,
                    0xA0...0xAF,
                    0xB2...0xB6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            276 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAA,
                    0xAC...0xAD,
                    0xB0...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            277 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x93...0x97,
                    0x9D...0xA8,
                    0xAA...0xB6,
                    0xB8...0xBC,
                    0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            278 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8F,
                    0xA0...0xAF,
                    0xB3...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            279 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8D...0x8F,
                    0xB0...0xB4,
                    0xB6...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            280 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x99,
                    0xA1...0xBA,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            281 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 288;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 289;
                        continue :yyl;
                    },
                    0x82,
                    0x90...0x91,
                    0x98...0x9B,
                    0xB0 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 290;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 291;
                        continue :yyl;
                    },
                    0x87 => {
                        yycursor += 1;
                        yystate = 378;
                        continue :yyl;
                    },
                    0x8A => {
                        yycursor += 1;
                        yystate = 292;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 379;
                        continue :yyl;
                    },
                    0x8C => {
                        yycursor += 1;
                        yystate = 294;
                        continue :yyl;
                    },
                    0x8D => {
                        yycursor += 1;
                        yystate = 380;
                        continue :yyl;
                    },
                    0x8E => {
                        yycursor += 1;
                        yystate = 162;
                        continue :yyl;
                    },
                    0x8F => {
                        yycursor += 1;
                        yystate = 296;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 381;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 298;
                        continue :yyl;
                    },
                    0x94 => {
                        yycursor += 1;
                        yystate = 299;
                        continue :yyl;
                    },
                    0x95 => {
                        yycursor += 1;
                        yystate = 130;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 273;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 300;
                        continue :yyl;
                    },
                    0xA0 => {
                        yycursor += 1;
                        yystate = 301;
                        continue :yyl;
                    },
                    0xA1 => {
                        yycursor += 1;
                        yystate = 302;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 119;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 303;
                        continue :yyl;
                    },
                    0xA4 => {
                        yycursor += 1;
                        yystate = 304;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 305;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 382;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 307;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 308;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 383;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 118;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 310;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 311;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 142;
                        continue :yyl;
                    },
                    0xB2...0xB3 => {
                        yycursor += 1;
                        yystate = 312;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 384;
                        continue :yyl;
                    },
                    0xBC => {
                        yycursor += 1;
                        yystate = 313;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 293;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 315;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            282 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x86,
                    0x90,
                    0x92,
                    0x98 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x81 => {
                        yycursor += 1;
                        yystate = 385;
                        continue :yyl;
                    },
                    0x82,
                    0xA0 => {
                        yycursor += 1;
                        yystate = 290;
                        continue :yyl;
                    },
                    0x83 => {
                        yycursor += 1;
                        yystate = 386;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 387;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 388;
                        continue :yyl;
                    },
                    0x87 => {
                        yycursor += 1;
                        yystate = 389;
                        continue :yyl;
                    },
                    0x88 => {
                        yycursor += 1;
                        yystate = 390;
                        continue :yyl;
                    },
                    0x8A => {
                        yycursor += 1;
                        yystate = 324;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 391;
                        continue :yyl;
                    },
                    0x8C => {
                        yycursor += 1;
                        yystate = 392;
                        continue :yyl;
                    },
                    0x8D => {
                        yycursor += 1;
                        yystate = 393;
                        continue :yyl;
                    },
                    0x91 => {
                        yycursor += 1;
                        yystate = 394;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 395;
                        continue :yyl;
                    },
                    0x96 => {
                        yycursor += 1;
                        yystate = 396;
                        continue :yyl;
                    },
                    0x97 => {
                        yycursor += 1;
                        yystate = 397;
                        continue :yyl;
                    },
                    0x99 => {
                        yycursor += 1;
                        yystate = 398;
                        continue :yyl;
                    },
                    0x9A,
                    0xAB => {
                        yycursor += 1;
                        yystate = 116;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 122;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 399;
                        continue :yyl;
                    },
                    0xA2 => {
                        yycursor += 1;
                        yystate = 115;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 400;
                        continue :yyl;
                    },
                    0xA6 => {
                        yycursor += 1;
                        yystate = 334;
                        continue :yyl;
                    },
                    0xA7 => {
                        yycursor += 1;
                        yystate = 401;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 194;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 402;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 403;
                        continue :yyl;
                    },
                    0xB0 => {
                        yycursor += 1;
                        yystate = 404;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 405;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 406;
                        continue :yyl;
                    },
                    0xB4 => {
                        yycursor += 1;
                        yystate = 407;
                        continue :yyl;
                    },
                    0xB5 => {
                        yycursor += 1;
                        yystate = 408;
                        continue :yyl;
                    },
                    0xB6 => {
                        yycursor += 1;
                        yystate = 409;
                        continue :yyl;
                    },
                    0xBB => {
                        yycursor += 1;
                        yystate = 315;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            283 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xA7,
                    0xB9,
                    0xBC => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 116;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 410;
                        continue :yyl;
                    },
                    0xAB => {
                        yycursor += 1;
                        yystate = 120;
                        continue :yyl;
                    },
                    0xAC => {
                        yycursor += 1;
                        yystate = 273;
                        continue :yyl;
                    },
                    0xAD => {
                        yycursor += 1;
                        yystate = 411;
                        continue :yyl;
                    },
                    0xAE => {
                        yycursor += 1;
                        yystate = 341;
                        continue :yyl;
                    },
                    0xBD => {
                        yycursor += 1;
                        yystate = 412;
                        continue :yyl;
                    },
                    0xBE => {
                        yycursor += 1;
                        yystate = 413;
                        continue :yyl;
                    },
                    0xBF => {
                        yycursor += 1;
                        yystate = 351;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            284 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x86...0x8A,
                    0xB0 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 119;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 352;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 353;
                        continue :yyl;
                    },
                    0xB1 => {
                        yycursor += 1;
                        yystate = 354;
                        continue :yyl;
                    },
                    0xB2 => {
                        yycursor += 1;
                        yystate = 414;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            285 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x85 => {
                        yycursor += 1;
                        yystate = 415;
                        continue :yyl;
                    },
                    0x86 => {
                        yycursor += 1;
                        yystate = 416;
                        continue :yyl;
                    },
                    0x89 => {
                        yycursor += 1;
                        yystate = 417;
                        continue :yyl;
                    },
                    0x90,
                    0x96...0x99 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x91 => {
                        yycursor += 1;
                        yystate = 356;
                        continue :yyl;
                    },
                    0x92 => {
                        yycursor += 1;
                        yystate = 357;
                        continue :yyl;
                    },
                    0x93 => {
                        yycursor += 1;
                        yystate = 358;
                        continue :yyl;
                    },
                    0x94 => {
                        yycursor += 1;
                        yystate = 359;
                        continue :yyl;
                    },
                    0x95 => {
                        yycursor += 1;
                        yystate = 360;
                        continue :yyl;
                    },
                    0x9A => {
                        yycursor += 1;
                        yystate = 361;
                        continue :yyl;
                    },
                    0x9B => {
                        yycursor += 1;
                        yystate = 362;
                        continue :yyl;
                    },
                    0x9C => {
                        yycursor += 1;
                        yystate = 363;
                        continue :yyl;
                    },
                    0x9D => {
                        yycursor += 1;
                        yystate = 364;
                        continue :yyl;
                    },
                    0x9E => {
                        yycursor += 1;
                        yystate = 365;
                        continue :yyl;
                    },
                    0x9F => {
                        yycursor += 1;
                        yystate = 418;
                        continue :yyl;
                    },
                    0xA8 => {
                        yycursor += 1;
                        yystate = 419;
                        continue :yyl;
                    },
                    0xA9 => {
                        yycursor += 1;
                        yystate = 420;
                        continue :yyl;
                    },
                    0xAA => {
                        yycursor += 1;
                        yystate = 421;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            286 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80 => {
                        yycursor += 1;
                        yystate = 422;
                        continue :yyl;
                    },
                    0x84 => {
                        yycursor += 1;
                        yystate = 423;
                        continue :yyl;
                    },
                    0x85 => {
                        yycursor += 1;
                        yystate = 424;
                        continue :yyl;
                    },
                    0x8B => {
                        yycursor += 1;
                        yystate = 425;
                        continue :yyl;
                    },
                    0xA0...0xA2,
                    0xA4 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0xA3 => {
                        yycursor += 1;
                        yystate = 426;
                        continue :yyl;
                    },
                    0xA5 => {
                        yycursor += 1;
                        yystate = 427;
                        continue :yyl;
                    },
                    0xB8 => {
                        yycursor += 1;
                        yystate = 371;
                        continue :yyl;
                    },
                    0xB9 => {
                        yycursor += 1;
                        yystate = 372;
                        continue :yyl;
                    },
                    0xBA => {
                        yycursor += 1;
                        yystate = 373;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            287 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84...0x86 => {
                        yycursor += 1;
                        yystate = 38;
                        continue :yyl;
                    },
                    0x87 => {
                        yycursor += 1;
                        yystate = 157;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            288 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8B,
                    0x8D...0xA6,
                    0xA8...0xBA,
                    0xBC...0xBD,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            289 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8D,
                    0x90...0x9D => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            290 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            291 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            292 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9C,
                    0xA0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            293 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x90 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            294 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9F,
                    0xAD...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            295 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8A,
                    0x90...0xB5 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            296 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x88...0x8F,
                    0x91...0x95 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            297 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9D,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            298 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x93,
                    0x98...0xBB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            299 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA7,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            300 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x95,
                    0xA0...0xA7 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            301 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85,
                    0x88,
                    0x8A...0xB5,
                    0xB7...0xB8,
                    0xBC,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            302 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x95,
                    0xA0...0xB6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            303 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xB2,
                    0xB4...0xB5 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            304 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x95,
                    0xA0...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            305 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB7,
                    0xBE...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            306 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x90...0x93,
                    0x95...0x97,
                    0x99...0xB5 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            307 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            308 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            309 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x87,
                    0x89...0xA4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            310 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x95,
                    0xA0...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            311 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x91 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            312 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            313 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9C,
                    0xA7,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            314 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            315 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xB6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            316 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x83...0xB7 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            317 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x83...0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            318 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0xA8 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            319 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x83...0xA6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            320 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84,
                    0x90...0xB2,
                    0xB6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            321 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x83...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            322 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x81...0x84,
                    0x9A,
                    0x9C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            323 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x91,
                    0x93...0xAB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            324 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x88,
                    0x8A...0x8D,
                    0x8F...0x9D,
                    0x9F...0xA8,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            325 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90,
                    0x9D...0xA1 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            326 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x87...0x8A,
                    0x9F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            327 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84...0x85,
                    0x87 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            328 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            329 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x98...0x9B => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            330 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            331 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAA,
                    0xB8 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            332 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            333 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9F,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            334 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xA7,
                    0xAA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            335 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x90,
                    0xA1,
                    0xA3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            336 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x8B...0xB2,
                    0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            337 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90,
                    0x9C...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            338 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x9D => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            339 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x8A...0xAE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            340 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0xB2...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            341 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            342 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x88...0x89,
                    0x8B...0xB0 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            343 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x86,
                    0xA0...0xA5,
                    0xA7...0xA8,
                    0xAA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            344 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x98 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            345 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xB2 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            346 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            347 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0xAD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            348 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0xA3...0xB7,
                    0xBD...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            349 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8A,
                    0x90 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            350 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x93...0x9F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            351 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA0...0xA1,
                    0xA3 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            352 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0x92,
                    0xA4...0xA7,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            353 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xBB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            354 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAA,
                    0xB0...0xBC => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            355 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x90...0x99 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            356 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x94,
                    0x96...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            357 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9C,
                    0x9E...0x9F,
                    0xA2,
                    0xA5...0xA6,
                    0xA9...0xAC,
                    0xAE...0xB9,
                    0xBB,
                    0xBD...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            358 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x85...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            359 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85,
                    0x87...0x8A,
                    0x8D...0x94,
                    0x96...0x9C,
                    0x9E...0xB9,
                    0xBB...0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            360 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x86,
                    0x8A...0x90,
                    0x92...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            361 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA5,
                    0xA8...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            362 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x82...0x9A,
                    0x9C...0xBA,
                    0xBC...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            363 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x94,
                    0x96...0xB4,
                    0xB6...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            364 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8E,
                    0x90...0xAE,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            365 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x8A...0xA8,
                    0xAA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            366 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x82,
                    0x84...0x8B => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            367 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAC,
                    0xB7...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            368 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x8E => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            369 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            370 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x8B => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            371 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x85...0x9F,
                    0xA1...0xA2,
                    0xA4,
                    0xA7,
                    0xA9...0xB2,
                    0xB4...0xB7,
                    0xB9,
                    0xBB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            372 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82,
                    0x87,
                    0x89,
                    0x8B,
                    0x8D...0x8F,
                    0x91...0x92,
                    0x94,
                    0x97,
                    0x99,
                    0x9B,
                    0x9D,
                    0x9F,
                    0xA1...0xA2,
                    0xA4,
                    0xA7...0xAA,
                    0xAC...0xB2,
                    0xB4...0xB7,
                    0xB9...0xBC,
                    0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            373 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x8B...0x9B,
                    0xA1...0xA3,
                    0xA5...0xA9,
                    0xAB...0xBB => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            374 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x96 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            375 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA1,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            376 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA0 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            377 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9D => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            378 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            379 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x90,
                    0xA0 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            380 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8A,
                    0x90...0xBA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            381 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9D,
                    0xA0...0xA9,
                    0xB0...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            382 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x85...0x86,
                    0x8C...0x93,
                    0x95...0x97,
                    0x99...0xB5,
                    0xB8...0xBA,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            383 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x87,
                    0x89...0xA6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            384 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA7,
                    0xB0...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            385 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0xA6...0xAF,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            386 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x90...0xA8,
                    0xB0...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            387 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB4,
                    0xB6...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            388 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84...0x86,
                    0x90...0xB3,
                    0xB6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            389 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x89...0x8C,
                    0x90...0x9A,
                    0x9C => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            390 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x91,
                    0x93...0xB7,
                    0xBE => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            391 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAA,
                    0xB0...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            392 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x85...0x8C,
                    0x8F...0x90,
                    0x93...0xA8,
                    0xAA...0xB0,
                    0xB2...0xB3,
                    0xB5...0xB9,
                    0xBB...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            393 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x87...0x88,
                    0x8B...0x8D,
                    0x90,
                    0x97,
                    0x9D...0xA3,
                    0xA6...0xAC,
                    0xB0...0xB4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            394 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8A,
                    0x90...0x99,
                    0x9E...0x9F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            395 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x85,
                    0x87,
                    0x90...0x99 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            396 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB5,
                    0xB8...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            397 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x98...0x9D => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            398 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x84,
                    0x90...0x99 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            399 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9A,
                    0x9D...0xAB,
                    0xB0...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            400 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xA9,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            401 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x97,
                    0x9A...0xA1,
                    0xA3...0xA4 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            402 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x87,
                    0x90...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            403 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x99,
                    0x9D => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            404 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x8A...0xB6,
                    0xB8...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            405 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80,
                    0x90...0x99,
                    0xB2...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            406 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8F,
                    0x92...0xA7,
                    0xA9...0xB6 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            407 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x88...0x89,
                    0x8B...0xB6,
                    0xBA,
                    0xBC...0xBD,
                    0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            408 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x87,
                    0x90...0x99,
                    0xA0...0xA5,
                    0xA7...0xA8,
                    0xAA...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            409 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8E,
                    0x90...0x91,
                    0x93...0x98,
                    0xA0...0xA9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            410 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x9E,
                    0xA0...0xA9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            411 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x83,
                    0x90...0x99,
                    0xA3...0xB7,
                    0xBD...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            412 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8A,
                    0x8F...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            413 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x87,
                    0x8F...0x9F => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            414 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x88,
                    0x90...0x99,
                    0x9D...0x9E => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            415 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0xA5...0xA9,
                    0xAD...0xB2,
                    0xBB...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            416 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x82,
                    0x85...0x8B,
                    0xAA...0xAD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            417 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x82...0x84 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            418 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x82,
                    0x84...0x8B,
                    0x8E...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            419 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB6,
                    0xBB...0xBF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            420 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAC,
                    0xB5 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            421 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x84,
                    0x9B...0x9F,
                    0xA1...0xAF => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            422 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x86,
                    0x88...0x98,
                    0x9B...0xA1,
                    0xA3...0xA4,
                    0xA6...0xAA => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            423 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xAC,
                    0xB0...0xBD => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            424 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x89,
                    0x8E => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            425 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0xB9 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            426 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x84,
                    0x90...0x96 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            427 => {
                yych = yyinput[yycursor];
                switch (yych) {
                    0x80...0x8B,
                    0x90...0x99 => {
                        yycursor += 1;
                        yystate = 3;
                        continue :yyl;
                    },
                    else => {
                        yystate = 36;
                        continue :yyl;
                    },
                }
            },
            else => { @panic("internal lexer error"); },
        }
    }

}

test {
    try std.testing.expect(lex("_Ыдентификатор"));
}
