If we have a chain of BFIs, we may be able to combine several together into one merged BFI.
We can do this if the "from" bits from one BFI OR'd with the "from" bits from the other BFI form a contiguous range, and the same with the "to" bits.
Hopefully the comments explain the concept better than I just did...
Is this correct? Maybe I'm not correctly understanding this.
For example A = 0b0011110000 (10 bits), LastActiveBitInA is 10 - 4 - 1 = 5, which doesn't look right.
Also, what happens when either A or B is 0?