private int jjMoveStringLiteralDfa6_0(long old1, long active1, long old2, long active2) {
        if (((active1 &= old1) | (active2 &= old2)) == 0L) return jjStartNfa_0(4, 0L, old1, old2);
        try {
            curChar = input_stream.readChar();
        } catch (IOException e) {
            jjStopStringLiteralDfa_0(5, 0L, 0L, active2);
            return 6;
        }
        switch (curChar) {
            case 68:
            case 100:
                return jjMoveStringLiteralDfa7_0(active2, 0x20000000L);
            case 84:
            case 116:
                if ((active2 & 0x80000000L) != 0L) return jjStopAtPos(6, 159);
                break;
            default :
                break;
        }
        return jjStartNfa_0(5, 0L, 0L, active2);
    }