VM_Address oldCursor = cursor;
VM_Address oldCursor = alignAllocation(cursor, align, offset);
  final public VM_Address alloc(boolean isScalar, int bytes)     throws VM_PragmaInline {    VM_Address oldCursor = cursor;    VM_Address newCursor = oldCursor.add(bytes);    if (useLimit) {      if (newCursor.GT(limit))        return allocSlow(isScalar, bytes);    } else {      VM_Word tmp = oldCursor.toWord().xor(newCursor.toWord());      if (tmp.GT(TRIGGER))        return allocSlow(isScalar, bytes);    }    cursor = newCursor;    return oldCursor;  }