protected AssemblyResolutionResults resolvePatterns(AssemblyConstructorSemantic sem, int shift,
			AssemblyResolutionResults fromChildren) {
		AssemblyResolutionResults results = fromChildren;
		results = applyMutations(sem, results);
		results = applyPatterns(sem, shift, results);
		results = tryResolveBackfills(results);
		return results;
	}
Apply a constructor pattern

<p>
TODO: This is currently used only for resolving recursion. Could this be factored with
{@link AssemblyConstructState#resolve(AssemblyResolvedPatterns, Collection)}?

@param sem the SLEIGH constructor
@param shift the shift
@param fromChildren the results from the single resolved child
@return the results
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/sem/AbstractAssemblyTreeResolver.java