import EDU.neu.ccs.demeter.dj.Visitor;

public class MyVisitor extends Visitor {
  public void start() { System.out.println("begin"); }
  public void finish() { System.out.println("end"); }

  public void before(A o) { System.out.println("before A"); }
  public void after(A o)  { System.out.println("after A"); }

  public void before(B o) { System.out.println("before B"); }
  public void after(B o)  { System.out.println("after B"); }

  public void before(String s) { System.out.println("before \"" + s + "\""); }
  public void after(String s)  { System.out.println("after \"" + s + "\""); }

  public void before(Wector w) { System.out.println("before Wector"); }
  public void after(Wector w)  { System.out.println("after Wector"); }
}

