func ::= element:l LPAREN arglist:a RPAREN bloque:b {: RESULT = new Funcion(l,a,b) :} | element:l LPAREN RPAREN bloque:b {: RESULT = new Funcion(l,b) :} ;