protected Stream<AssemblyGeneratedPrototype> applyOperands(GeneratorContext gc,
			AssemblyResolvedPatterns fromMutations, AssemblyConstructorSemantic sem,
			List<AssemblyParseTreeNode> opOrdered) {
		Constructor cons = sem.getConstructor();
		List<GeneratorContext> siblingGcs =
			Arrays.asList(new GeneratorContext[cons.getNumOperands()]);
		return applyRemainingOperands(gc, siblingGcs, fromMutations, sem, opOrdered, List.of());
	}
Generate prototypes by considering all the operands of the given SLEIGH constructor

<p>
This is the last step of applying a constructor.

@param gc the generator context for this node
@param fromMutations the patterns as accumulated after context changes
@param sem the selected SLEIGH constructor
@param opOrdered the parsed children ordered as the constructor's operands
@return the stream of generated (sub) prototypes
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/app/plugin/assembler/sleigh/sem/AssemblyConstructStateGenerator.java