%{
#include <stdio.h>
int line_count=1;
int char_count=0;
%}
%%
\n {line_count++; char_count++;}
. {char_count++;}
%%
int yywrap(void){
return 1;
}
int main(int argc, char *argv[]){
FILE *file = fopen(argv[1],"r");
yyin = file;
yylex();
printf
("
Number of lines
: %d\n",line_count); printf
("
Number of characters
: %d\n",char_count);
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbGluZV9jb3VudD0xOwppbnQgY2hhcl9jb3VudD0wOwolfQoKJSUKXG4ge2xpbmVfY291bnQrKzsgY2hhcl9jb3VudCsrO30KLiB7Y2hhcl9jb3VudCsrO30KJSUKCmludCB5eXdyYXAodm9pZCl7CglyZXR1cm4gMTsKfQoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSl7CglGSUxFICpmaWxlID0gZm9wZW4oYXJndlsxXSwiciIpOwoJeXlpbiA9IGZpbGU7CgoJeXlsZXgoKTsKCXByaW50ZigiTnVtYmVyIG9mIGxpbmVzIDogJWRcbiIsbGluZV9jb3VudCk7CglwcmludGYoIk51bWJlciBvZiBjaGFyYWN0ZXJzIDogJWRcbiIsY2hhcl9jb3VudCk7CgoJcmV0dXJuIDA7Cn0=