 +*  Context memory management
 +***************************************/
 +struct ZSTD_CCtx_s {
-+	const BYTE* nextSrc;    /* next block here to continue on current prefix */
++	const BYTE* nextSrc;    /* next block here to continue on curr prefix */
 +	const BYTE* base;       /* All regular indexes relative to this position */
 +	const BYTE* dictBase;   /* extDict indexes relative to this position */
 +	U32   dictLimit;        /* below that point, need extDict */

+	cctx->repToConfirm[1] = offset_2 ? offset_2 : offsetSaved;
+
+	/* Last Literals */
+	{   size_t const lastLLSize = iend - anchor;
+		memcpy(seqStorePtr->lit, anchor, lastLLSize);
+		seqStorePtr->lit += lastLLSize;
+	}

+	ZSTD_seqToCodes(seqStorePtr);
+
+	/* CTable for Literal Lengths */
+	{	U32 max = MaxLL;
+		size_t const mostFrequent = FSE_countFast_wksp(count, &max, llCodeTable, nbSeq, zc->tmpCounters);
+		if ((mostFrequent == nbSeq) && (nbSeq > 2)) {
+			*op++ = llCodeTable[0];
