if (ffe_is_90 ())
if (1 || ffe_is_90 ())
ffedata_value (ffetargetIntegerDefault rpt, ffebld value, ffelexToken token){  ffetargetIntegerDefault i;  /* Maybe ignore zero values, to speed up compiling, even though we lose     checking for multiple initializations for now.  */  if (!ffe_is_zeros ()      && (value != NULL)      && (ffebld_op (value) == FFEBLD_opCONTER)      && ffebld_constant_is_zero (ffebld_conter (value)))    value = NULL;  else if ((value != NULL)	   && (ffebld_op (value) == FFEBLD_opANY))    value = NULL;  else    {      /* Must be a constant. */      assert (value != NULL);      assert (ffebld_op (value) == FFEBLD_opCONTER);    }  /* Later we can optimize certain cases by seeing that the target array can     take some number of values, and provide this number to _value_. */  if (rpt == 1)    ffedata_convert_cache_use_ = -1;	/* Don't bother caching. */  else    ffedata_convert_cache_use_ = 0;	/* Maybe use the cache. */  for (i = 0; i < rpt; ++i)    {      if ((ffedata_symbol_ != NULL)	  && !ffesymbol_is_init (ffedata_symbol_))	{	  ffesymbol_signal_change (ffedata_symbol_);	  ffesymbol_update_init (ffedata_symbol_);	  if (ffe_is_90 ())	    ffesymbol_update_save (ffedata_symbol_);#if FFEGLOBAL_ENABLED	  if (ffesymbol_common (ffedata_symbol_) != NULL)	    ffeglobal_init_common (ffesymbol_common (ffedata_symbol_),				   token);#endif	  ffesymbol_signal_unreported (ffedata_symbol_);	}      if (!ffedata_value_ (value, token))	return FALSE;    }  return TRUE;}