@Override
    public void caseAAvalieComando(AAvalieComando node)
    {
        inAAvalieComando(node);
        if(node.getExp() != null)
        {
            node.getExp().apply(this);
        }
        {
            List<PCasoOpcao> copy = new ArrayList<PCasoOpcao>(node.getCasoOpcao());
            for(PCasoOpcao e : copy)
            {
                e.apply(this);
            }
        }
        if(node.getPadrao() != null)
        {
            node.getPadrao().apply(this);
        }
        outAAvalieComando(node);
    }