%{
#include <stdio.h>
int lines = 0, chars = 0;
%}
%%
\n { lines++; chars++; }
. { chars++; }
%%
int main(int argc, char **argv){
if(argc>1) { FILE *f = fopen(argv[1],"r"); if(!f){ perror("fopen"); return 1; } yyin = f; }
yylex();
printf("Lines: %d\nCharacters: %d\n", lines, chars);
return 0;
}
int yywrap(){ return 1; }
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBsaW5lcyA9IDAsIGNoYXJzID0gMDsKJX0KCiUlClxuICAgICAgICB7IGxpbmVzKys7IGNoYXJzKys7IH0KLiAgICAgICAgIHsgY2hhcnMrKzsgfQolJQoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KXsKICAgIGlmKGFyZ2M+MSkgeyBGSUxFICpmID0gZm9wZW4oYXJndlsxXSwiciIpOyBpZighZil7IHBlcnJvcigiZm9wZW4iKTsgcmV0dXJuIDE7IH0geXlpbiA9IGY7IH0KICAgIHl5bGV4KCk7CiAgICBwcmludGYoIkxpbmVzOiAlZFxuQ2hhcmFjdGVyczogJWRcbiIsIGxpbmVzLCBjaGFycyk7CiAgICByZXR1cm4gMDsKfQppbnQgeXl3cmFwKCl7IHJldHVybiAxOyB9Cg==