loop.c