%{
#include <stdio.h>
%}
%%
if { printf("Keyword: if\n"); }
else { printf("Keyword: else\n"); }
while { printf("Keyword: while\n"); }
return { printf("Keyword: return\n"); }
int { printf("Keyword: int\n"); }
[ \t\n] ; /* Skip whitespace */
. { printf("Unknown: %s\n", yytext); }
%%
int main() {
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQppZiAgICAgIHsgcHJpbnRmKCJLZXl3b3JkOiBpZlxuIik7IH0KZWxzZSAgICB7IHByaW50ZigiS2V5d29yZDogZWxzZVxuIik7IH0Kd2hpbGUgICB7IHByaW50ZigiS2V5d29yZDogd2hpbGVcbiIpOyB9CnJldHVybiAgeyBwcmludGYoIktleXdvcmQ6IHJldHVyblxuIik7IH0KaW50ICAgICB7IHByaW50ZigiS2V5d29yZDogaW50XG4iKTsgfQpbIFx0XG5dIDsgLyogU2tpcCB3aGl0ZXNwYWNlICovCi4gICAgICAgeyBwcmludGYoIlVua25vd246ICVzXG4iLCB5eXRleHQpOyB9CiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7CiAgICByZXR1cm4gMDsKfQo=