change to original grammer and can print IDENT->name