#include "List.h"

List append(List L1, List L2)
/* NB. L1 & L2 are not changed but L2 is shared with the result.  L.Allison */
 { if(L1==NULL) return L2;
   /*else*/ return cons(L1->hd, append(L1->tl, L2));
 }

/* Append Two Lists, L1 and L2 */
