Index: src/ResolvExpr/AlternativePrinter.h
===================================================================
--- src/ResolvExpr/AlternativePrinter.h	(revision ea6332d2c7319372654f557cb69ec651fdc92331)
+++ src/ResolvExpr/AlternativePrinter.h	(revision a7d151f42d5fa3f6f5e1eb81c03b1b1daaa7b438)
@@ -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;
