default boolean toBoolean(T value, Purpose purpose) {
		for (byte b : toConcrete(value, purpose)) {
			if (b != 0) {
				return true;
			}
		}
		return false;
	}
Convert, if possible, the given abstract value to a concrete boolean

<p>
Any non-zero value is considered true

@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