[DEV] Add InstructionToString and refactor some structure.