default BigInteger toBigInteger(T value, Purpose purpose) {
		byte[] concrete = toConcrete(value, purpose);
		return Utils.bytesToBigInteger(concrete, concrete.length,
			purpose == Purpose.CONTEXT || getEndian().isBigEndian(), false);
	}
Convert, if possible, the given abstract value to a concrete big integer

<p>
If the conversion is not possible, throw an exception.

@param value the abstract value
@param purpose the reason why the emulator needs a concrete value
@return the concrete value
@throws ConcretionError if the value cannot be made concrete
Ghidra/Framework/Emulation/src/main/java/ghidra/pcode/exec/PcodeArithmetic.java