Array_Pop
while (can_start_job() && (gn = Array_Pop(&to_build)) != NULL) {
while ((gn = Array_Pop(&examine)) != NULL) {
Array_Pop(cycle);