Index: src/SymTab/Indexer.cc
===================================================================
--- src/SymTab/Indexer.cc	(revision 6b6597c4520b64fdb6397f1de6a7497d55cccc40)
+++ src/SymTab/Indexer.cc	(revision 0cb1d61bd1400ff6dd262a8ac61fc7d75dcf5f5c)
@@ -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
