public Stream<AssemblyResolvedPatterns> applyPatternsForward(int shift,
			AssemblyResolvedPatterns fromLeft) {
		if (patterns.isEmpty()) {
			DBG.println("No patterns for " + getLocation() + "?" + "(hash=" +
				System.identityHashCode(this) + ")");
		}
		return patterns.stream().map(pat -> fromLeft.combine(pat.shift(shift)));
	}
Apply just the instruction patterns in the forward (disassembly) direction

@param shift the (right) shift in bytes to apply to the patterns before combining
@param fromLeft the accumulated patterns from the left sibling or parent
@return
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/sem/AssemblyConstructorSemantic.java