Topic refactor opcode conditionals