private void setupParameters(InjectContext con, ParserWalker walker)
			throws UnknownInstructionException, NotFoundException {
		checkParameterRestrictions(con, walker.getAddr());
		for (int i = 0; i < inputlist.length; ++i) {
			walker.allocateOperand();
			Varnode vn = con.inputlist.get(i);
			FixedHandle hand = walker.getParentHandle();
			hand.space = vn.getAddress().getAddressSpace();
			hand.offset_offset = vn.getOffset();
			hand.size = vn.getSize();
			hand.offset_space = null;
			walker.popOperand();
		}
		for (int i = 0; i < output.length; ++i) {
			walker.allocateOperand();
			Varnode vn = con.output.get(i);
			FixedHandle hand = walker.getParentHandle();
			hand.space = vn.getAddress().getAddressSpace();
			hand.offset_offset = vn.getOffset();
			hand.size = vn.getSize();
			hand.offset_space = null;
			walker.popOperand();
		}
	}
Set-up operands in the parser state so that they pick up storage locations from InjectContext
@param con is the InjectContext containing storage locations
@param walker is the sleigh parser state object
@throws UnknownInstructionException if there are too many parameters for the parser
@throws NotFoundException for expected aspects of the context that are not present
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/lang/InjectPayloadSleigh.java