ArrayList<Object> new53() /* reduce ASequenciaExpExpSeq */
    {
        @SuppressWarnings("hiding") ArrayList<Object> nodeList = new ArrayList<Object>();

        @SuppressWarnings("unused") ArrayList<Object> nodeArrayList3 = pop();
        @SuppressWarnings("unused") ArrayList<Object> nodeArrayList2 = pop();
        @SuppressWarnings("unused") ArrayList<Object> nodeArrayList1 = pop();
        PExpSeq pexpseqNode1;
        {
            // Block
        PExpSeq pexpseqNode2;
        TVirgula tvirgulaNode3;
        PExp pexpNode4;
        pexpseqNode2 = (PExpSeq)nodeArrayList1.get(0);
        tvirgulaNode3 = (TVirgula)nodeArrayList2.get(0);
        pexpNode4 = (PExp)nodeArrayList3.get(0);

        pexpseqNode1 = new ASequenciaExpExpSeq(pexpseqNode2, tvirgulaNode3, pexpNode4);
        }
	nodeList.add(pexpseqNode1);
        return nodeList;
    }



    @SuppressWarnings({ "unchecked", "rawtypes" }