NALLOC
NALLOC(state.g, state.entries);
NALLOC(state.visited, state.entries);
NALLOC(state.vertices, state.entries);
NALLOC(state.edges, state.keys);
NALLOC(state.output_order, state.keys);
if ((l = realloc(NULL, sizeof(LINE) * NALLOC)) == NULL)
for (i = 1; i < NALLOC; i++, l++)