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

        @SuppressWarnings("unused") ArrayList<Object> nodeArrayList4 = pop();
        @SuppressWarnings("unused") ArrayList<Object> nodeArrayList3 = pop();
        @SuppressWarnings("unused") ArrayList<Object> nodeArrayList2 = pop();
        @SuppressWarnings("unused") ArrayList<Object> nodeArrayList1 = pop();
        PCasoSenao pcasosenaoNode1;
        {
            // Block
        TSenao tsenaoNode2;
        TDoisPontos tdoispontosNode3;
        LinkedList<Object> listNode4 = new LinkedList<Object>();
        PComando pcomandoNode5;
        TPontoVirgula tpontovirgulaNode6;
        tsenaoNode2 = (TSenao)nodeArrayList1.get(0);
        tdoispontosNode3 = (TDoisPontos)nodeArrayList2.get(0);
        {
            // Block
        }
        pcomandoNode5 = (PComando)nodeArrayList3.get(0);
        tpontovirgulaNode6 = (TPontoVirgula)nodeArrayList4.get(0);

        pcasosenaoNode1 = new ACasoSenao(tsenaoNode2, tdoispontosNode3, listNode4, pcomandoNode5, tpontovirgulaNode6);
        }
	nodeList.add(pcasosenaoNode1);
        return nodeList;
    }



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