Split Opcode union into BasicOpcode and SpecialOpcode