/* Generated by re2rust */
// re2rust $INPUT -o $OUTPUT --utf8 --api simple




fn lex(yyinput: &[u8]) -> bool {
    assert_eq!(yyinput.last(), Some(&0)); // expect null-terminated input

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

}

fn main() {
    assert!(lex("_Ыдентификатор\0".as_bytes()));
}
