static char OLstring[8];
static char OLstring[20];
PUBLIC char *LYLowercaseI_OL_String ARGS1(	int, seqnum){    static char OLstring[8];    int Arabic = seqnum;    if (Arabic >= 3000) {	strcpy(OLstring, "mmm.");	return OLstring;    }    switch(Arabic) {    case 1:	strcpy(OLstring, " i.");	return OLstring;    case 5:	strcpy(OLstring, " v.");	return OLstring;    case 10:	strcpy(OLstring, " x.");	return OLstring;    case 50:	strcpy(OLstring, " l.");	return OLstring;    case 100:	strcpy(OLstring, " c.");	return OLstring;    case 500:	strcpy(OLstring, " d.");	return OLstring;    case 1000:	strcpy(OLstring, " m.");	return OLstring;    default:	OLstring[0] = '\0';	break;    }    while (Arabic >= 1000) {	strcat(OLstring, "m");	Arabic -= 1000;    }    if (Arabic >= 900) {	strcat(OLstring, "cm");	Arabic -= 900;    }    if (Arabic >= 500) {	strcat(OLstring, "d");	Arabic -= 500;	while (Arabic >= 500) {	    strcat(OLstring, "c");	    Arabic -= 10;	}    }    if (Arabic >= 400) {	strcat(OLstring, "cd");	Arabic -= 400;    }    while (Arabic >= 100) {	strcat(OLstring, "c");	Arabic -= 100;    }    if (Arabic >= 90) {	strcat(OLstring, "xc");	Arabic -= 90;    }    if (Arabic >= 50) {	strcat(OLstring, "l");	Arabic -= 50;	while (Arabic >= 50) {	    strcat(OLstring, "x");	    Arabic -= 10;	}    }    if (Arabic >= 40) {	strcat(OLstring, "xl");	Arabic -= 40;    }    while (Arabic > 10) {	strcat(OLstring, "x");	Arabic -= 10;    }    switch (Arabic) {    case 1:	strcat(OLstring, "i.");	break;    case 2:	strcat(OLstring, "ii.");	break;    case 3:	strcat(OLstring, "iii.");	break;    case 4:	strcat(OLstring, "iv.");	break;    case 5:	strcat(OLstring, "v.");	break;    case 6:	strcat(OLstring, "vi.");	break;    case 7:	strcat(OLstring, "vii.");	break;    case 8:	strcat(OLstring, "viii.");	break;    case 9:	strcat(OLstring, "ix.");	break;    case 10:	strcat(OLstring, "x.");	break;    default:	strcat(OLstring, ".");	break;    }    return OLstring;}