#include "List.h" List reverseSlow(List L) { if(L==NULL) return NULL; /*else*/ return append( reverse(L->tl), cons(L->hd, NULL) ); } /* Slow, O(n**2)-time List Reversal */