renamed opcode to ir_opcode