protected int getLeadBitPos() {
		if (kind != FloatKind.FINITE || unscaled.signum() == 0) {
			throw new AssertionError("lead bit of non-finite or zero");
		}
		return unscaled.bitLength() - fracbits + scale + 1;
	}
This function is used internally to round after a computation.

<p>Assume that the true value is
<pre>   sign * (unscaled + eps) * 2 ^ (scale-fracbits)
and
  unscaled.bitLength() &gt; fracbits+1 

(or the value is subnormal with at least 1 bit of extra precision)
</pre> 
@param eps &lt; 1
Ghidra/Framework/SoftwareModeling/src/main/java/ghidra/pcode/floatformat/BigFloat.java