
#include <stdio.h>
#include "ListElement.h"

struct cell
 { ListElementType hd;  /* the `head' or data in the Cell */
   struct cell *tl;     /* the `tail' or rest of the List */
 };
typedef struct cell Cell;

typedef Cell *List;

List cons(ListElementType, List); /* proto for cons */


/* Flat Lists by Struct and Pointer */
