return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 21: // RITMO ::= rhythm error
{
YMLRhythm RESULT =null;
continuar = false;
CUP$parser$result = parser.getSymbolFactory().newSymbol("RITMO",6, ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)), ((java_cup.runtime.Symbol)CUP$parser$stack.peek()), RESULT);
}
return CUP$parser$result;
/*. . . . . . . . . . . . . . . . . . . .*/
case 20: // RITMO ::= rhythm IDENTIF llave_i CANALES llave_d
{
YMLRhythm RESULT =null;
int ideleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).left;
int ideright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-3)).right;
String ide = (String)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-3)).value;
int canalesleft = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).left;
int canalesright = ((java_cup.runtime.Symbol)CUP$parser$stack.elementAt(CUP$parser$top-1)).right;
LinkedList<String[]> canales = (LinkedList<String[]>)((java_cup.runtime.Symbol) CUP$parser$stack.elementAt(CUP$parser$top-1)).value;
YMLRhythm ritmo = new YMLRhythm();
if(continuar){
for(String[] canal: canales){
ritmo.addRhythmTrack(canal[0], canal[1]);
}
if(!existeRitmo(ide)){
ritmosMap.put(ide,ritmo);
}else{