snoc(Nil,y) = Cons(y,Nil) snoc(Cons(a,x),y) = Cons(a,snoc(x,y))