public TaintVec setBlur(boolean right) {
		if (right) {
			for (int i = length - 2; i >= 0; i--) {
				sets[i + 1] = sets[i + 1].union(sets[i]);
			}
		}
		for (int i = 0; i < length - 1; i++) {
			sets[i] = sets[i].union(sets[i + 1]);
		}
		return this;
	}
Modify the vector so each element becomes the union of itself and its neighbor

<p>
This should be used to model shift operations. Both the shift direction and the endianness
must be considered.

@param right true to cause each greater index to be unioned in place with less-indexed
           neighbor
@return this vector
Ghidra/Debug/TaintAnalysis/src/main/java/ghidra/taint/model/TaintVec.java