Index: src/ResolvExpr/AlternativePrinter.h
===================================================================
--- src/ResolvExpr/AlternativePrinter.h	(revision ea6332d2c7319372654f557cb69ec651fdc92331)
+++ src/ResolvExpr/AlternativePrinter.h	(revision d67cdb749954789d84d7a8bbabc0ec601347a7bb)
@@ -18,15 +18,14 @@
 #include <iostream>          // for ostream
 
-#include "SymTab/Indexer.h"  // for Indexer
+#include "Common/PassVisitor.h"
 
 class ExprStmt;
 
 namespace ResolvExpr {
-	class AlternativePrinter final : public SymTab::Indexer {
+	class AlternativePrinter final : public WithIndexer {
 	  public:
 		AlternativePrinter( std::ostream &os );
 
-		using SymTab::Indexer::visit;
-		virtual void visit( ExprStmt *exprStmt ) override;
+		void postvisit( ExprStmt *exprStmt );
 	  private:
 		std::ostream &os;
