Added a "wrapping" union to use for either kind of opcode