rem: putchar ('\n');
context: main (int argc, char *argv[])	{	if (argc == 1)		{		wc_file (stdin, "");		}	else		{		int  i;		int  file_count = 0;		int  reset_opts = 0;		char *arg;		char c;				// pass 1: collect and set the options		for (i = 1; i < argc; ++i)			{			arg = argv[i];			if (arg[0] == '-')				{				if (!reset_opts)					{					ShowLines = ShowWords = ShowBytes = 0;					reset_opts = 1;					}				while (c = *++arg)					{					if      (c == 'l') ShowLines = 1;					else if (c == 'w') ShowWords = 1;					else if (c == 'c') ShowBytes = 1;					}				}			}				// pass 2: process filename args		for (i = 1; i < argc; ++i)			{			arg = argv[i];			if (arg[0] != '-')				file_count += do_wc (arg);			}				if (file_count > 1)			display (TotalLines, TotalWords, TotalBytes, "total");		}		putchar ('\n');	return 0;	}