int i;
int i = 0;
PRIVATE void addpair_str ARGS2(	char *,		str,	int,		un){   int i;    if (un <= 0xfffe) {	if (!themap_str.entry_ct) {	    /*	     *  Initialize the map for replacement strings.	     */	    themap_str.entries =	  (struct unipair_str *) malloc (2000 * sizeof (struct unipair_str));	    if (!themap_str.entries) {		fprintf(stderr,			"%s: Out of memory\n", tblname);		done(EX_DATAERR);	    }	} else {	    /*	     *  Check that it isn't a duplicate.	     */	    for (i = 0 ; i < themap_str.entry_ct; i++) {		if (themap_str.entries[i].unicode == un ) {		    themap_str.entries[i].replace_str = str;		    return;		}	    }	}	/*	 *  Add to list.	 */	if (themap_str.entry_ct > 1999) {	    fprintf(stderr,		"ERROR: Only 2000 unicode replacement strings permitted!\n");	    done(EX_DATAERR);	}	themap_str.entries[themap_str.entry_ct].unicode = un;	themap_str.entries[themap_str.entry_ct].replace_str = str;	themap_str.entry_ct++;    }    /* otherwise: ignore */}