ieee_error (info, nn_start, "illegal variable index");
ieee_error (info, nn_start, _("illegal variable index"));
parse_ieee_nn (info, pp)     struct ieee_info *info;     const bfd_byte **pp;{  const bfd_byte *nn_start;  bfd_vma varindx;  const char *name;  unsigned long namlen;  nn_start = *pp;  if (! ieee_read_number (info, pp, &varindx)      || ! ieee_read_id (info, pp, &name, &namlen))    return false;  if (varindx < 32)    {      ieee_error (info, nn_start, "illegal variable index");      return false;    }  varindx -= 32;  if (varindx >= info->vars.alloc)    {      unsigned int alloc;      alloc = info->vars.alloc;      if (alloc == 0)	alloc = 4;      while (varindx >= alloc)	alloc *= 2;      info->vars.vars = ((struct ieee_var *)			 xrealloc (info->vars.vars,				   alloc * sizeof *info->vars.vars));      memset (info->vars.vars + info->vars.alloc, 0,	      (alloc - info->vars.alloc) * sizeof *info->vars.vars);      info->vars.alloc = alloc;    }  info->vars.vars[varindx].name = name;  info->vars.vars[varindx].namlen = namlen;  return true;}