protected T evaluateStorage(Program program, VariableStorage storage, T identity) {
		int total = storage.size();
		T value = identity;
		for (Varnode vn : storage.getVarnodes()) {
			T piece = evaluateVarnode(program, vn);
			value = catenate(total, value, piece, vn.getSize());
		}
		return value;
	}
Evaluate variable storage, providing an "identity" value

@param program the program containing the variable storage
@param storage the storage to evaluate
@param identity the value if storage had no varnodes
@return the value of the storage
Ghidra/Debug/ProposedUtils/src/main/java/ghidra/pcode/eval/AbstractVarnodeEvaluator.java