done1
void done1(int);
(void) signal(SIGINT, done1);
done1(0);
(void) signal(SIGINT, done1);
(void) signal(SIGINT, done1);
(void) signal(SIGINT, done1);
goto done1;
done1:
goto done1; /* XXX if we can't allocate, why restart it? */
done1: