/*lex_by_file( FileName ) :-
get_input_from_file( FileName, TokenList ),
lex( TokenList, OutputList ),
%write_output( OutputList ), !.
maplist(writeln,OutputList),!.
%% atom_number(atom, number)
lex([],[]).
lex(['int' | T], ['TYPE: int' | R]) :- lex(T, R).
lex(['bool' | T], ['TYPE: bool'] | R) :- lex(T, R).
lex([',' | T], ['COMMA: ,'] | R) :- lex(T, R).
lex([X | T], [X | R]) :- lex(T, R).*/
%{
#include<stdio.h>
%}
%%
^011.*110$ printf("accepted");
. printf("rejected");
%%
int yywrap()
{
return 1;
}
int main()
{
yylex()
return 0;
}
LypsZXhfYnlfZmlsZSggRmlsZU5hbWUgKSA6LQoJZ2V0X2lucHV0X2Zyb21fZmlsZSggRmlsZU5hbWUsIFRva2VuTGlzdCApLAoJbGV4KCBUb2tlbkxpc3QsIE91dHB1dExpc3QgKSwKCSV3cml0ZV9vdXRwdXQoIE91dHB1dExpc3QgKSwgIS4KCW1hcGxpc3Qod3JpdGVsbixPdXRwdXRMaXN0KSwhLgoKJSUgYXRvbV9udW1iZXIoYXRvbSwgbnVtYmVyKQpsZXgoW10sW10pLgpsZXgoWydpbnQnIHwgVF0sIFsnVFlQRTogaW50JyB8IFJdKSA6LSAgbGV4KFQsIFIpLgpsZXgoWydib29sJyB8IFRdLCBbJ1RZUEU6IGJvb2wnXSB8IFIpIDotIGxleChULCBSKS4KbGV4KFsnLCcgfCBUXSwgWydDT01NQTogLCddIHwgUikgOi0gbGV4KFQsIFIpLgpsZXgoW1ggfCBUXSwgW1ggfCBSXSkgOi0gbGV4KFQsIFIpLiovCgolewojaW5jbHVkZTxzdGRpby5oPgolfQoKJSUKXjAxMS4qMTEwJCAgcHJpbnRmKCJhY2NlcHRlZCIpOwouICAgICAgICAgICBwcmludGYoInJlamVjdGVkIik7CiUlCgppbnQgeXl3cmFwKCkKewogcmV0dXJuIDE7Cn0KCmludCBtYWluKCkKewogeXlsZXgoKQpyZXR1cm4gMDsKfQo=