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