opcode transformation wip