// Generated by re2java
// re2java $INPUT -o $OUTPUT --utf8 -s




class Main {
    static boolean lex(String yyinput) {
        int yycursor = 0;
        int yymarker = 0;

        
{
    char yych = 0;
    int yyaccept = 0;
    int yystate = 0;
    yyl: while (true) {
        switch (yystate) {
            case 0:
                yych = yyinput.charAt(yycursor);
                yycursor += 1;
                if (yych <= 0xD6) {
                    if (yych <= 0xC3) {
                        if (yych <= 0x5E) {
                            if (yych <= 0x24) {
                                if (yych >= 0x24) {
                                    yystate = 3;
                                    continue yyl;
                                }
                                yystate = 1;
                                continue yyl;
                            } else {
                                if (yych <= 0x40) {
                                    yystate = 1;
                                    continue yyl;
                                }
                                if (yych <= 0x5A) {
                                    yystate = 3;
                                    continue yyl;
                                }
                                yystate = 1;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0x7A) {
                                if (yych != 0x60) {
                                    yystate = 3;
                                    continue yyl;
                                }
                                yystate = 1;
                                continue yyl;
                            } else {
                                if (yych <= 0xC1) {
                                    yystate = 1;
                                    continue yyl;
                                }
                                if (yych <= 0xC2) {
                                    yystate = 5;
                                    continue yyl;
                                }
                                yystate = 6;
                                continue yyl;
                            }
                        }
                    } else {
                        if (yych <= 0xCF) {
                            if (yych <= 0xCC) {
                                if (yych <= 0xCA) {
                                    yystate = 7;
                                    continue yyl;
                                }
                                if (yych <= 0xCB) {
                                    yystate = 8;
                                    continue yyl;
                                }
                                yystate = 1;
                                continue yyl;
                            } else {
                                if (yych <= 0xCD) {
                                    yystate = 9;
                                    continue yyl;
                                }
                                if (yych <= 0xCE) {
                                    yystate = 10;
                                    continue yyl;
                                }
                                yystate = 11;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0xD3) {
                                if (yych == 0xD2) {
                                    yystate = 12;
                                    continue yyl;
                                }
                                yystate = 7;
                                continue yyl;
                            } else {
                                if (yych <= 0xD4) {
                                    yystate = 13;
                                    continue yyl;
                                }
                                if (yych <= 0xD5) {
                                    yystate = 14;
                                    continue yyl;
                                }
                                yystate = 15;
                                continue yyl;
                            }
                        }
                    }
                } else {
                    if (yych <= 0xE1) {
                        if (yych <= 0xDB) {
                            if (yych <= 0xD8) {
                                if (yych <= 0xD7) {
                                    yystate = 16;
                                    continue yyl;
                                }
                                yystate = 17;
                                continue yyl;
                            } else {
                                if (yych <= 0xD9) {
                                    yystate = 18;
                                    continue yyl;
                                }
                                if (yych <= 0xDA) {
                                    yystate = 7;
                                    continue yyl;
                                }
                                yystate = 19;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0xDE) {
                                if (yych <= 0xDC) {
                                    yystate = 20;
                                    continue yyl;
                                }
                                if (yych <= 0xDD) {
                                    yystate = 21;
                                    continue yyl;
                                }
                                yystate = 22;
                                continue yyl;
                            } else {
                                if (yych <= 0xDF) {
                                    yystate = 23;
                                    continue yyl;
                                }
                                if (yych <= 0xE0) {
                                    yystate = 24;
                                    continue yyl;
                                }
                                yystate = 25;
                                continue yyl;
                            }
                        }
                    } else {
                        if (yych <= 0xEA) {
                            if (yych <= 0xE4) {
                                if (yych <= 0xE2) {
                                    yystate = 26;
                                    continue yyl;
                                }
                                if (yych <= 0xE3) {
                                    yystate = 27;
                                    continue yyl;
                                }
                                yystate = 28;
                                continue yyl;
                            } else {
                                if (yych <= 0xE8) {
                                    yystate = 29;
                                    continue yyl;
                                }
                                if (yych <= 0xE9) {
                                    yystate = 30;
                                    continue yyl;
                                }
                                yystate = 31;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0xEE) {
                                if (yych <= 0xEC) {
                                    yystate = 29;
                                    continue yyl;
                                }
                                if (yych <= 0xED) {
                                    yystate = 32;
                                    continue yyl;
                                }
                                yystate = 1;
                                continue yyl;
                            } else {
                                if (yych <= 0xEF) {
                                    yystate = 33;
                                    continue yyl;
                                }
                                if (yych <= 0xF0) {
                                    yystate = 34;
                                    continue yyl;
                                }
                                yystate = 1;
                                continue yyl;
                            }
                        }
                    }
                }
            case 1:
                yystate = 2;
                continue yyl;
            case 2:
                { return false; }
            case 3:
                yyaccept = 0;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xD6) {
                    if (yych <= 0xC3) {
                        if (yych <= 0x5E) {
                            if (yych <= 0x24) {
                                if (yych >= 0x24) {
                                    yycursor += 1;
                                    yystate = 3;
                                    continue yyl;
                                }
                                yystate = 4;
                                continue yyl;
                            } else {
                                if (yych <= 0x40) {
                                    yystate = 4;
                                    continue yyl;
                                }
                                if (yych <= 0x5A) {
                                    yycursor += 1;
                                    yystate = 3;
                                    continue yyl;
                                }
                                yystate = 4;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0x7A) {
                                if (yych != 0x60) {
                                    yycursor += 1;
                                    yystate = 3;
                                    continue yyl;
                                }
                                yystate = 4;
                                continue yyl;
                            } else {
                                if (yych <= 0xC1) {
                                    yystate = 4;
                                    continue yyl;
                                }
                                if (yych <= 0xC2) {
                                    yycursor += 1;
                                    yystate = 35;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 37;
                                continue yyl;
                            }
                        }
                    } else {
                        if (yych <= 0xCF) {
                            if (yych <= 0xCC) {
                                if (yych <= 0xCA) {
                                    yycursor += 1;
                                    yystate = 38;
                                    continue yyl;
                                }
                                if (yych <= 0xCB) {
                                    yycursor += 1;
                                    yystate = 39;
                                    continue yyl;
                                }
                                yystate = 4;
                                continue yyl;
                            } else {
                                if (yych <= 0xCD) {
                                    yycursor += 1;
                                    yystate = 40;
                                    continue yyl;
                                }
                                if (yych <= 0xCE) {
                                    yycursor += 1;
                                    yystate = 41;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 42;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0xD3) {
                                if (yych == 0xD2) {
                                    yycursor += 1;
                                    yystate = 43;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 38;
                                continue yyl;
                            } else {
                                if (yych <= 0xD4) {
                                    yycursor += 1;
                                    yystate = 44;
                                    continue yyl;
                                }
                                if (yych <= 0xD5) {
                                    yycursor += 1;
                                    yystate = 45;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 46;
                                continue yyl;
                            }
                        }
                    }
                } else {
                    if (yych <= 0xE1) {
                        if (yych <= 0xDB) {
                            if (yych <= 0xD8) {
                                if (yych <= 0xD7) {
                                    yycursor += 1;
                                    yystate = 47;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 48;
                                continue yyl;
                            } else {
                                if (yych <= 0xD9) {
                                    yycursor += 1;
                                    yystate = 49;
                                    continue yyl;
                                }
                                if (yych <= 0xDA) {
                                    yycursor += 1;
                                    yystate = 38;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 50;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0xDE) {
                                if (yych <= 0xDC) {
                                    yycursor += 1;
                                    yystate = 51;
                                    continue yyl;
                                }
                                if (yych <= 0xDD) {
                                    yycursor += 1;
                                    yystate = 52;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 53;
                                continue yyl;
                            } else {
                                if (yych <= 0xDF) {
                                    yycursor += 1;
                                    yystate = 54;
                                    continue yyl;
                                }
                                if (yych <= 0xE0) {
                                    yycursor += 1;
                                    yystate = 55;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 56;
                                continue yyl;
                            }
                        }
                    } else {
                        if (yych <= 0xEA) {
                            if (yych <= 0xE4) {
                                if (yych <= 0xE2) {
                                    yycursor += 1;
                                    yystate = 57;
                                    continue yyl;
                                }
                                if (yych <= 0xE3) {
                                    yycursor += 1;
                                    yystate = 58;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 59;
                                continue yyl;
                            } else {
                                if (yych <= 0xE8) {
                                    yycursor += 1;
                                    yystate = 60;
                                    continue yyl;
                                }
                                if (yych <= 0xE9) {
                                    yycursor += 1;
                                    yystate = 61;
                                    continue yyl;
                                }
                                yycursor += 1;
                                yystate = 62;
                                continue yyl;
                            }
                        } else {
                            if (yych <= 0xEE) {
                                if (yych <= 0xEC) {
                                    yycursor += 1;
                                    yystate = 60;
                                    continue yyl;
                                }
                                if (yych <= 0xED) {
                                    yycursor += 1;
                                    yystate = 63;
                                    continue yyl;
                                }
                                yystate = 4;
                                continue yyl;
                            } else {
                                if (yych <= 0xEF) {
                                    yycursor += 1;
                                    yystate = 64;
                                    continue yyl;
                                }
                                if (yych <= 0xF0) {
                                    yycursor += 1;
                                    yystate = 65;
                                    continue yyl;
                                }
                                yystate = 4;
                                continue yyl;
                            }
                        }
                    }
                }
            case 4:
                { return true; }
            case 5:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB4) {
                    if (yych == 0xAA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                } else {
                    if (yych <= 0xB5) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xBA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                }
            case 6:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x97) {
                    if (yych <= 0x7F) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0x96) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                } else {
                    if (yych == 0xB7) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                }
            case 7:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 8:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    if (yych <= 0x81) {
                        if (yych <= 0x7F) {
                            yystate = 2;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x85) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0x91) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xAC) {
                        if (yych <= 0xA4) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xAB) {
                            yystate = 2;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xAE) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    }
                }
            case 9:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xB4:
                    case 0xB6:
                    case 0xB7:
                    case 0xBA:
                    case 0xBB:
                    case 0xBC:
                    case 0xBD:
                    case 0xBF:
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    default:
                        yystate = 2;
                        continue yyl;
                }
            case 10:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8B) {
                    if (yych <= 0x86) {
                        if (yych <= 0x85) {
                            yystate = 2;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x87) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0x8A) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xA1) {
                        if (yych == 0x8D) {
                            yystate = 2;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xA2) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    }
                }
            case 11:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych == 0xB6) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 12:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0x81) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x89) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 13:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych == 0xB0) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 14:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x98) {
                    if (yych <= 0x7F) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0x96) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                } else {
                    if (yych <= 0x99) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                }
            case 15:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0x88) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 16:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xAA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAE) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xB2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 17:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 18:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xAD) {
                    if (yych <= 0x7F) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0x8A) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                } else {
                    if (yych == 0xB0) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                }
            case 19:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA6) {
                    if (yych <= 0x94) {
                        if (yych <= 0x7F) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0x93) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    } else {
                        if (yych <= 0x95) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xA4) {
                            yystate = 2;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB9) {
                        if (yych <= 0xAD) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0xAF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    } else {
                        if (yych <= 0xBC) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych == 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    }
                }
            case 20:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x90) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x91) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 21:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8C) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 22:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xA5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xB1) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 23:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB3) {
                    if (yych <= 0x89) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0xAA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                } else {
                    if (yych <= 0xB5) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xBA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                }
            case 24:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xA0:
                        yycursor += 1;
                        yystate = 66;
                        continue yyl;
                    case 0xA1:
                        yycursor += 1;
                        yystate = 67;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 68;
                        continue yyl;
                    case 0xA4:
                        yycursor += 1;
                        yystate = 69;
                        continue yyl;
                    case 0xA5:
                        yycursor += 1;
                        yystate = 70;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 71;
                        continue yyl;
                    case 0xA7:
                        yycursor += 1;
                        yystate = 72;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 73;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 74;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 75;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 76;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 77;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 78;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 79;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 80;
                        continue yyl;
                    case 0xB0:
                        yycursor += 1;
                        yystate = 81;
                        continue yyl;
                    case 0xB1:
                        yycursor += 1;
                        yystate = 82;
                        continue yyl;
                    case 0xB2:
                        yycursor += 1;
                        yystate = 83;
                        continue yyl;
                    case 0xB3:
                        yycursor += 1;
                        yystate = 84;
                        continue yyl;
                    case 0xB4:
                        yycursor += 1;
                        yystate = 85;
                        continue yyl;
                    case 0xB5:
                        yycursor += 1;
                        yystate = 86;
                        continue yyl;
                    case 0xB6:
                        yycursor += 1;
                        yystate = 87;
                        continue yyl;
                    case 0xB7:
                    case 0xB9:
                        yycursor += 1;
                        yystate = 88;
                        continue yyl;
                    case 0xB8:
                        yycursor += 1;
                        yystate = 89;
                        continue yyl;
                    case 0xBA:
                        yycursor += 1;
                        yystate = 90;
                        continue yyl;
                    case 0xBB:
                        yycursor += 1;
                        yystate = 91;
                        continue yyl;
                    case 0xBC:
                        yycursor += 1;
                        yystate = 92;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 93;
                        continue yyl;
                    case 0xBE:
                        yycursor += 1;
                        yystate = 94;
                        continue yyl;
                    default:
                        yystate = 2;
                        continue yyl;
                }
            case 25:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x80:
                        yycursor += 1;
                        yystate = 95;
                        continue yyl;
                    case 0x81:
                        yycursor += 1;
                        yystate = 96;
                        continue yyl;
                    case 0x82:
                        yycursor += 1;
                        yystate = 97;
                        continue yyl;
                    case 0x83:
                        yycursor += 1;
                        yystate = 98;
                        continue yyl;
                    case 0x84:
                    case 0x85:
                    case 0x86:
                    case 0x87:
                    case 0x88:
                    case 0x91:
                    case 0x92:
                    case 0x93:
                    case 0x94:
                    case 0x95:
                    case 0x96:
                    case 0x97:
                    case 0x98:
                    case 0xB4:
                    case 0xB5:
                    case 0xB6:
                    case 0xB8:
                    case 0xB9:
                    case 0xBA:
                    case 0xBB:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0x89:
                        yycursor += 1;
                        yystate = 99;
                        continue yyl;
                    case 0x8A:
                        yycursor += 1;
                        yystate = 100;
                        continue yyl;
                    case 0x8B:
                        yycursor += 1;
                        yystate = 101;
                        continue yyl;
                    case 0x8C:
                        yycursor += 1;
                        yystate = 102;
                        continue yyl;
                    case 0x8D:
                        yycursor += 1;
                        yystate = 103;
                        continue yyl;
                    case 0x8E:
                        yycursor += 1;
                        yystate = 104;
                        continue yyl;
                    case 0x8F:
                        yycursor += 1;
                        yystate = 105;
                        continue yyl;
                    case 0x90:
                        yycursor += 1;
                        yystate = 106;
                        continue yyl;
                    case 0x99:
                        yycursor += 1;
                        yystate = 107;
                        continue yyl;
                    case 0x9A:
                        yycursor += 1;
                        yystate = 108;
                        continue yyl;
                    case 0x9B:
                        yycursor += 1;
                        yystate = 109;
                        continue yyl;
                    case 0x9C:
                        yycursor += 1;
                        yystate = 110;
                        continue yyl;
                    case 0x9D:
                        yycursor += 1;
                        yystate = 111;
                        continue yyl;
                    case 0x9E:
                        yycursor += 1;
                        yystate = 112;
                        continue yyl;
                    case 0x9F:
                        yycursor += 1;
                        yystate = 113;
                        continue yyl;
                    case 0xA0:
                        yycursor += 1;
                        yystate = 48;
                        continue yyl;
                    case 0xA1:
                        yycursor += 1;
                        yystate = 114;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 115;
                        continue yyl;
                    case 0xA3:
                        yycursor += 1;
                        yystate = 116;
                        continue yyl;
                    case 0xA4:
                        yycursor += 1;
                        yystate = 117;
                        continue yyl;
                    case 0xA5:
                        yycursor += 1;
                        yystate = 118;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 119;
                        continue yyl;
                    case 0xA7:
                        yycursor += 1;
                        yystate = 120;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 121;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 122;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 123;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 124;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 125;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 126;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 127;
                        continue yyl;
                    case 0xB0:
                        yycursor += 1;
                        yystate = 128;
                        continue yyl;
                    case 0xB1:
                        yycursor += 1;
                        yystate = 129;
                        continue yyl;
                    case 0xB2:
                        yycursor += 1;
                        yystate = 130;
                        continue yyl;
                    case 0xB3:
                        yycursor += 1;
                        yystate = 131;
                        continue yyl;
                    case 0xBC:
                        yycursor += 1;
                        yystate = 132;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 133;
                        continue yyl;
                    case 0xBE:
                        yycursor += 1;
                        yystate = 134;
                        continue yyl;
                    case 0xBF:
                        yycursor += 1;
                        yystate = 135;
                        continue yyl;
                    default:
                        yystate = 2;
                        continue yyl;
                }
            case 26:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB0) {
                    if (yych <= 0x83) {
                        if (yych <= 0x80) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0x81) {
                            yycursor += 1;
                            yystate = 136;
                            continue yyl;
                        }
                        if (yych <= 0x82) {
                            yycursor += 1;
                            yystate = 137;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    } else {
                        if (yych <= 0x85) {
                            if (yych <= 0x84) {
                                yycursor += 1;
                                yystate = 138;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 139;
                            continue yyl;
                        } else {
                            if (yych <= 0x86) {
                                yycursor += 1;
                                yystate = 46;
                                continue yyl;
                            }
                            if (yych <= 0xAF) {
                                yystate = 2;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 140;
                            continue yyl;
                        }
                    }
                } else {
                    if (yych <= 0xB4) {
                        if (yych <= 0xB1) {
                            yycursor += 1;
                            yystate = 141;
                            continue yyl;
                        }
                        if (yych <= 0xB2) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        if (yych <= 0xB3) {
                            yycursor += 1;
                            yystate = 142;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 143;
                        continue yyl;
                    } else {
                        if (yych <= 0xB6) {
                            if (yych <= 0xB5) {
                                yycursor += 1;
                                yystate = 144;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 145;
                            continue yyl;
                        } else {
                            if (yych <= 0xB7) {
                                yycursor += 1;
                                yystate = 146;
                                continue yyl;
                            }
                            if (yych <= 0xB8) {
                                yycursor += 1;
                                yystate = 147;
                                continue yyl;
                            }
                            yystate = 2;
                            continue yyl;
                        }
                    }
                }
            case 27:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x84) {
                    if (yych <= 0x81) {
                        if (yych <= 0x7F) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0x80) {
                            yycursor += 1;
                            yystate = 148;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 106;
                        continue yyl;
                    } else {
                        if (yych <= 0x82) {
                            yycursor += 1;
                            yystate = 149;
                            continue yyl;
                        }
                        if (yych <= 0x83) {
                            yycursor += 1;
                            yystate = 150;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 151;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0x87) {
                        if (yych <= 0x85) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        if (yych <= 0x86) {
                            yycursor += 1;
                            yystate = 152;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 153;
                        continue yyl;
                    } else {
                        if (yych <= 0x8F) {
                            yystate = 2;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        yystate = 2;
                        continue yyl;
                    }
                }
            case 28:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB6) {
                    if (yych <= 0x7F) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0xB5) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 116;
                    continue yyl;
                } else {
                    if (yych <= 0xB7) {
                        yystate = 2;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    yystate = 2;
                    continue yyl;
                }
            case 29:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 30:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0xBE) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 154;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 31:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x80:
                    case 0x81:
                    case 0x82:
                    case 0x83:
                    case 0x84:
                    case 0x85:
                    case 0x86:
                    case 0x87:
                    case 0x88:
                    case 0x89:
                    case 0x8A:
                    case 0x8B:
                    case 0x8C:
                    case 0x8D:
                    case 0x8E:
                    case 0x8F:
                    case 0x90:
                    case 0x91:
                    case 0x94:
                    case 0x95:
                    case 0x96:
                    case 0x97:
                    case 0x9D:
                    case 0xAE:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xB4:
                    case 0xB5:
                    case 0xB6:
                    case 0xB7:
                    case 0xB8:
                    case 0xB9:
                    case 0xBA:
                    case 0xBB:
                    case 0xBC:
                    case 0xBD:
                    case 0xBE:
                    case 0xBF:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0x92:
                        yycursor += 1;
                        yystate = 155;
                        continue yyl;
                    case 0x93:
                        yycursor += 1;
                        yystate = 156;
                        continue yyl;
                    case 0x98:
                        yycursor += 1;
                        yystate = 157;
                        continue yyl;
                    case 0x99:
                        yycursor += 1;
                        yystate = 158;
                        continue yyl;
                    case 0x9A:
                        yycursor += 1;
                        yystate = 159;
                        continue yyl;
                    case 0x9B:
                        yycursor += 1;
                        yystate = 154;
                        continue yyl;
                    case 0x9C:
                        yycursor += 1;
                        yystate = 160;
                        continue yyl;
                    case 0x9E:
                        yycursor += 1;
                        yystate = 161;
                        continue yyl;
                    case 0x9F:
                        yycursor += 1;
                        yystate = 162;
                        continue yyl;
                    case 0xA0:
                        yycursor += 1;
                        yystate = 163;
                        continue yyl;
                    case 0xA1:
                        yycursor += 1;
                        yystate = 112;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 164;
                        continue yyl;
                    case 0xA3:
                        yycursor += 1;
                        yystate = 165;
                        continue yyl;
                    case 0xA4:
                        yycursor += 1;
                        yystate = 166;
                        continue yyl;
                    case 0xA5:
                        yycursor += 1;
                        yystate = 167;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 168;
                        continue yyl;
                    case 0xA7:
                        yycursor += 1;
                        yystate = 169;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 170;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 171;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 172;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 173;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 174;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 175;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 176;
                        continue yyl;
                    default:
                        yystate = 2;
                        continue yyl;
                }
            case 32:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 2;
                    continue yyl;
                }
                if (yych <= 0x9D) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0x9E) {
                    yycursor += 1;
                    yystate = 177;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yycursor += 1;
                    yystate = 178;
                    continue yyl;
                }
                yystate = 2;
                continue yyl;
            case 33:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xA4:
                    case 0xA5:
                    case 0xA6:
                    case 0xA7:
                    case 0xA8:
                    case 0xAA:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xBA:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 179;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 180;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 181;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 182;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 183;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 184;
                        continue yyl;
                    case 0xB4:
                        yycursor += 1;
                        yystate = 185;
                        continue yyl;
                    case 0xB5:
                        yycursor += 1;
                        yystate = 186;
                        continue yyl;
                    case 0xB6:
                        yycursor += 1;
                        yystate = 187;
                        continue yyl;
                    case 0xB7:
                        yycursor += 1;
                        yystate = 188;
                        continue yyl;
                    case 0xB9:
                        yycursor += 1;
                        yystate = 189;
                        continue yyl;
                    case 0xBB:
                        yycursor += 1;
                        yystate = 190;
                        continue yyl;
                    case 0xBC:
                        yycursor += 1;
                        yystate = 191;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 192;
                        continue yyl;
                    case 0xBE:
                        yycursor += 1;
                        yystate = 193;
                        continue yyl;
                    case 0xBF:
                        yycursor += 1;
                        yystate = 194;
                        continue yyl;
                    default:
                        yystate = 2;
                        continue yyl;
                }
            case 34:
                yyaccept = 1;
                yymarker = yycursor;
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x90:
                        yycursor += 1;
                        yystate = 195;
                        continue yyl;
                    case 0x91:
                        yycursor += 1;
                        yystate = 196;
                        continue yyl;
                    case 0x92:
                        yycursor += 1;
                        yystate = 197;
                        continue yyl;
                    case 0x93:
                        yycursor += 1;
                        yystate = 198;
                        continue yyl;
                    case 0x94:
                        yycursor += 1;
                        yystate = 199;
                        continue yyl;
                    case 0x96:
                        yycursor += 1;
                        yystate = 200;
                        continue yyl;
                    case 0x97:
                    case 0xA0:
                    case 0xA1:
                    case 0xA2:
                    case 0xA3:
                    case 0xA4:
                    case 0xA5:
                    case 0xA6:
                    case 0xA7:
                    case 0xA8:
                    case 0xA9:
                    case 0xAD:
                        yycursor += 1;
                        yystate = 60;
                        continue yyl;
                    case 0x98:
                        yycursor += 1;
                        yystate = 201;
                        continue yyl;
                    case 0x9B:
                        yycursor += 1;
                        yystate = 202;
                        continue yyl;
                    case 0x9D:
                        yycursor += 1;
                        yystate = 203;
                        continue yyl;
                    case 0x9E:
                        yycursor += 1;
                        yystate = 204;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 205;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 206;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 207;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 208;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 209;
                        continue yyl;
                    default:
                        yystate = 2;
                        continue yyl;
                }
            case 35:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB4) {
                    if (yych == 0xAA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xB5) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xBA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 36:
                yycursor = yymarker;
                if (yyaccept == 0) {
                    yystate = 4;
                    continue yyl;
                } else {
                    yystate = 2;
                    continue yyl;
                }
            case 37:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x97) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x96) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xB7) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 38:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 39:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    if (yych <= 0x81) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x85) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x91) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xAC) {
                        if (yych <= 0xA4) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xAB) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xAE) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 40:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xB4:
                    case 0xB6:
                    case 0xB7:
                    case 0xBA:
                    case 0xBB:
                    case 0xBC:
                    case 0xBD:
                    case 0xBF:
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 41:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8B) {
                    if (yych <= 0x86) {
                        if (yych <= 0x85) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x87) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x8A) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xA1) {
                        if (yych == 0x8D) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xA2) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 42:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xB6) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 43:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x81) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x89) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 44:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xB0) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 45:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x98) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x96) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x99) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 46:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x88) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 47:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAE) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 48:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 49:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xAD) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x8A) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xB0) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 50:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA6) {
                    if (yych <= 0x94) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x93) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x95) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xA4) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB9) {
                        if (yych <= 0xAD) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xAF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xBC) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych == 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 51:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x90) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x91) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 52:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8C) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 53:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xB1) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 54:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB3) {
                    if (yych <= 0x89) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xAA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xB5) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xBA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 55:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xA0:
                        yycursor += 1;
                        yystate = 66;
                        continue yyl;
                    case 0xA1:
                        yycursor += 1;
                        yystate = 67;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 68;
                        continue yyl;
                    case 0xA4:
                        yycursor += 1;
                        yystate = 69;
                        continue yyl;
                    case 0xA5:
                        yycursor += 1;
                        yystate = 70;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 71;
                        continue yyl;
                    case 0xA7:
                        yycursor += 1;
                        yystate = 72;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 73;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 74;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 75;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 76;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 77;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 78;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 79;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 80;
                        continue yyl;
                    case 0xB0:
                        yycursor += 1;
                        yystate = 81;
                        continue yyl;
                    case 0xB1:
                        yycursor += 1;
                        yystate = 82;
                        continue yyl;
                    case 0xB2:
                        yycursor += 1;
                        yystate = 83;
                        continue yyl;
                    case 0xB3:
                        yycursor += 1;
                        yystate = 84;
                        continue yyl;
                    case 0xB4:
                        yycursor += 1;
                        yystate = 85;
                        continue yyl;
                    case 0xB5:
                        yycursor += 1;
                        yystate = 86;
                        continue yyl;
                    case 0xB6:
                        yycursor += 1;
                        yystate = 87;
                        continue yyl;
                    case 0xB7:
                    case 0xB9:
                        yycursor += 1;
                        yystate = 88;
                        continue yyl;
                    case 0xB8:
                        yycursor += 1;
                        yystate = 89;
                        continue yyl;
                    case 0xBA:
                        yycursor += 1;
                        yystate = 90;
                        continue yyl;
                    case 0xBB:
                        yycursor += 1;
                        yystate = 91;
                        continue yyl;
                    case 0xBC:
                        yycursor += 1;
                        yystate = 92;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 93;
                        continue yyl;
                    case 0xBE:
                        yycursor += 1;
                        yystate = 94;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 56:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x80:
                        yycursor += 1;
                        yystate = 95;
                        continue yyl;
                    case 0x81:
                        yycursor += 1;
                        yystate = 96;
                        continue yyl;
                    case 0x82:
                        yycursor += 1;
                        yystate = 97;
                        continue yyl;
                    case 0x83:
                        yycursor += 1;
                        yystate = 98;
                        continue yyl;
                    case 0x84:
                    case 0x85:
                    case 0x86:
                    case 0x87:
                    case 0x88:
                    case 0x91:
                    case 0x92:
                    case 0x93:
                    case 0x94:
                    case 0x95:
                    case 0x96:
                    case 0x97:
                    case 0x98:
                    case 0xB4:
                    case 0xB5:
                    case 0xB6:
                    case 0xB8:
                    case 0xB9:
                    case 0xBA:
                    case 0xBB:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0x89:
                        yycursor += 1;
                        yystate = 99;
                        continue yyl;
                    case 0x8A:
                        yycursor += 1;
                        yystate = 100;
                        continue yyl;
                    case 0x8B:
                        yycursor += 1;
                        yystate = 101;
                        continue yyl;
                    case 0x8C:
                        yycursor += 1;
                        yystate = 102;
                        continue yyl;
                    case 0x8D:
                        yycursor += 1;
                        yystate = 103;
                        continue yyl;
                    case 0x8E:
                        yycursor += 1;
                        yystate = 104;
                        continue yyl;
                    case 0x8F:
                        yycursor += 1;
                        yystate = 105;
                        continue yyl;
                    case 0x90:
                        yycursor += 1;
                        yystate = 106;
                        continue yyl;
                    case 0x99:
                        yycursor += 1;
                        yystate = 107;
                        continue yyl;
                    case 0x9A:
                        yycursor += 1;
                        yystate = 108;
                        continue yyl;
                    case 0x9B:
                        yycursor += 1;
                        yystate = 109;
                        continue yyl;
                    case 0x9C:
                        yycursor += 1;
                        yystate = 110;
                        continue yyl;
                    case 0x9D:
                        yycursor += 1;
                        yystate = 111;
                        continue yyl;
                    case 0x9E:
                        yycursor += 1;
                        yystate = 112;
                        continue yyl;
                    case 0x9F:
                        yycursor += 1;
                        yystate = 113;
                        continue yyl;
                    case 0xA0:
                        yycursor += 1;
                        yystate = 48;
                        continue yyl;
                    case 0xA1:
                        yycursor += 1;
                        yystate = 114;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 115;
                        continue yyl;
                    case 0xA3:
                        yycursor += 1;
                        yystate = 116;
                        continue yyl;
                    case 0xA4:
                        yycursor += 1;
                        yystate = 117;
                        continue yyl;
                    case 0xA5:
                        yycursor += 1;
                        yystate = 118;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 119;
                        continue yyl;
                    case 0xA7:
                        yycursor += 1;
                        yystate = 120;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 121;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 122;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 123;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 124;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 125;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 126;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 127;
                        continue yyl;
                    case 0xB0:
                        yycursor += 1;
                        yystate = 128;
                        continue yyl;
                    case 0xB1:
                        yycursor += 1;
                        yystate = 129;
                        continue yyl;
                    case 0xB2:
                        yycursor += 1;
                        yystate = 130;
                        continue yyl;
                    case 0xB3:
                        yycursor += 1;
                        yystate = 131;
                        continue yyl;
                    case 0xBC:
                        yycursor += 1;
                        yystate = 132;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 133;
                        continue yyl;
                    case 0xBE:
                        yycursor += 1;
                        yystate = 134;
                        continue yyl;
                    case 0xBF:
                        yycursor += 1;
                        yystate = 135;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 57:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB0) {
                    if (yych <= 0x83) {
                        if (yych <= 0x80) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x81) {
                            yycursor += 1;
                            yystate = 136;
                            continue yyl;
                        }
                        if (yych <= 0x82) {
                            yycursor += 1;
                            yystate = 137;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x85) {
                            if (yych <= 0x84) {
                                yycursor += 1;
                                yystate = 138;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 139;
                            continue yyl;
                        } else {
                            if (yych <= 0x86) {
                                yycursor += 1;
                                yystate = 46;
                                continue yyl;
                            }
                            if (yych <= 0xAF) {
                                yystate = 36;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 140;
                            continue yyl;
                        }
                    }
                } else {
                    if (yych <= 0xB4) {
                        if (yych <= 0xB1) {
                            yycursor += 1;
                            yystate = 141;
                            continue yyl;
                        }
                        if (yych <= 0xB2) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        if (yych <= 0xB3) {
                            yycursor += 1;
                            yystate = 142;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 143;
                        continue yyl;
                    } else {
                        if (yych <= 0xB6) {
                            if (yych <= 0xB5) {
                                yycursor += 1;
                                yystate = 144;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 145;
                            continue yyl;
                        } else {
                            if (yych <= 0xB7) {
                                yycursor += 1;
                                yystate = 146;
                                continue yyl;
                            }
                            if (yych <= 0xB8) {
                                yycursor += 1;
                                yystate = 147;
                                continue yyl;
                            }
                            yystate = 36;
                            continue yyl;
                        }
                    }
                }
            case 58:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x84) {
                    if (yych <= 0x81) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x80) {
                            yycursor += 1;
                            yystate = 148;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 106;
                        continue yyl;
                    } else {
                        if (yych <= 0x82) {
                            yycursor += 1;
                            yystate = 149;
                            continue yyl;
                        }
                        if (yych <= 0x83) {
                            yycursor += 1;
                            yystate = 150;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 151;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0x87) {
                        if (yych <= 0x85) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        if (yych <= 0x86) {
                            yycursor += 1;
                            yystate = 152;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 153;
                        continue yyl;
                    } else {
                        if (yych <= 0x8F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 59:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB6) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB5) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 116;
                    continue yyl;
                } else {
                    if (yych <= 0xB7) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 60:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 61:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBE) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 154;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 62:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x80:
                    case 0x81:
                    case 0x82:
                    case 0x83:
                    case 0x84:
                    case 0x85:
                    case 0x86:
                    case 0x87:
                    case 0x88:
                    case 0x89:
                    case 0x8A:
                    case 0x8B:
                    case 0x8C:
                    case 0x8D:
                    case 0x8E:
                    case 0x8F:
                    case 0x90:
                    case 0x91:
                    case 0x94:
                    case 0x95:
                    case 0x96:
                    case 0x97:
                    case 0x9D:
                    case 0xAE:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xB4:
                    case 0xB5:
                    case 0xB6:
                    case 0xB7:
                    case 0xB8:
                    case 0xB9:
                    case 0xBA:
                    case 0xBB:
                    case 0xBC:
                    case 0xBD:
                    case 0xBE:
                    case 0xBF:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0x92:
                        yycursor += 1;
                        yystate = 155;
                        continue yyl;
                    case 0x93:
                        yycursor += 1;
                        yystate = 156;
                        continue yyl;
                    case 0x98:
                        yycursor += 1;
                        yystate = 157;
                        continue yyl;
                    case 0x99:
                        yycursor += 1;
                        yystate = 158;
                        continue yyl;
                    case 0x9A:
                        yycursor += 1;
                        yystate = 159;
                        continue yyl;
                    case 0x9B:
                        yycursor += 1;
                        yystate = 154;
                        continue yyl;
                    case 0x9C:
                        yycursor += 1;
                        yystate = 160;
                        continue yyl;
                    case 0x9E:
                        yycursor += 1;
                        yystate = 161;
                        continue yyl;
                    case 0x9F:
                        yycursor += 1;
                        yystate = 162;
                        continue yyl;
                    case 0xA0:
                        yycursor += 1;
                        yystate = 163;
                        continue yyl;
                    case 0xA1:
                        yycursor += 1;
                        yystate = 112;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 164;
                        continue yyl;
                    case 0xA3:
                        yycursor += 1;
                        yystate = 165;
                        continue yyl;
                    case 0xA4:
                        yycursor += 1;
                        yystate = 166;
                        continue yyl;
                    case 0xA5:
                        yycursor += 1;
                        yystate = 167;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 168;
                        continue yyl;
                    case 0xA7:
                        yycursor += 1;
                        yystate = 169;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 170;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 171;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 172;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 173;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 174;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 175;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 176;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 63:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9D) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0x9E) {
                    yycursor += 1;
                    yystate = 177;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yycursor += 1;
                    yystate = 178;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 64:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xA4:
                    case 0xA5:
                    case 0xA6:
                    case 0xA7:
                    case 0xA8:
                    case 0xAA:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xBA:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 179;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 180;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 181;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 182;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 183;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 184;
                        continue yyl;
                    case 0xB4:
                        yycursor += 1;
                        yystate = 185;
                        continue yyl;
                    case 0xB5:
                        yycursor += 1;
                        yystate = 186;
                        continue yyl;
                    case 0xB6:
                        yycursor += 1;
                        yystate = 187;
                        continue yyl;
                    case 0xB7:
                        yycursor += 1;
                        yystate = 188;
                        continue yyl;
                    case 0xB9:
                        yycursor += 1;
                        yystate = 189;
                        continue yyl;
                    case 0xBB:
                        yycursor += 1;
                        yystate = 190;
                        continue yyl;
                    case 0xBC:
                        yycursor += 1;
                        yystate = 191;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 192;
                        continue yyl;
                    case 0xBE:
                        yycursor += 1;
                        yystate = 193;
                        continue yyl;
                    case 0xBF:
                        yycursor += 1;
                        yystate = 194;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 65:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x90:
                        yycursor += 1;
                        yystate = 195;
                        continue yyl;
                    case 0x91:
                        yycursor += 1;
                        yystate = 196;
                        continue yyl;
                    case 0x92:
                        yycursor += 1;
                        yystate = 197;
                        continue yyl;
                    case 0x93:
                        yycursor += 1;
                        yystate = 198;
                        continue yyl;
                    case 0x94:
                        yycursor += 1;
                        yystate = 199;
                        continue yyl;
                    case 0x96:
                        yycursor += 1;
                        yystate = 200;
                        continue yyl;
                    case 0x97:
                    case 0xA0:
                    case 0xA1:
                    case 0xA2:
                    case 0xA3:
                    case 0xA4:
                    case 0xA5:
                    case 0xA6:
                    case 0xA7:
                    case 0xA8:
                    case 0xA9:
                    case 0xAD:
                        yycursor += 1;
                        yystate = 60;
                        continue yyl;
                    case 0x98:
                        yycursor += 1;
                        yystate = 201;
                        continue yyl;
                    case 0x9B:
                        yycursor += 1;
                        yystate = 202;
                        continue yyl;
                    case 0x9D:
                        yycursor += 1;
                        yystate = 203;
                        continue yyl;
                    case 0x9E:
                        yycursor += 1;
                        yystate = 204;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 205;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 206;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 207;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 208;
                        continue yyl;
                    case 0xAF:
                        yycursor += 1;
                        yystate = 209;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 66:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9A) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x95) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x99) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xA4) {
                        if (yych <= 0xA3) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xA8) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 67:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x98) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 68:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xB5) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 69:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x83) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB9) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xBD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 70:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x97) {
                    if (yych == 0x90) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xA1) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xB0) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 71:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA8) {
                    if (yych <= 0x8C) {
                        if (yych == 0x80) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x84) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x8E) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x90) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x92) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB2) {
                        if (yych <= 0xA9) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych == 0xB1) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB9) {
                            if (yych <= 0xB5) {
                                yystate = 36;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        } else {
                            if (yych == 0xBD) {
                                yycursor += 1;
                                yystate = 3;
                                continue yyl;
                            }
                            yystate = 36;
                            continue yyl;
                        }
                    }
                }
            case 72:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9E) {
                    if (yych <= 0x8E) {
                        if (yych <= 0x8D) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x9B) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x9D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB1) {
                        if (yych <= 0xA1) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xAF) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xBC) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 73:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA9) {
                    if (yych <= 0x8E) {
                        if (yych <= 0x84) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x8A) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x90) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x92) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA8) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB4) {
                        if (yych == 0xB1) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB3) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0xB7) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB9) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 74:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9D) {
                    if (yych <= 0x98) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9C) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x9E) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xB1) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB4) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 75:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA9) {
                    if (yych <= 0x8E) {
                        if (yych <= 0x84) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x8D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0x92) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA8) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB4) {
                        if (yych == 0xB1) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB3) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xB9) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych == 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 76:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    if (yych == 0x90) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xA1) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xB9) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 77:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA9) {
                    if (yych <= 0x8E) {
                        if (yych <= 0x84) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x8C) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x90) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x92) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA8) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB4) {
                        if (yych == 0xB1) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB3) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xB9) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych == 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 78:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9E) {
                    if (yych <= 0x9B) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9D) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xA1) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xB1) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 79:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x83:
                    case 0x85:
                    case 0x86:
                    case 0x87:
                    case 0x88:
                    case 0x89:
                    case 0x8A:
                    case 0x8E:
                    case 0x8F:
                    case 0x90:
                    case 0x92:
                    case 0x93:
                    case 0x94:
                    case 0x95:
                    case 0x99:
                    case 0x9A:
                    case 0x9C:
                    case 0x9E:
                    case 0x9F:
                    case 0xA3:
                    case 0xA4:
                    case 0xA8:
                    case 0xA9:
                    case 0xAA:
                    case 0xAE:
                    case 0xAF:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xB4:
                    case 0xB5:
                    case 0xB6:
                    case 0xB7:
                    case 0xB8:
                    case 0xB9:
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 80:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x90) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 81:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x91) {
                    if (yych <= 0x8C) {
                        if (yych <= 0x84) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x8D) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x90) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB9) {
                        if (yych == 0xA9) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 82:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x97) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9A) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA1) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 83:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x91) {
                    if (yych <= 0x84) {
                        if (yych == 0x80) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0x8D) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x90) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB4) {
                        if (yych == 0xA9) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB3) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xB9) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych == 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 84:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    if (yych == 0x9E) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xA1) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xB0) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB2) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 85:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x90) {
                    if (yych <= 0x84) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych == 0x8D) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xBA) {
                        if (yych <= 0x91) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 86:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x96) {
                    if (yych == 0x8E) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x93) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xA1) {
                        if (yych <= 0x9E) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB9) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 87:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB1) {
                    if (yych <= 0x84) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x96) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x99) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xBB) {
                        if (yych <= 0xB2) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 88:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x86) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 89:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x80) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xB1) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB3) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 90:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA3) {
                    if (yych <= 0x84) {
                        if (yych <= 0x80) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych == 0x83) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x85) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych == 0x8B) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB0) {
                        if (yych == 0xA5) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xA6) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB3) {
                            if (yych <= 0xB1) {
                                yystate = 36;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        } else {
                            if (yych == 0xBD) {
                                yycursor += 1;
                                yystate = 3;
                                continue yyl;
                            }
                            yystate = 36;
                            continue yyl;
                        }
                    }
                }
            case 91:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x85) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x84) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x86) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9B) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 92:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x80) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 93:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x88) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAC) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 94:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x87) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8C) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 95:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 96:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA1) {
                    if (yych <= 0x99) {
                        if (yych <= 0x8F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x95) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x9D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xA0) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xAD) {
                        if (yych <= 0xA4) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA6) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xB0) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xB4) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 97:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8D) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x81) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x8E) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 98:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8C) {
                    if (yych <= 0x85) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0x87) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xBA) {
                        if (yych <= 0x8D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x8F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xBB) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 99:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x96) {
                    if (yych <= 0x89) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x88) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x8D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x8F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0x99) {
                        if (yych == 0x98) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x9D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x9F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 100:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    if (yych <= 0x88) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x89) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x8D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB5) {
                        if (yych == 0xB1) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB7) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBE) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 101:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x85) {
                    if (yych == 0x80) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x81) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0x96) {
                        if (yych <= 0x87) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x97) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 102:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x91) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x90) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x95) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x97) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 103:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9A) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 104:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 105:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xB7) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 106:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x80) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 107:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAC) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAE) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 108:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x80) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9A) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 109:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAD) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB8) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 110:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8D) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x8C) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x91) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB1) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 111:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x91) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xAD) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB0) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 112:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB3) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 113:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x97) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0x9C) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 114:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB8) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 115:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA8) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x84) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x86) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xAA) {
                        if (yych <= 0xA9) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xAF) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 116:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 117:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9E) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 118:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB4) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 119:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAB) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 120:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x89) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 121:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x96) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 122:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x94) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 123:
                yych = yyinput.charAt(yycursor);
                if (yych == 0xA7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 124:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x84) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB3) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 125:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x84) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8B) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 126:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xAD) {
                    if (yych <= 0x82) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xA0) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xAF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xB9) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 127:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 128:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA3) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 129:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8C) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x99) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 130:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x88) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xBA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xBC) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 131:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xA9:
                    case 0xAA:
                    case 0xAB:
                    case 0xAC:
                    case 0xAE:
                    case 0xAF:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xB5:
                    case 0xB6:
                    case 0xBA:
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 132:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x97) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x95) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x9D) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 133:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x98) {
                    if (yych <= 0x87) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x85) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x8D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x8F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x97) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0x9C) {
                        if (yych == 0x9A) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x9B) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0x9E) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 134:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB5) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB4) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xBD) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBE) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 135:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x95) {
                    if (yych <= 0x85) {
                        if (yych <= 0x81) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x84) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x8C) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x8F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x93) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB1) {
                        if (yych <= 0x9B) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x9F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xAC) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0xB5) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBC) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 136:
                yych = yyinput.charAt(yycursor);
                if (yych == 0xB1) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 137:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9C) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 138:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x82:
                    case 0x87:
                    case 0x8A:
                    case 0x8B:
                    case 0x8C:
                    case 0x8D:
                    case 0x8E:
                    case 0x8F:
                    case 0x90:
                    case 0x91:
                    case 0x92:
                    case 0x93:
                    case 0x95:
                    case 0x99:
                    case 0x9A:
                    case 0x9B:
                    case 0x9C:
                    case 0x9D:
                    case 0xA4:
                    case 0xA6:
                    case 0xA8:
                    case 0xAA:
                    case 0xAB:
                    case 0xAC:
                    case 0xAD:
                    case 0xAF:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB3:
                    case 0xB4:
                    case 0xB5:
                    case 0xB6:
                    case 0xB7:
                    case 0xB8:
                    case 0xB9:
                    case 0xBC:
                    case 0xBD:
                    case 0xBE:
                    case 0xBF:
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 139:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8D) {
                    if (yych <= 0x84) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x89) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x8E) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 140:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 141:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 142:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xAA) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xA4) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xAE) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xB1) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB3) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 143:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA7) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych == 0xA6) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xAD) {
                        if (yych <= 0xAC) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xAF) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 144:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xAF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 145:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA7) {
                    if (yych <= 0x96) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x9F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA6) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB6) {
                        if (yych == 0xAF) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB7) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBE) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 146:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8E) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych == 0x87) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0x96) {
                        if (yych <= 0x8F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x97) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x9E) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 147:
                yych = yyinput.charAt(yycursor);
                if (yych == 0xAF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 148:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA9) {
                    if (yych <= 0x84) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x87) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xA0) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xB5) {
                        if (yych <= 0xB0) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB7) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBC) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 149:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9C) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x96) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xA0) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 150:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xBB) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 151:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x84) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xB0) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 152:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8E) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 153:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 154:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 155:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8C) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 156:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 157:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x8C) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x9F) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xA9) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xAB) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 158:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAE) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 159:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9D) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 160:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x96) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xA1) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 161:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x88) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x8A) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 162:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x81) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x86) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xB6) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 163:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x85) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych == 0x82) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0x8A) {
                        if (yych <= 0x86) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x8B) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA2) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 164:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x81) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB3) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 165:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xBA) {
                    if (yych <= 0xB1) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB7) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xBC) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBE) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 166:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x89) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 167:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x86) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBC) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 168:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x83) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 169:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA4) {
                    if (yych == 0x8F) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xAF) {
                        if (yych <= 0xA5) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB9) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBE) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 170:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA8) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 171:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    if (yych <= 0x82) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x83) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x8B) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xBA) {
                        if (yych <= 0xB6) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xB9) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xBD) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 172:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB1) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych == 0xB0) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xB6) {
                        if (yych <= 0xB4) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB8) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBD) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 173:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9A) {
                    if (yych <= 0x80) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0x82) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xAA) {
                        if (yych <= 0x9D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x9F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xB1) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB4) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 174:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x96) {
                    if (yych <= 0x88) {
                        if (yych <= 0x80) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x86) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x8E) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x90) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xA7) {
                        if (yych <= 0x9F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA6) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0xAF) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 175:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9B) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9A) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xA7) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xAF) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 176:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 177:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA3) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 178:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x86) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x8A) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBB) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 179:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 180:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x99) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 181:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9E) {
                    if (yych <= 0x92) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x86) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x97) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych == 0x9D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB7) {
                        if (yych == 0xA9) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB6) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0xBD) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBE) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 182:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x82) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x81) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0x85) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 183:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB1) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 184:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x92) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 185:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 186:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 187:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x91) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 188:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x87) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBB) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 189:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xB5) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 190:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBC) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 191:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA0) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 192:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x80) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9A) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xA5) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 193:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBE) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 194:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    if (yych <= 0x81) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x87) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x89) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0x97) {
                        if (yych <= 0x91) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x99) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x9C) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 195:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x80:
                        yycursor += 1;
                        yystate = 210;
                        continue yyl;
                    case 0x81:
                        yycursor += 1;
                        yystate = 211;
                        continue yyl;
                    case 0x82:
                    case 0x90:
                    case 0x91:
                    case 0x98:
                    case 0x99:
                    case 0x9A:
                    case 0x9B:
                    case 0xB0:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0x83:
                        yycursor += 1;
                        yystate = 212;
                        continue yyl;
                    case 0x85:
                        yycursor += 1;
                        yystate = 213;
                        continue yyl;
                    case 0x8A:
                        yycursor += 1;
                        yystate = 214;
                        continue yyl;
                    case 0x8B:
                        yycursor += 1;
                        yystate = 215;
                        continue yyl;
                    case 0x8C:
                        yycursor += 1;
                        yystate = 216;
                        continue yyl;
                    case 0x8D:
                        yycursor += 1;
                        yystate = 217;
                        continue yyl;
                    case 0x8E:
                        yycursor += 1;
                        yystate = 159;
                        continue yyl;
                    case 0x8F:
                        yycursor += 1;
                        yystate = 218;
                        continue yyl;
                    case 0x92:
                        yycursor += 1;
                        yystate = 219;
                        continue yyl;
                    case 0x93:
                        yycursor += 1;
                        yystate = 220;
                        continue yyl;
                    case 0x94:
                        yycursor += 1;
                        yystate = 221;
                        continue yyl;
                    case 0x95:
                    case 0xB4:
                        yycursor += 1;
                        yystate = 128;
                        continue yyl;
                    case 0x9C:
                        yycursor += 1;
                        yystate = 222;
                        continue yyl;
                    case 0x9D:
                        yycursor += 1;
                        yystate = 223;
                        continue yyl;
                    case 0xA0:
                        yycursor += 1;
                        yystate = 224;
                        continue yyl;
                    case 0xA1:
                        yycursor += 1;
                        yystate = 225;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 117;
                        continue yyl;
                    case 0xA3:
                        yycursor += 1;
                        yystate = 226;
                        continue yyl;
                    case 0xA4:
                        yycursor += 1;
                        yystate = 227;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 228;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 229;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 230;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 231;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 232;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 116;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 233;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 234;
                        continue yyl;
                    case 0xB1:
                        yycursor += 1;
                        yystate = 46;
                        continue yyl;
                    case 0xB2:
                    case 0xB3:
                        yycursor += 1;
                        yystate = 235;
                        continue yyl;
                    case 0xBC:
                        yycursor += 1;
                        yystate = 236;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 237;
                        continue yyl;
                    case 0xBF:
                        yycursor += 1;
                        yystate = 238;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 196:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x80:
                        yycursor += 1;
                        yystate = 239;
                        continue yyl;
                    case 0x82:
                        yycursor += 1;
                        yystate = 240;
                        continue yyl;
                    case 0x83:
                        yycursor += 1;
                        yystate = 241;
                        continue yyl;
                    case 0x84:
                        yycursor += 1;
                        yystate = 242;
                        continue yyl;
                    case 0x85:
                        yycursor += 1;
                        yystate = 243;
                        continue yyl;
                    case 0x86:
                        yycursor += 1;
                        yystate = 244;
                        continue yyl;
                    case 0x87:
                        yycursor += 1;
                        yystate = 245;
                        continue yyl;
                    case 0x88:
                        yycursor += 1;
                        yystate = 246;
                        continue yyl;
                    case 0x8A:
                        yycursor += 1;
                        yystate = 247;
                        continue yyl;
                    case 0x8B:
                        yycursor += 1;
                        yystate = 117;
                        continue yyl;
                    case 0x8C:
                        yycursor += 1;
                        yystate = 77;
                        continue yyl;
                    case 0x8D:
                        yycursor += 1;
                        yystate = 248;
                        continue yyl;
                    case 0x90:
                        yycursor += 1;
                        yystate = 213;
                        continue yyl;
                    case 0x91:
                        yycursor += 1;
                        yystate = 249;
                        continue yyl;
                    case 0x92:
                    case 0x98:
                        yycursor += 1;
                        yystate = 154;
                        continue yyl;
                    case 0x93:
                        yycursor += 1;
                        yystate = 250;
                        continue yyl;
                    case 0x96:
                        yycursor += 1;
                        yystate = 251;
                        continue yyl;
                    case 0x97:
                        yycursor += 1;
                        yystate = 252;
                        continue yyl;
                    case 0x99:
                        yycursor += 1;
                        yystate = 253;
                        continue yyl;
                    case 0x9A:
                        yycursor += 1;
                        yystate = 254;
                        continue yyl;
                    case 0x9C:
                        yycursor += 1;
                        yystate = 103;
                        continue yyl;
                    case 0xA0:
                        yycursor += 1;
                        yystate = 255;
                        continue yyl;
                    case 0xA2:
                        yycursor += 1;
                        yystate = 48;
                        continue yyl;
                    case 0xA3:
                        yycursor += 1;
                        yystate = 256;
                        continue yyl;
                    case 0xA6:
                        yycursor += 1;
                        yystate = 257;
                        continue yyl;
                    case 0xA7:
                        yycursor += 1;
                        yystate = 258;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 259;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 260;
                        continue yyl;
                    case 0xAA:
                        yycursor += 1;
                        yystate = 261;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 114;
                        continue yyl;
                    case 0xB0:
                        yycursor += 1;
                        yystate = 262;
                        continue yyl;
                    case 0xB1:
                        yycursor += 1;
                        yystate = 263;
                        continue yyl;
                    case 0xB2:
                        yycursor += 1;
                        yystate = 264;
                        continue yyl;
                    case 0xB4:
                        yycursor += 1;
                        yystate = 265;
                        continue yyl;
                    case 0xB5:
                        yycursor += 1;
                        yystate = 266;
                        continue yyl;
                    case 0xB6:
                        yycursor += 1;
                        yystate = 267;
                        continue yyl;
                    case 0xBB:
                        yycursor += 1;
                        yystate = 268;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 197:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x8D) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    if (yych <= 0x8E) {
                        yycursor += 1;
                        yystate = 180;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0x91) {
                        if (yych <= 0x90) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 251;
                        continue yyl;
                    } else {
                        if (yych <= 0x94) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        if (yych <= 0x95) {
                            yycursor += 1;
                            yystate = 269;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 198:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0x90) {
                    yycursor += 1;
                    yystate = 251;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 199:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x98) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0x99) {
                    yycursor += 1;
                    yystate = 88;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 200:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0xA0:
                    case 0xA1:
                    case 0xA2:
                    case 0xA3:
                    case 0xA4:
                    case 0xA5:
                    case 0xA6:
                    case 0xA7:
                    case 0xB9:
                    case 0xBC:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0xA8:
                        yycursor += 1;
                        yystate = 114;
                        continue yyl;
                    case 0xA9:
                        yycursor += 1;
                        yystate = 117;
                        continue yyl;
                    case 0xAB:
                        yycursor += 1;
                        yystate = 270;
                        continue yyl;
                    case 0xAC:
                        yycursor += 1;
                        yystate = 154;
                        continue yyl;
                    case 0xAD:
                        yycursor += 1;
                        yystate = 271;
                        continue yyl;
                    case 0xAE:
                        yycursor += 1;
                        yystate = 264;
                        continue yyl;
                    case 0xBD:
                        yycursor += 1;
                        yystate = 272;
                        continue yyl;
                    case 0xBE:
                        yycursor += 1;
                        yystate = 273;
                        continue yyl;
                    case 0xBF:
                        yycursor += 1;
                        yystate = 274;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 201:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9E) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 275;
                    continue yyl;
                } else {
                    if (yych <= 0xAA) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    if (yych <= 0xAB) {
                        yycursor += 1;
                        yystate = 235;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 202:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8A) {
                    if (yych <= 0x83) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    } else {
                        if (yych <= 0x84) {
                            yycursor += 1;
                            yystate = 117;
                            continue yyl;
                        }
                        if (yych <= 0x85) {
                            yycursor += 1;
                            yystate = 276;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB0) {
                        if (yych <= 0x8B) {
                            yycursor += 1;
                            yystate = 277;
                            continue yyl;
                        }
                        if (yych <= 0xAF) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    } else {
                        if (yych <= 0xB1) {
                            yycursor += 1;
                            yystate = 278;
                            continue yyl;
                        }
                        if (yych <= 0xB2) {
                            yycursor += 1;
                            yystate = 279;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 203:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x90:
                    case 0x96:
                    case 0x97:
                    case 0x98:
                    case 0x99:
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    case 0x91:
                        yycursor += 1;
                        yystate = 280;
                        continue yyl;
                    case 0x92:
                        yycursor += 1;
                        yystate = 281;
                        continue yyl;
                    case 0x93:
                        yycursor += 1;
                        yystate = 282;
                        continue yyl;
                    case 0x94:
                        yycursor += 1;
                        yystate = 283;
                        continue yyl;
                    case 0x95:
                        yycursor += 1;
                        yystate = 284;
                        continue yyl;
                    case 0x9A:
                        yycursor += 1;
                        yystate = 285;
                        continue yyl;
                    case 0x9B:
                        yycursor += 1;
                        yystate = 286;
                        continue yyl;
                    case 0x9C:
                        yycursor += 1;
                        yystate = 287;
                        continue yyl;
                    case 0x9D:
                        yycursor += 1;
                        yystate = 288;
                        continue yyl;
                    case 0x9E:
                        yycursor += 1;
                        yystate = 289;
                        continue yyl;
                    case 0x9F:
                        yycursor += 1;
                        yystate = 290;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 204:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA2) {
                    if (yych <= 0x85) {
                        if (yych <= 0x83) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x84) {
                            yycursor += 1;
                            yystate = 291;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 292;
                        continue yyl;
                    } else {
                        if (yych == 0x8B) {
                            yycursor += 1;
                            yystate = 255;
                            continue yyl;
                        }
                        if (yych <= 0x9F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB7) {
                        if (yych <= 0xA3) {
                            yycursor += 1;
                            yystate = 293;
                            continue yyl;
                        }
                        if (yych <= 0xA4) {
                            yycursor += 1;
                            yystate = 38;
                            continue yyl;
                        }
                        if (yych <= 0xA5) {
                            yycursor += 1;
                            yystate = 294;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xB8) {
                            yycursor += 1;
                            yystate = 295;
                            continue yyl;
                        }
                        if (yych <= 0xB9) {
                            yycursor += 1;
                            yystate = 296;
                            continue yyl;
                        }
                        if (yych <= 0xBA) {
                            yycursor += 1;
                            yystate = 297;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 205:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x9B) {
                    yycursor += 1;
                    yystate = 298;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 206:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9C) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9B) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 213;
                    continue yyl;
                } else {
                    if (yych == 0xA0) {
                        yycursor += 1;
                        yystate = 159;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 38;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 207:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xBA) {
                    yycursor += 1;
                    yystate = 299;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 208:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAE) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yycursor += 1;
                    yystate = 300;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 209:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA7) {
                    yycursor += 1;
                    yystate = 38;
                    continue yyl;
                }
                if (yych <= 0xA8) {
                    yycursor += 1;
                    yystate = 301;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 210:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA7) {
                    if (yych <= 0x8B) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x8C) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xA6) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xBD) {
                        if (yych == 0xBB) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 211:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8D) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9D) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 212:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 213:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB4) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 214:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9C) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 215:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x90) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 216:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAC) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 217:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8A) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 218:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x87) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x83) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0x90) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x95) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 219:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9D) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 220:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x93) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x97) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBB) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 221:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 222:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB6) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 223:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x95) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 224:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xB5) {
                    if (yych <= 0x87) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x85) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0x89) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xBB) {
                        if (yych <= 0xB6) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB8) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xBC) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych == 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 225:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x95) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB6) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 226:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xB3) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 227:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x95) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB9) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 228:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xBD) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 229:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x93) {
                    if (yych == 0x80) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x8F) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0x97) {
                        if (yych <= 0x94) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x98) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xB5) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 230:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBC) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 231:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9C) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 232:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x88) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA4) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 233:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x95) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 234:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x91) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 235:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 236:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA6) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9C) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xA7) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xAF) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 237:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x85) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 238:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB6) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 239:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x82) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 240:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x82) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 241:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA8) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 242:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x82) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA6) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 243:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    if (yych == 0x84) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xB2) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xB6) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 244:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x82) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 245:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x99) {
                    if (yych <= 0x80) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x84) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0x9B) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x9C) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 246:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x92) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAB) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 247:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8D) {
                    if (yych <= 0x87) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x86) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0x89) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0x9E) {
                        if (yych <= 0x8E) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x9D) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0xA8) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xAF) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 248:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x90) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9C) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA1) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 249:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x86) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8A) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0x9F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 250:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x83) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x86) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x87) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 251:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAE) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 252:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x97) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9B) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 253:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x84) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 254:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xB8) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 255:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAB) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 256:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 257:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xA9) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 258:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA0) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x90) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xA2) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xA3) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 259:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8A) {
                    if (yych == 0x80) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xB2) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych == 0xBA) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 260:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x90) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x9B) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 261:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x89) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0x9D) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 262:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x89) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAE) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 263:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x80) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xB1) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 264:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 265:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x87) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x86) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0x8A) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xB0) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 266:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA5) {
                    if (yych == 0x86) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x9F) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xA8) {
                        if (yych <= 0xA6) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xA9) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 267:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x89) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0x98) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 268:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB2) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 269:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x83) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 270:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 271:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA2) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x83) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xB7) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xBC) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 272:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8A) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0x90) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 273:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x92) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9F) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 274:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0xA2) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA3) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 275:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xB7) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 276:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA3) {
                    if (yych <= 0x8F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x92) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych <= 0xA7) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0xAF) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 277:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBB) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 278:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAA) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBC) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 279:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x88) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0x8F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x99) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 280:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x95) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 281:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA6) {
                    if (yych <= 0x9F) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych == 0x9D) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych == 0xA2) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0xA4) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xB9) {
                        if (yych <= 0xA8) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych == 0xAD) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xBB) {
                            if (yych <= 0xBA) {
                                yystate = 36;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        } else {
                            if (yych <= 0xBC) {
                                yystate = 36;
                                continue yyl;
                            }
                            if (yych <= 0xBF) {
                                yycursor += 1;
                                yystate = 3;
                                continue yyl;
                            }
                            yystate = 36;
                            continue yyl;
                        }
                    }
                }
            case 282:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x84) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 283:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x94) {
                    if (yych <= 0x86) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x85) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych <= 0x8A) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        if (yych <= 0x8C) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0x9D) {
                        if (yych <= 0x95) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x9C) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    } else {
                        if (yych == 0xBA) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBE) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 284:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x86) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych == 0x85) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0x90) {
                        if (yych <= 0x89) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x91) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 285:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA5) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xA7) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 286:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x9A) {
                    if (yych == 0x80) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    if (yych <= 0x81) {
                        yystate = 36;
                        continue yyl;
                    }
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                } else {
                    if (yych <= 0xBA) {
                        if (yych <= 0x9B) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xBB) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBF) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 287:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x95) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x94) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xB5) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 288:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x8F) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x8E) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xAF) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 289:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x89) {
                    if (yych <= 0x7F) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0x88) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                } else {
                    if (yych == 0xA9) {
                        yystate = 36;
                        continue yyl;
                    }
                    if (yych <= 0xBF) {
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    }
                    yystate = 36;
                    continue yyl;
                }
            case 290:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych == 0x83) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x8B) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 291:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xAC) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xB6) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBD) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 292:
                yych = yyinput.charAt(yycursor);
                if (yych == 0x8E) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 293:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x84) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 294:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x83) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych == 0x8B) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 295:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA6) {
                    if (yych <= 0x9F) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych == 0x84) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xA2) {
                            if (yych <= 0xA0) {
                                yystate = 36;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        } else {
                            if (yych == 0xA4) {
                                yycursor += 1;
                                yystate = 3;
                                continue yyl;
                            }
                            yystate = 36;
                            continue yyl;
                        }
                    }
                } else {
                    if (yych <= 0xB7) {
                        if (yych <= 0xA8) {
                            if (yych <= 0xA7) {
                                yycursor += 1;
                                yystate = 3;
                                continue yyl;
                            }
                            yystate = 36;
                            continue yyl;
                        } else {
                            if (yych == 0xB3) {
                                yystate = 36;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                    } else {
                        if (yych <= 0xB9) {
                            if (yych <= 0xB8) {
                                yystate = 36;
                                continue yyl;
                            }
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        } else {
                            if (yych == 0xBB) {
                                yycursor += 1;
                                yystate = 3;
                                continue yyl;
                            }
                            yystate = 36;
                            continue yyl;
                        }
                    }
                }
            case 296:
                yych = yyinput.charAt(yycursor);
                switch (yych) {
                    case 0x82:
                    case 0x87:
                    case 0x89:
                    case 0x8B:
                    case 0x8D:
                    case 0x8E:
                    case 0x8F:
                    case 0x91:
                    case 0x92:
                    case 0x94:
                    case 0x97:
                    case 0x99:
                    case 0x9B:
                    case 0x9D:
                    case 0x9F:
                    case 0xA1:
                    case 0xA2:
                    case 0xA4:
                    case 0xA7:
                    case 0xA8:
                    case 0xA9:
                    case 0xAA:
                    case 0xAC:
                    case 0xAD:
                    case 0xAE:
                    case 0xAF:
                    case 0xB0:
                    case 0xB1:
                    case 0xB2:
                    case 0xB4:
                    case 0xB5:
                    case 0xB6:
                    case 0xB7:
                    case 0xB9:
                    case 0xBA:
                    case 0xBB:
                    case 0xBC:
                    case 0xBE:
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    default:
                        yystate = 36;
                        continue yyl;
                }
            case 297:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0xA0) {
                    if (yych <= 0x89) {
                        if (yych <= 0x7F) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0x8A) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0x9B) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                } else {
                    if (yych <= 0xA9) {
                        if (yych == 0xA4) {
                            yystate = 36;
                            continue yyl;
                        }
                        yycursor += 1;
                        yystate = 3;
                        continue yyl;
                    } else {
                        if (yych <= 0xAA) {
                            yystate = 36;
                            continue yyl;
                        }
                        if (yych <= 0xBB) {
                            yycursor += 1;
                            yystate = 3;
                            continue yyl;
                        }
                        yystate = 36;
                        continue yyl;
                    }
                }
            case 298:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x96) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 299:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA1) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                if (yych <= 0xAF) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xBF) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 300:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0xA0) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            case 301:
                yych = yyinput.charAt(yycursor);
                if (yych <= 0x7F) {
                    yystate = 36;
                    continue yyl;
                }
                if (yych <= 0x9D) {
                    yycursor += 1;
                    yystate = 3;
                    continue yyl;
                }
                yystate = 36;
                continue yyl;
            default:
                throw new IllegalStateException("internal lexer error");
        }
    }
}

    }

    public static void main(String []args) {
        assert lex("_Ыдентификатор\0");
    }
};
