Transparent Restructuring of Pointer-Linked Data Structures by