public void printSCCs(final PrintWriter pw) {
		final Collection equivs = this.equivalences(); // A Collection of Sets
		final Iterator iter = equivs.iterator();

		pw.println("Strongly Connected Components of the SSAGraph");

		for (int i = 1; iter.hasNext(); i++) {
			final Set scc = (Set) iter.next();
			final Iterator sccIter = scc.iterator();

			pw.println("  Component " + i);

			while (sccIter.hasNext()) {
				final Node node = (Node) sccIter.next();
				pw.println("    " + node + " [VN = " + node.valueNumber()
						+ ", ID = " + System.identityHashCode(node) + "]");
			}
		}
	}