CHECKWORD(token_len);
get_quoted_word(str, word)    char *str;    char *word;{    char *p = str, *w = word;    Token token;    int token_len;    if(*p == SYM_DOUBLE_QUOTE){	++p;    }    while(*p != '\0'){	token = get_token(p);	token_len = token_tbl[token].len;	if(token == T_DOUBLE_QUOTE){	    p += token_len;	    goto found;	}	if(token == T_BACKSLASH){	    p += token_len;	    if(*p == '\0'){		break;	    }	    token = get_token(p);	    token_len = token_tbl[token].len;	}	strncpy(w, p, token_len);	p += token_len; w += token_len;    }    /* error. cannot detect next double quote */    return 0; found:;    *w = '\0';    return p - str;}