}
@Override
public void process() {
GraphIterator<InstructionHandle, IntermediateEdge> iterator = new DepthFirstIterator<InstructionHandle, IntermediateEdge>(igc.getGraph());
iterator.addTraversalListener(new InstructionTransversalListener(igc, intermediateContext));
while (iterator.hasNext()) {
iterator.next();
}