public <T> SleighPcodeUseropDefinition<T> build() {
			return new SleighPcodeUseropDefinition<>(factory.language, name, List.copyOf(params),
				body.toString());
		}
Build the actual definition

<p>
NOTE: Compilation of the sleigh source is delayed until the first invocation, since the
compiler must know about the varnodes used as parameters. TODO: There may be some way to
template it at the p-code level instead of the Sleigh source level.

@param <T> no particular type, except to match the executor
@return the definition
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/SleighPcodeUseropDefinition.java