%{
#include "y.tab.h"
%}
%%
'a' {return 'a';}
'b' {return 'b';}
'c' {return 'c';}
. {return yytext[0];}
[\\n] {return 0;}
%%
%{
#include<stdio.h>
#include<stdlib.h>
void yyerror(char const *s);
%}
%start S
%%
S: AB;
A: 'a'A'b' | ;
B: 'b'B'c' | ;
%%
int main(){
printf("Enter words\\n");
yyparse();
printf("true\\n");
return 0;
}
void yyerror(char const *s){
fprintf(stderr, "Invlaid\\n");
exit(0);
}