renamed type opcode to ir_opcode