Index: src/GenPoly/PolyMutator.h
===================================================================
--- src/GenPoly/PolyMutator.h	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/GenPoly/PolyMutator.h	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Rob Schluntz
-// Last Modified On : Fri Aug 14 15:27:38 2015
-// Update Count     : 4
+// Last Modified On : Tue Dec 08 15:19:05 2015
+// Update Count     : 5
 //
 
@@ -51,9 +51,10 @@
 		virtual void doBeginScope() {}
 		virtual void doEndScope() {}
+		
+		static void makeTyVarMap( Type *type, TyVarMap &tyVarMap );
 	  protected:
 		void mutateStatementList( std::list< Statement* > &statements );
 		Statement* mutateStatement( Statement *stmt );
 		Expression* mutateExpression( Expression *expr );
-		static void makeTyVarMap( Type *type, TyVarMap &tyVarMap );
   
 		TyVarMap scopeTyVars;
Index: src/SynTree/Declaration.cc
===================================================================
--- src/SynTree/Declaration.cc	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Declaration.cc	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -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 : Mon Jul 13 17:58:38 2015
-// Update Count     : 10
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Dec 09 14:08:29 2015
+// Update Count     : 12
 //
 
@@ -55,4 +55,10 @@
 }
 
+std::ostream & operator<<( std::ostream & out, Declaration * decl ) {
+	decl->print( out );
+	return out;
+}
+
+
 // Local Variables: //
 // tab-width: 4 //
Index: src/SynTree/Declaration.h
===================================================================
--- src/SynTree/Declaration.h	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Declaration.h	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -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 : Mon Jul 13 18:15:59 2015
-// Update Count     : 28
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Dec 09 14:08:22 2015
+// Update Count     : 32
 //
 
@@ -259,4 +259,6 @@
 };
 
+std::ostream & operator<<( std::ostream & out, Declaration * decl );
+
 #endif // DECLARATION_H
 
Index: src/SynTree/Expression.cc
===================================================================
--- src/SynTree/Expression.cc	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Expression.cc	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Rob Schluntz
-// Last Modified On : Wed Sep 02 12:07:10 2015
-// Update Count     : 33
+// Last Modified On : Wed Dec 09 14:10:29 2015
+// Update Count     : 34
 //
 
@@ -376,4 +376,9 @@
 }
 
+std::ostream & operator<<( std::ostream & out, Expression * expr ) {
+	expr->print( out );
+	return out;
+}
+
 // Local Variables: //
 // tab-width: 4 //
Index: src/SynTree/Expression.h
===================================================================
--- src/SynTree/Expression.h	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Expression.h	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -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 : Fri Jul 24 13:49:28 2015
-// Update Count     : 18
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Dec 09 14:10:21 2015
+// Update Count     : 19
 //
 
@@ -512,4 +512,6 @@
 };
 
+std::ostream & operator<<( std::ostream & out, Expression * expr );
+
 #endif // EXPRESSION_H
 
Index: src/SynTree/Statement.cc
===================================================================
--- src/SynTree/Statement.cc	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Statement.cc	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -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 Jul 25 12:19:50 2015
-// Update Count     : 53
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Dec 09 14:09:34 2015
+// Update Count     : 54
 //
 
@@ -337,4 +337,9 @@
 }
 
+std::ostream & operator<<( std::ostream & out, Statement * statement ) {
+	statement->print( out );
+	return out;
+}
+
 // Local Variables: //
 // tab-width: 4 //
Index: src/SynTree/Statement.h
===================================================================
--- src/SynTree/Statement.h	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Statement.h	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -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 Jul 25 18:25:37 2015
-// Update Count     : 44
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Dec 09 14:09:24 2015
+// Update Count     : 46
 //
 
@@ -396,4 +396,6 @@
 };
 
+std::ostream & operator<<( std::ostream & out, Statement * statement );
+
 #endif // STATEMENT_H
 
Index: src/SynTree/Type.cc
===================================================================
--- src/SynTree/Type.cc	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Type.cc	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -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 : Thu Jul  9 16:45:13 2015
-// Update Count     : 3
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Dec 09 14:08:48 2015
+// Update Count     : 4
 //
 
@@ -80,4 +80,9 @@
 }
 
+std::ostream & operator<<( std::ostream & out, Type * type ) {
+	type->print( out );
+	return out;
+}
+
 // Local Variables: //
 // tab-width: 4 //
Index: src/SynTree/Type.h
===================================================================
--- src/SynTree/Type.h	(revision 000b91461ad0e359270c7c905f8ef8e11e4fee0e)
+++ src/SynTree/Type.h	(revision baf7fee060790c21c0bbe680e7fba33fe7b6b433)
@@ -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 : Fri Nov 20 12:54:09 2015
-// Update Count     : 15
+// Last Modified By : Rob Schluntz
+// Last Modified On : Wed Dec 09 14:08:41 2015
+// Update Count     : 17
 //
 
@@ -463,4 +463,6 @@
 }
 
+std::ostream & operator<<( std::ostream & out, Type * type );
+
 #endif // TYPE_H
 
