generic data specification
parameter
elem
using ref
cell := . × .(. .val : elem;. .nxt : ref)
;
variables ce : cell;
a : elem;
r : ref;
val : elem;
nxt : ref;
end generic data specification