as_bad ("option `%s' may not be negated", s);
as_bad (_("option `%s' may not be negated"), s);
s_opt (ignore)     int ignore;{  do    {      int t;      char *s;      char c;      int i;      const struct opt_action *o;      SKIP_WHITESPACE ();      t = 1;      if (*input_line_pointer == '-')	{	  ++input_line_pointer;	  t = 0;	}      else if (strncasecmp (input_line_pointer, "NO", 2) == 0)	{	  input_line_pointer += 2;	  t = 0;	}      s = input_line_pointer;      c = get_symbol_end ();      for (i = 0, o = opt_table; i < OPTCOUNT; i++, o++)	{	  if (strcasecmp (s, o->name) == 0)	    {	      if (o->pfn)		{		  /* Restore input_line_pointer now in case the option		     takes arguments.  */		  *input_line_pointer = c;		  (*o->pfn) (o->arg, t);		}	      else if (o->pvar != NULL)		{		  if (! t && o->arg == o->notarg)		    as_bad ("option `%s' may not be negated", s);		  *input_line_pointer = c;		  *o->pvar = t ? o->arg : o->notarg;		}	      else		*input_line_pointer = c;	      break;	    }	}      if (i >= OPTCOUNT)	{	  as_bad ("option `%s' not recognized", s);	  *input_line_pointer = c;	}    }  while (*input_line_pointer++ == ',');  /* Move back to terminating character.  */  --input_line_pointer;  demand_empty_rest_of_line ();}