generic data specification parameter elemdata pair = . × .(. .1 : elem;. .2 : data) ; variables p : pair; a : elem; d : data; end generic data specification