%{
%}
%s A B C D E
%%
<A> [0-9] BEGIN B;
<A> [^0-9|^\n] {BEGIN D;printf("REJ");}
<B> [0-9] {BEGIN B; printf("INT");}
<B> \. BEGIN C;
<B> \n BEGIN A;
<B> [^0-9|^\n] {BEGIN D;printf("REJ");}
<C> [0-9] BEGIN E;
<C> \n BEGIN A;
<C> [^0-9|^\n] {BEGIN D;printf("REJ");}
<E> [0-9] {BEGIN E; printf("FLOAT");}
<E> \n BEGIN A;
<E> [^0-9|^\n] {BEGIN D;printf("REJ");}
<D> \n BEGIN A;
<D> [^0-9|^\n] BEGIN D;
%%
int main()
{
yywrap();
return 0;
}
int yywrap()
{
return 1;
}
JXsKJX0KJXMgQSBCIEMgRCBFCiUlCjxBPiBbMC05XSBCRUdJTiBCOwo8QT4gW14wLTl8XlxuXSB7QkVHSU4gRDtwcmludGYoIlJFSiIpO30KCjxCPiBbMC05XSB7QkVHSU4gQjsgcHJpbnRmKCJJTlQiKTt9CjxCPiBcLiBCRUdJTiBDOwo8Qj4gXG4gQkVHSU4gQTsKPEI+IFteMC05fF5cbl0ge0JFR0lOIEQ7cHJpbnRmKCJSRUoiKTt9Cgo8Qz4gWzAtOV0gQkVHSU4gRTsKPEM+IFxuIEJFR0lOIEE7CjxDPiBbXjAtOXxeXG5dIHtCRUdJTiBEO3ByaW50ZigiUkVKIik7fQoKPEU+IFswLTldIHtCRUdJTiBFOyBwcmludGYoIkZMT0FUIik7fQo8RT4gXG4gQkVHSU4gQTsKPEU+IFteMC05fF5cbl0ge0JFR0lOIEQ7cHJpbnRmKCJSRUoiKTt9Cgo8RD4gXG4gQkVHSU4gQTsKPEQ+IFteMC05fF5cbl0gQkVHSU4gRDsKJSUKCmludCBtYWluKCkKewogIHl5d3JhcCgpOwogIHJldHVybiAwOwp9CgppbnQgeXl3cmFwKCkKewogIHJldHVybiAxOwp9