BrokerSim { traversal all(DisplayVisitor) {to *;} // traversal checkAccount(CheckVisitor) (@ void displayAll() { DisplayVisitor dv = new DisplayVisitor(); this.all(dv); return; } @) } Main { (@ static public void main(String args[]) throws Exception { System.out.print("Parsing Input..."); BrokerSim b = BrokerSim.parse(System.in); System.out.println("Input parsed..."); b.displayAll(); } @) }