public <ARG, EXN extends Exception> void accept(Walker<ARG, EXN> vis, ARG arg) throws EXN {
   vis.visit((PostExpArgs) this, arg);
 }
 public <ARG, EXN extends Exception> void accept(Walker<ARG, EXN> vis, ARG arg) throws EXN {
   vis.visit((ClsPatDef) this, arg);
 }
 public <ARG, EXN extends Exception> void accept(Walker<ARG, EXN> vis, ARG arg) throws EXN {
   vis.visit((DotMethodCallExp) this, arg);
 }
 public <ARG, EXN extends Exception> void accept(Walker<ARG, EXN> vis, ARG arg) throws EXN {
   vis.visit((CmdsInAList) this, arg);
 }