// Code generated by re2v, DO NOT EDIT.
// re2v $INPUT -o $OUTPUT --utf8 -si




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

}

fn main() {
    if lex("_Ыдентификатор\0") != 0 {
        panic("error")
    }
}
