public final void insertInput(Varnode vn, int slot) {
		if (input == null) {
			setInput(vn, slot);
			return;
		}
		Varnode[] newinput = new Varnode[input.length + 1];
		for (int i = 0; i < slot; ++i) {
			newinput[i] = input[i];
		}
		for (int i = slot + 1; i < newinput.length; ++i) {
			newinput[i] = input[i - 1];
		}
		newinput[slot] = vn;
		input = newinput;
	}
Insert an input varnode at the given index of input varnodes

@param vn varnode to insert
@param slot insert index in input varnode list
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/program/model/pcode/PcodeOp.java