def DirAddrMem(unit: ir.Unit, operands: List): unit.AddData(ir.DataAddrMem(*operands))
def DirData(unit: ir.Unit, operands: List): unit.AddData(ir.DataBytes(*operands))
def DirAddrFun(unit: ir.Unit, operands: List): size, fun = operands unit.AddData(ir.DataAddrFun(size, fun))
def DirAddrMem(unit: ir.Unit, operands: List): size, mem, offset = operands unit.AddData(ir.DataAddrMem(size, mem, offset))
def DirData(unit: ir.Unit, operands: List): count, data = operands unit.AddData(ir.DataBytes(count, data))