add opcode_decoder and processor outline