lifespan.c