%%

S : A B;
A : 'a' A 
	{ printf("R1\n"); }
  | 
  ;
B : 'b' B 
	{ printf("R2\n"); }
  | 
  ;

%%
#include <stdio.h>

int yylex() {
  return getchar();
}

int main() {
  return yyparse();
}

void yyerror(char *s) {
  fprintf(stderr, "%s\n", s);
}
