module ListMapRev; def List rmap(f)(List l, List acc) = case l { Nil => acc; Cons(x,xs) => rmap(xs,Cons(f(x), acc)); }; def List start(f)(List l, List acc) = rmap(f)(l,acc); { }