first
The C implementation is as follows:
int List_isempty(struct List *pList) { return ((struct _List *)pList)->first == NULL; }