TYPEOF
TYPEOF(__head) __this, __last; \
TYPEOF(__head) __this = __list->list + __nr; \
TYPEOF(__head) __last = __list->list + __list->nr - 1; \