grammar g{
terminal a,b;
nonterminal A,B,C;
axiom A;
productions{
A:=A B b | B;
B:=C | a b;
C:=a a| b b;
}
}
/*
ENG: We are going to apply the "clean" algorithm in order to
clean the grammar.
ESP: Es una gramatica a la que vamos a aplicar el algoritmo "clean"
para limpiar la gramatica.
*/
print(g);
limpia=clean(g);