Replace Data Values with Record

        int x;
        int y;

= ...;
= ...;

        struct point p;

        p.x = ...;
        p.y = ...;

Motivation

During the compilation the record unity is lost, as record members are replaced by mere memory offsets. It is necessary to re-join the record members back in order to recover the original records.

Mechanics