Added some comments.
Added some comments.

Some tings to try:

1) Don't dilate matrix index in 3D, but leave in 2D so that convolution is
done faster.
2) Can the stream element be made smaller so that the norms are not explicitly
stored in it? The norm would have to be looked up by pointer reference, but
that might be ok since the matrix data is looked up this way too.
3) Terminate the 2D index with a leading "1" bit, like Warren/Salmon to
indicate the width of the key and therefore its tier.
4) The pointer lookup in BLA_3 is somewhat slow, can moving the loading of the
block pointers to an earlier point in the code alleviate this? By hiding the
memory access latency?
5) BLA_5: Hash table lookup is very slow here. Can this be made faster? Better
hashing?

FreeON/spammpack,FreeON/spammpack,FreeON/spammpack,FreeON/spammpack,FreeON/spammpack