COMMENT ON MOCK QUESTION 4:

Assume that list cells contain two fields: a next pointer and then a
value. Lists are non-empty and are terminated with a null next
pointer. The new() command allocates two contiguous cells.