athena:~/t> cat foo.l %option noyywrap int num_lines = 0, num_chars = 0; %% \n ++num_lines; ++num_chars; . ++num_chars; %% main() { yylex(); printf( "# of lines = %d, # of chars = %d\n", num_lines, num_chars ); } athena:~/t> lex foo.l athena:~/t> cc -o foo lex.yy.c athena:~/t> foo <foo.l # of lines = 15, # of chars = 261 athena:~/t>