stream.readBit();
for (NumWithInfo nwi : genNumWithInfos(Integer.SIZE)) {
if (nwi.isNormal()) {
assertEquals(nwi.getNumber().intValue(), stream.readInt(nwi.getBits()));
} else {
BigInteger flow = BigInteger.valueOf(2).pow(nwi.getBits());
BigInteger left = nwi.getNumber();
BigInteger right = BigInteger.valueOf(stream.readInt(nwi.getBits()));