Index: src/SymTab/Indexer.cc
===================================================================
--- src/SymTab/Indexer.cc	(revision 54c9000e4efa1fe5278b3e7542f24426b99cc070)
+++ src/SymTab/Indexer.cc	(revision 490ff5c3cdf33976fd18d953a739387a1031d3c6)
@@ -434,5 +434,5 @@
 			}
 		} else {
-			// Check that a Cforall declaration doesn't overload any C declaration
+			// Check that a Cforall declaration doesn't override any C declaration
 			if ( hasCompatibleCDecl( name, mangleName, scope ) ) {
 				throw SemanticError( "Cforall declaration hides C function ", decl );
@@ -654,5 +654,5 @@
 
 	void Indexer::print( std::ostream &os, int indent ) const {
-	    using std::cerr;
+		using std::cerr;
 
 		if ( tables ) {
Index: src/SymTab/Indexer.h
===================================================================
--- src/SymTab/Indexer.h	(revision 54c9000e4efa1fe5278b3e7542f24426b99cc070)
+++ src/SymTab/Indexer.h	(revision 490ff5c3cdf33976fd18d953a739387a1031d3c6)
@@ -40,6 +40,9 @@
 
 		struct IdData {
-			DeclarationWithType * id;
-			Expression * baseExpr; // WithExpr
+			DeclarationWithType * id = nullptr;
+			Expression * baseExpr = nullptr; // WithExpr
+
+			/// non-null if this declaration is deleted
+			BaseSyntaxNode * deleteStmt = nullptr;
 
 			Expression * combine() const;
