pack-cdv-args(n;m;L) ==
  if (m = 0) then list-to-cdv(L)
  if (n = 0) then cdvdelay(list-to-cdv(L);)
  else cdvpair(list-to-cdv(firstn(n;L));cdvdelay(list-to-cdv(nth_tl(n;L));))
  fi 



Definitions :  ifthenelse: if b then t else f fi ,  eq_int: (i = j),  natural_number: $n,  cdvpair: cdvpair(fst;snd),  firstn: firstn(n;as),  cdvdelay: cdvdelay(X;dummy),  list-to-cdv: list-to-cdv(L),  nth_tl: nth_tl(n;as),  it:
FDL editor aliases :  pack-cdv-args

pack-cdv-args(n;m;L)  ==
    if  (m  =\msubz{}  0)  then  list-to-cdv(L)
    if  (n  =\msubz{}  0)  then  cdvdelay(list-to-cdv(L);\mcdot{})
    else  cdvpair(list-to-cdv(firstn(n;L));cdvdelay(list-to-cdv(nth\_tl(n;L));\mcdot{}))
    fi 


Date html generated: 2010_08_27-PM-08_16_43
Last ObjectModification: 2010_06_22-PM-03_50_30

Home Index