Generate.generate - multiple declarations

Function Generate.generate

T generate(T, U, I) (
  ulong begin,
  T array,
  U function(I) op
);

Function Generate.generate

T generate(T, U, I, N) (
  ulong begin,
  ulong len,
  T array,
  U function(I, N) op
);