rem: static int blank_lines = 0;
add: static intmax_t blank_lines = 0;
context: proc_text (void){  static int blank_lines = 0;	/* Consecutive blank lines so far. */  switch (*current_type)    {    case 'a':      if (blank_join > 1)	{	  if (1 < line_buf.length || ++blank_lines == blank_join)	    {	      print_lineno ();	      blank_lines = 0;	    }	  else	    puts (print_no_line_fmt);	}      else	print_lineno ();      break;    case 't':      if (1 < line_buf.length)	print_lineno ();      else	puts (print_no_line_fmt);      break;    case 'n':      puts (print_no_line_fmt);      break;    case 'p':      if (re_search (current_regex, line_buf.buffer, line_buf.length - 1,		     0, line_buf.length - 1, (struct re_registers *) 0) < 0)	puts (print_no_line_fmt);      else	print_lineno ();      break;    }  fwrite (line_buf.buffer, sizeof (char), line_buf.length, stdout);}