foldRight(Cons(1, Cons(2, Cons(3, Nil))), Nil:List[Int]) (Cons(_,_)) Cons(1, foldRight(Cons(2, Cons(3, Nil)), Nil:List[Int]) (Cons(_,_))) Cons(1, Cons(2, foldRight(Cons(3, Nil), Nil:List[Int]) (Cons(_,_)))) Cons(1, Cons(2, Cons(3, foldRight(Nil, Nil:List[Int]) (Cons(_,_))))) Cons(1, Cons(2, Cons(3, Nil))) List(1,2,3,Nil)