@Override
	public void execute(PcodeExecutor<T> executor, PcodeUseropLibrary<T> library,
			Varnode outArg, List<Varnode> inArgs) {
		PcodeProgram program = programFor(outArg, inArgs, library);
		executor.execute(program, library);
	}
Get the p-code program implementing this userop for the given arguments and library.

<p>
This will compile and cache a program for each new combination of arguments seen.

@param outArg the output operand, if applicable
@param inArgs the input operands
@param library the complete userop library
@return the p-code program to be fed to the same executor as invoked this userop, but in a
        new frame
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/SleighPcodeUseropDefinition.java