Extracted interface for registers and cloned + refactored
outInstruction(unfinished)