Index: src/InitTweak/InitTweak.cc
===================================================================
--- src/InitTweak/InitTweak.cc	(revision ae1b9eaca1bda2fba72d857681b6459557fd6784)
+++ src/InitTweak/InitTweak.cc	(revision 1a5ad8ce487f1686045c73a490c9c2c86859213b)
@@ -168,4 +168,13 @@
 		deleteAll( indices );
 		indices.clear();
+	}
+
+	bool InitExpander::addReference() {
+		bool added = false;
+		for ( Expression *& expr : cur ) {
+			expr = new AddressExpr( expr );
+			added = true;
+		}
+		return added;
 	}
 
Index: src/InitTweak/InitTweak.h
===================================================================
--- src/InitTweak/InitTweak.h	(revision ae1b9eaca1bda2fba72d857681b6459557fd6784)
+++ src/InitTweak/InitTweak.h	(revision 1a5ad8ce487f1686045c73a490c9c2c86859213b)
@@ -105,4 +105,5 @@
 		void addArrayIndex( Expression * index, Expression * dimension );
 		void clearArrayIndices();
+		bool addReference();
 
 		class ExpanderImpl;
