Index: src/SynTree/Expression.cc
===================================================================
--- src/SynTree/Expression.cc	(revision 6013bd75b2059dd159f97c81e5c0ca86a9110fdf)
+++ src/SynTree/Expression.cc	(revision 936a28708699f83408c1b8b57334cf6cc071280c)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Fri Mar 17 09:42:04 2017
-// Update Count     : 51
+// Last Modified On : Thu Mar 30 16:41:13 2017
+// Update Count     : 52
 //
 
@@ -571,14 +571,13 @@
 
 
-CompoundLiteralExpr::CompoundLiteralExpr( Type * type, Initializer * initializer ) : type( type ), initializer( initializer ) {
+CompoundLiteralExpr::CompoundLiteralExpr( Type * type, Initializer * initializer ) : initializer( initializer ) {
 	assert( type && initializer );
-	set_result( type->clone() );
-}
-
-CompoundLiteralExpr::CompoundLiteralExpr( const CompoundLiteralExpr &other ) : Expression( other ), type( other.type->clone() ), initializer( other.initializer->clone() ) {}
+	set_result( type );
+}
+
+CompoundLiteralExpr::CompoundLiteralExpr( const CompoundLiteralExpr &other ) : Expression( other ), initializer( other.initializer->clone() ) {}
 
 CompoundLiteralExpr::~CompoundLiteralExpr() {
 	delete initializer;
-	delete type;
 }
 
@@ -586,5 +585,5 @@
 	os << "Compound Literal Expression: " << std::endl;
 	os << std::string( indent+2, ' ' );
-	type->print( os, indent + 2 );
+	get_result()->print( os, indent + 2 );
 	os << std::string( indent+2, ' ' );
 	initializer->print( os, indent + 2 );
Index: src/SynTree/Expression.h
===================================================================
--- src/SynTree/Expression.h	(revision 6013bd75b2059dd159f97c81e5c0ca86a9110fdf)
+++ src/SynTree/Expression.h	(revision 936a28708699f83408c1b8b57334cf6cc071280c)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Jan 14 14:37:54 2017
-// Update Count     : 37
+// Last Modified On : Thu Mar 30 16:44:00 2017
+// Update Count     : 41
 //
 
@@ -35,4 +35,5 @@
 
 	Type *& get_result() { return result; }
+	const Type * get_result() const { return result; }
 	void set_result( Type * newValue ) { result = newValue; }
 	bool has_result() const { return result != nullptr; }
@@ -586,7 +587,4 @@
 	virtual ~CompoundLiteralExpr();
 
-	Type * get_type() const { return type; }
-	void set_type( Type * t ) { type = t; }
-
 	Initializer * get_initializer() const { return initializer; }
 	void set_initializer( Initializer * i ) { initializer = i; }
@@ -597,5 +595,4 @@
 	virtual void print( std::ostream & os, int indent = 0 ) const;
   private:
-	Type * type;
 	Initializer * initializer;
 };
Index: src/SynTree/Mutator.cc
===================================================================
--- src/SynTree/Mutator.cc	(revision 6013bd75b2059dd159f97c81e5c0ca86a9110fdf)
+++ src/SynTree/Mutator.cc	(revision 936a28708699f83408c1b8b57334cf6cc071280c)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Feb 16 15:02:23 2017
-// Update Count     : 21
+// Last Modified On : Thu Mar 30 16:45:19 2017
+// Update Count     : 22
 //
 
@@ -369,5 +369,4 @@
 	compLitExpr->set_env( maybeMutate( compLitExpr->get_env(), *this ) );
 	compLitExpr->set_result( maybeMutate( compLitExpr->get_result(), *this ) );
-	compLitExpr->set_type( maybeMutate( compLitExpr->get_type(), *this ) );
 	compLitExpr->set_initializer( maybeMutate( compLitExpr->get_initializer(), *this ) );
 	return compLitExpr;
Index: src/SynTree/Visitor.cc
===================================================================
--- src/SynTree/Visitor.cc	(revision 6013bd75b2059dd159f97c81e5c0ca86a9110fdf)
+++ src/SynTree/Visitor.cc	(revision 936a28708699f83408c1b8b57334cf6cc071280c)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Feb 16 15:01:25 2017
-// Update Count     : 23
+// Last Modified On : Thu Mar 30 16:45:25 2017
+// Update Count     : 24
 //
 
@@ -292,5 +292,4 @@
 void Visitor::visit( CompoundLiteralExpr *compLitExpr ) {
 	maybeAccept( compLitExpr->get_result(), *this );
-	maybeAccept( compLitExpr->get_type(), *this );
 	maybeAccept( compLitExpr->get_initializer(), *this );
 }
