generic data specification parameter elemdata Pair = . × .(. .1 : Elem;. .2 : Data) ; variables p : Pair; a : Elem; d : Data; end generic data specification