Pointers Are Complicated III, or: Pointer-integer casts exposed

If x and y are both uintptr_t, then what does x+y return? Which side’s provenance does it use?

oops thanks for pointing that out!