lsym_newline
case lsym_newline: process_newline(); break;
if (lsym == lsym_preprocessing || lsym == lsym_newline)
&& lsym != lsym_newline
lsym = had_eof ? lsym_eof : lsym_newline;