private boolean hasBody(Address addr) {
		Listing listing = program.getListing();
		CodeUnit cu = listing.getCodeUnitAt(addr);
		if (!(cu instanceof Instruction)) {		// If the entry point is data -> no body
			return false;
		}

		Instruction inst = (Instruction) cu;
		FlowType flowType = inst.getFlowType();
		if (flowType == RefType.COMPUTED_JUMP) {
			return false;
		}

		return true;
	}
Return true if the address corresponds to a normal function body
@param addr is the entry point of the function
@return true if it has a body
Ghidra/Features/BSim/src/main/java/ghidra/features/bsim/query/GenSignatures.java