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)