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

class Main {
  public static void main(String[] args) {    
    ClassGraph cg = new ClassGraph(); // constructed from *.java
    A a = new A(new X(new B(new X(null,
				  new C(new D[]{ new D("SUC"),
						 new D("CESS") }))),
		      new C(new D[]{ new D("FAILURE"),
				     new D("FAILURE") })));
    Strategy sg = new Strategy("from A via B to String");
    TraversalGraph tg = TraversalGraph.compute(cg, sg);
    tg.traverse(a, new MyVisitor());
  }
}

