Boolean	err;
bool	err;
get_loop(p, ctxt, err, endc)    const char 	**p;    SymTable	*ctxt;    Boolean	err;    int		endc;{    static struct LoopStuff	loop;    const char *s;    s = *p +1;    loop.var = NULL;    loop.expand = NULL;    loop.ctxt =ctxt;    loop.err = err;    loop.var = LoopGrab(&s);    if (loop.var != NULL) {    	loop.expand = LoopGrab(&s);	if (*s == endc || *s == ':') {	    *p = s;	    return &loop;	}    }    free_looparg(&loop);    return NULL;}