rem: unsigned int line_len;	 unsigned int break_line;	 boolean ignore = p->ignore;
add: size_t line_len;		 uintmax_t break_line;		 bool ignore = p->ignore;
context: process_regexp (struct control *p, int repetition){  struct cstring *line;		/* From input file. */  unsigned int line_len;	/* To make "$" in regexps work. */  unsigned int break_line;	/* First line number of next file. */  boolean ignore = p->ignore;	/* If TRUE, skip this section. */  int ret;  if (!ignore)    create_output_file ();  /* If there is no offset for the regular expression, or     it is positive, then it is not necessary to buffer the lines. */  if (p->offset >= 0)    {      for (;;)	{	  line = find_line (++current_line);	  if (line == NULL)	    {	      if (p->repeat_forever)		{		  if (!ignore)		    {		      dump_rest_of_file ();		      close_output_file ();		    }		  exit (EXIT_SUCCESS);		}	      else		regexp_error (p, repetition, ignore);	    }	  line_len = line->len;	  if (line->str[line_len - 1] == '\n')	    line_len--;	  ret = re_search (&p->re_compiled, line->str, line_len,			   0, line_len, (struct re_registers *) 0);	  if (ret == -2)	    {	      error (0, 0, _("error in regular expression search"));	      cleanup_fatal ();	    }	  if (ret == -1)	    {	      line = remove_line ();	      if (!ignore)		save_line_to_file (line);	    }	  else	    break;	}    }  else    {      /* Buffer the lines. */      for (;;)	{	  line = find_line (++current_line);	  if (line == NULL)	    {	      if (p->repeat_forever)		{		  if (!ignore)		    {		      dump_rest_of_file ();		      close_output_file ();		    }		  exit (EXIT_SUCCESS);		}	      else		regexp_error (p, repetition, ignore);	    }	  line_len = line->len;	  if (line->str[line_len - 1] == '\n')	    line_len--;	  ret = re_search (&p->re_compiled, line->str, line_len,			   0, line_len, (struct re_registers *) 0);	  if (ret == -2)	    {	      error (0, 0, _("error in regular expression search"));	      cleanup_fatal ();	    }	  if (ret >= 0)	    break;	}    }  /* Account for any offset from this regexp. */  break_line = current_line + p->offset;  write_to_file (break_line, ignore, p->argnum);  if (!ignore)    close_output_file ();  if (p->offset > 0)    current_line = break_line;}