FIRST_ADJ
for (ep = FIRST_ADJ(vertex);
ep = FIRST_ADJ(from_lock);
ASSERT(FIRST_ADJ(lock) == HEAD(lock));
for (ep = FIRST_ADJ(vertex); ep != HEAD(vertex);
ep = FIRST_ADJ(request);
for (ep = FIRST_ADJ(ver); ep != HEAD(ver);
ep = FIRST_ADJ(lock);
ep = FIRST_ADJ(lock);
ep = FIRST_ADJ(lock1);
ep = FIRST_ADJ(lock1);
for (ep = FIRST_ADJ(vertex); ep != HEAD(vertex);
edge_t *ep = FIRST_ADJ(lock1);