if (eol) len = MIN(499, eol - currentProduction);
if (eol) len = eol - currentProduction; else len = strlen (currentProduction); production = XtStackAlloc (len + 1, productionbuf); if (production == NULL) _XtAllocError (NULL);
static void ShowProduction(currentProduction)  String currentProduction;{    Cardinal num_params = 1;    String params[1];    int len = 499;    char *eol, production[500];#ifdef __EMX__    eol = strchr(currentProduction, '\r');    if (!eol) /* try '\n' as well below */#endif        eol = strchr(currentProduction, '\n');    if (eol) len = MIN(499, eol - currentProduction);    (void) memmove(production, currentProduction, len);    production[len] = '\0';    params[0] = production;    XtWarningMsg(XtNtranslationParseError, "showLine", XtCXtToolkitError,		 "... found while parsing '%s'", params, &num_params);}