private int whenTypeOfToken(int state) {
        if (state == 1) return 0; // id
        if (state == 2) return 2; // int
        if (state < 20) return 3; // if
        if (state < 30) return 1; // keyword
        if (state < 40) return 4; // operator
        if (state < 50) return 5; // breckets
        if (state < 60) return 6; // splits
        return -1;
    }