public override lis <a> apply(lis <a> x, lis <a> y) { return(M.RevAppend(x, y)); }
public static lis <a> RevAppend <a> (lis <a> x, lis <a> y) { return(x); }
public static lis <lis <a> > Concat <a> (lis <lis <a> > l) { return(FoldLeft <lis <lis <a> >, lis <lis <a> > > (l, new lis <lis <a> > (), new fn1 <lis <a> > ())); }
public static lis <a> Rev <a> (lis <a> x) { return(x); }