midway through implementing a hash map for local value numbering
merged with suk