MODULE testptrptr ; FROM SYSTEM IMPORT ADR ; TYPE PtrToPtrToVec = POINTER TO PtrToVec ; PtrToVec = POINTER TO Vec ; Vec = RECORD x, y: INTEGER ; END ; PROCEDURE test ; VAR vec: Vec ; ptr: PtrToVec ; ptrptr: PtrToPtrToVec ; BEGIN ptr := ADR (vec) ; ptrptr := ADR (ptr) ; WITH ptrptr^^ DO x := 1 END END test ; BEGIN test END testptrptr.