Change 'i' shape
Use an array instead of a list when creating lookup ROMs
New module for converting between pointers (Unsigned n) and addresses (2^n)