@Override
 public void visit(ArrayAssign arrayAssignStm) {
   if (arrayAssignStm.getId() != null) arrayAssignStm.getId().accept(this);
   System.out.print("[");
   if (arrayAssignStm.getIndex() != null) arrayAssignStm.getIndex().accept(this);
   System.out.print("] = ");
   if (arrayAssignStm.getValue() != null) arrayAssignStm.getValue().accept(this);
   System.out.print(";");
 }