Index: src/GenPoly/PolyMutator.cc
===================================================================
--- src/GenPoly/PolyMutator.cc	(revision 698664b31ec11656e60452a119fd6318d3f6b810)
+++ src/GenPoly/PolyMutator.cc	(revision d2ded3e7b80d4d46102610712560152e44975503)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Rob Schluntz
-// Last Modified On : Wed Jul 15 14:50:58 2015
-// Update Count     : 3
+// Last Modified On : Fri Aug 14 15:28:50 2015
+// Update Count     : 11
 //
 
@@ -20,5 +20,5 @@
 #include "SynTree/Statement.h"
 #include "SynTree/Mutator.h"
-
+#include "SynTree/Initializer.h"
 
 namespace GenPoly {
@@ -146,4 +146,11 @@
 	}
  
+ 
+	Initializer *PolyMutator::mutate( SingleInit *singleInit ) {
+		singleInit->set_value( mutateExpression( singleInit->get_value() ) );
+		return singleInit;
+	}
+
+
 	/* static class method */
 	void PolyMutator::makeTyVarMap( Type *type, TyVarMap &tyVarMap ) {
Index: src/GenPoly/PolyMutator.h
===================================================================
--- src/GenPoly/PolyMutator.h	(revision 698664b31ec11656e60452a119fd6318d3f6b810)
+++ src/GenPoly/PolyMutator.h	(revision d2ded3e7b80d4d46102610712560152e44975503)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Tue May 19 07:46:45 2015
-// Update Count     : 1
+// Last Modified By : Rob Schluntz
+// Last Modified On : Fri Aug 14 15:27:38 2015
+// Update Count     : 4
 //
 
@@ -45,5 +45,7 @@
   
 		virtual Expression* mutate(UntypedExpr *untypedExpr);
-  
+
+		virtual Initializer* mutate(SingleInit *SingleInit);
+
 		// template method
 		virtual void doBeginScope() {}
Index: src/GenPoly/Specialize.cc
===================================================================
--- src/GenPoly/Specialize.cc	(revision 698664b31ec11656e60452a119fd6318d3f6b810)
+++ src/GenPoly/Specialize.cc	(revision d2ded3e7b80d4d46102610712560152e44975503)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Jun 13 15:54:07 2015
-// Update Count     : 6
+// Last Modified By : Rob Schluntz
+// Last Modified On : Tue Sep 22 14:04:13 2015
+// Update Count     : 15
 //
 
@@ -200,4 +200,5 @@
 	Expression * Specialize::mutate( AddressExpr *addrExpr ) {
 		addrExpr->get_arg()->acceptMutator( *this );
+		assert( ! addrExpr->get_results().empty() );
 		addrExpr->set_arg( doSpecialization( addrExpr->get_results().front(), addrExpr->get_arg() ) );
 		return addrExpr;
