private List<CallRecord> collectCallsFromAddress(List<Address> calladdr) {
		List<CallRecord> calls = new ArrayList<CallRecord>();
		for (int i = 0; i < calladdr.size(); ++i) {
			Address addr = calladdr.get(i);
			CallRecord callRecord = fillinProperties(addr);
			calls.add(callRecord);
		}
		return calls;
	}
Prepare to collect signatures for a new program, essentially by starting up a new decompiler process
and creating an ExecutableRecord
@param prog is the program to prepare for
@param nmover if not null, overrides the "name" of the executable
@param archover if not null, overrides the "architecture" of the executable
@param compover if not null, overrides the "compiler" used to build the executable
@param repo the repository containing the executable
@param path the path (within the repo) where the executable can be found
@throws LSHException if a new executable record cannot be created
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/GenSignatures.java