// New type declarations
typedef struct List {
	int data;
	struct List *next;
} List;

// Interface / API / function signatures
List *listInsert(int);
int listPrint();

// Why are we not listing listNewNode() and listNodePrint() functions here?
