generic data specification parameter elem using nat elem-index := elemindex(. .elem : elem;. .idx : nat) ; variables ei : elem-index; end generic data specification