refactor address and instruction classes and lookup