%{
#include <stdio.h>
%}
%%
// Ending in 00
[0-9]*00 { printf("Ends in 00: %s\n", yytext); }
// Free of 222
([0-9]*([^2]|2{0,2}))* { printf("Free of 222s: %s\n", yytext); }
.|\n ;
%%
int main() {
yylex();
return 0;
}
JXsKI2luY2x1ZGUgPHN0ZGlvLmg+CiV9CgolJQovLyBFbmRpbmcgaW4gMDAKWzAtOV0qMDAgICAgICAgICAgIHsgcHJpbnRmKCJFbmRzIGluIDAwOiAlc1xuIiwgeXl0ZXh0KTsgfQoKLy8gRnJlZSBvZiAyMjIKKFswLTldKihbXjJdfDJ7MCwyfSkpKiAgeyBwcmludGYoIkZyZWUgb2YgMjIyczogJXNcbiIsIHl5dGV4dCk7IH0KCi58XG4gICAgICAgICAgICAgICAgOwolJQoKaW50IG1haW4oKSB7CiAgICB5eWxleCgpOwogICAgcmV0dXJuIDA7Cn0=