@Override
 public void caseALeiaComandos(ALeiaComandos node) {
   inALeiaComandos(node);
   {
     List<PVar> copy = new ArrayList<PVar>(node.getVar());
     for (PVar e : copy) {
       e.apply(this);
     }
   }
   outALeiaComandos(node);
 }
 @Override
 public void caseADeclDeclaracao(ADeclDeclaracao node) {
   inADeclDeclaracao(node);
   {
     List<PVar> copy = new ArrayList<PVar>(node.getVar());
     for (PVar e : copy) {
       e.apply(this);
     }
   }
   outADeclDeclaracao(node);
 }