%{
#include <stdio.h>
int catCount = 0;
int dogCount = 0;
%}
%%
cat { catCount++; }
dog { dogCount++; }
. ;
%%
int main() {
yylex();
printf
("
Number of occurrences of
'cat': %d\n", catCount); printf
("
Number of occurrences of
'dog': %d\n", dogCount);
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CmludCBjYXRDb3VudCA9IDA7CmludCBkb2dDb3VudCA9IDA7CiV9CgolJQpjYXQgICAgeyBjYXRDb3VudCsrOyB9CmRvZyAgICB7IGRvZ0NvdW50Kys7IH0KLiAgICAgIDsKCiUlCgppbnQgbWFpbigpIHsKICAgIHl5bGV4KCk7CiAgICAKICAgIHByaW50ZigiTnVtYmVyIG9mIG9jY3VycmVuY2VzIG9mICdjYXQnOiAlZFxuIiwgY2F0Q291bnQpOwogICAgcHJpbnRmKCJOdW1iZXIgb2Ygb2NjdXJyZW5jZXMgb2YgJ2RvZyc6ICVkXG4iLCBkb2dDb3VudCk7CgogICAgcmV0dXJuIDA7Cn0K