Index: src/Tuples/TupleAssignment.cc
===================================================================
--- src/Tuples/TupleAssignment.cc	(revision c408483dfd8a99c444ef5b7c839275eb9206a18d)
+++ src/Tuples/TupleAssignment.cc	(revision 0019d77fb87d796dbacd893bb050c8b33d580bca)
@@ -504,6 +504,7 @@
 
 			std::vector< ast::ptr< ast::Expr > > match() override {
-				static UniqueName lhsNamer( "__massassign_L" );
-				static UniqueName rhsNamer( "__massassign_R" );
+				// temporary workaround for new and old ast to coexist and avoid name collision
+				static UniqueName lhsNamer( "__massassign_Ln" );
+				static UniqueName rhsNamer( "__massassign_Rn" );
 				// empty tuple case falls into this matcher
 				assert( lhs.empty() ? rhs.empty() : rhs.size() <= 1 );
@@ -534,6 +535,7 @@
 
 			std::vector< ast::ptr< ast::Expr > > match() override {
-				static UniqueName lhsNamer( "__multassign_L" );
-				static UniqueName rhsNamer( "__multassign_R" );
+				// temporary workaround for new and old ast to coexist and avoid name collision
+				static UniqueName lhsNamer( "__multassign_Ln" );
+				static UniqueName rhsNamer( "__multassign_Rn" );
 
 				if ( lhs.size() != rhs.size() ) return {};
