Index: src/SymTab/Indexer.cc
===================================================================
--- src/SymTab/Indexer.cc	(revision 6e991d61d3d430d19f91624ec57c3454edee668a)
+++ src/SymTab/Indexer.cc	(revision 6812d89241309595d15df0c4a1a5ab77223a65c9)
@@ -784,16 +784,25 @@
 	    using std::cerr;
 
-	    cerr << "===idTable===" << std::endl;
-	    if ( tables ) dump( tables->idTable, os );
-	    cerr << "===typeTable===" << std::endl;
-	    if ( tables ) dump( tables->typeTable, os );
-	    cerr << "===structTable===" << std::endl;
-	    if ( tables ) dump( tables->structTable, os );
-	    cerr << "===enumTable===" << std::endl;
-	    if ( tables ) dump( tables->enumTable, os );
-	    cerr << "===unionTable===" << std::endl;
-	    if ( tables ) dump( tables->unionTable, os );
-	    cerr << "===contextTable===" << std::endl;
-	    if ( tables ) dump( tables->traitTable, os );
+		if ( tables ) {
+			os << "--- scope " << tables->scope << " ---" << std::endl;
+
+			os << "===idTable===" << std::endl;
+			dump( tables->idTable, os );
+			os << "===typeTable===" << std::endl;
+			dump( tables->typeTable, os );
+			os << "===structTable===" << std::endl;
+			dump( tables->structTable, os );
+			os << "===enumTable===" << std::endl;
+			dump( tables->enumTable, os );
+			os << "===unionTable===" << std::endl;
+			dump( tables->unionTable, os );
+			os << "===contextTable===" << std::endl;
+			dump( tables->traitTable, os );
+
+			tables->base.print( os, indent );
+		} else {
+			os << "--- end ---" << std::endl;
+		}
+		
 	}
 } // namespace SymTab
