Index: src/Tuples/TupleExpansion.cc
===================================================================
--- src/Tuples/TupleExpansion.cc	(revision 3c13c03a94ca1d4baa7d03b64383f9d28bb7901f)
+++ src/Tuples/TupleExpansion.cc	(revision aefcc3b4bc74c06dfe70a46ab130a8295ab26c3c)
@@ -72,8 +72,10 @@
 	}
 
-	void expandTuples( std::list< Declaration * > & translationUnit ) {
+	void expandUniqueExpr( std::list< Declaration * > & translationUnit ) {
 		UniqueExprExpander unqExpander;
 		unqExpander.mutateDeclarationList( translationUnit );
+	}
 
+	void expandTuples( std::list< Declaration * > & translationUnit ) {
 		TupleAssignExpander assnExpander;
 		mutateAll( translationUnit, assnExpander );
Index: src/Tuples/Tuples.h
===================================================================
--- src/Tuples/Tuples.h	(revision 3c13c03a94ca1d4baa7d03b64383f9d28bb7901f)
+++ src/Tuples/Tuples.h	(revision aefcc3b4bc74c06dfe70a46ab130a8295ab26c3c)
@@ -32,4 +32,6 @@
 	void expandTuples( std::list< Declaration * > & translationUnit );
 
+  void expandUniqueExpr( std::list< Declaration * > & translationUnit );
+
   TupleType * makeTupleType( const std::list< Expression * > & exprs );
 } // namespace Tuples
