public MemoryOperand(
     RegisterOperand base,
     RegisterOperand index,
     byte scale,
     Offset disp,
     byte size,
     LocationOperand loc,
     Operand guard) {
   this.loc = loc;
   this.guard = guard;
   this.base = base;
   this.index = index;
   this.scale = scale;
   this.disp = disp;
   this.size = size;
   if (loc != null) loc.instruction = null;
   if (guard != null) guard.instruction = null;
   if (base != null) base.instruction = null;
   if (index != null) index.instruction = null;
 }