 +	if (MEM_32bits() ||
 +	   (totalBits > 64 - 7 - (LLFSELog+MLFSELog+OffFSELog)) ) BIT_reloadDStream(&seqState->DStream);
 +
-+	{   size_t const pos = seqState->pos + seq.litLength;
++	{	size_t const pos = seqState->pos + seq.litLength;
 +		seq.match = seqState->base + pos - seq.offset;    /* single memory segment */
 +		if (seq.offset > pos) seq.match += seqState->gotoDict;   /* separate memory segment */
 +		seqState->pos = pos + seq.matchLength;

+
+	/* init */
+	ip += (ip==lowest);
+	{   U32 const maxRep = (U32)(ip-lowest);
+		if (offset_2 > maxRep) offsetSaved = offset_2, offset_2 = 0;
+		if (offset_1 > maxRep) offsetSaved = offset_1, offset_1 = 0;
+	}

+
+	return op - ostart;
+}
+
+/*! ZSTD_storeSeq() :
+	Store a sequence (literal length, literals, offset code and match length code) into seqStore_t.
