Index: src/SynTree/Declaration.cc
===================================================================
--- src/SynTree/Declaration.cc	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Declaration.cc	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -56,5 +56,5 @@
 }
 
-std::ostream & operator<<( std::ostream & out, Declaration * decl ) {
+std::ostream & operator<<( std::ostream & out, const Declaration * decl ) {
 	decl->print( out );
 	return out;
Index: src/SynTree/Declaration.h
===================================================================
--- src/SynTree/Declaration.h	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Declaration.h	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -279,5 +279,5 @@
 };
 
-std::ostream & operator<<( std::ostream & out, Declaration * decl );
+std::ostream & operator<<( std::ostream & out, const Declaration * decl );
 
 #endif // DECLARATION_H
Index: src/SynTree/Expression.cc
===================================================================
--- src/SynTree/Expression.cc	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Expression.cc	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -541,5 +541,5 @@
 }
 
-std::ostream & operator<<( std::ostream & out, Expression * expr ) {
+std::ostream & operator<<( std::ostream & out, const Expression * expr ) {
 	expr->print( out );
 	return out;
Index: src/SynTree/Expression.h
===================================================================
--- src/SynTree/Expression.h	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Expression.h	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -653,5 +653,5 @@
 };
 
-std::ostream & operator<<( std::ostream & out, Expression * expr );
+std::ostream & operator<<( std::ostream & out, const Expression * expr );
 
 #endif // EXPRESSION_H
Index: src/SynTree/Statement.cc
===================================================================
--- src/SynTree/Statement.cc	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Statement.cc	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -387,5 +387,5 @@
 }
 
-std::ostream & operator<<( std::ostream & out, Statement * statement ) {
+std::ostream & operator<<( std::ostream & out, const Statement * statement ) {
 	statement->print( out );
 	return out;
Index: src/SynTree/Statement.h
===================================================================
--- src/SynTree/Statement.h	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Statement.h	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -395,5 +395,5 @@
 
 
-std::ostream & operator<<( std::ostream & out, Statement * statement );
+std::ostream & operator<<( std::ostream & out, const Statement * statement );
 
 #endif // STATEMENT_H
Index: src/SynTree/Type.cc
===================================================================
--- src/SynTree/Type.cc	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Type.cc	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -84,5 +84,5 @@
 }
 
-std::ostream & operator<<( std::ostream & out, Type * type ) {
+std::ostream & operator<<( std::ostream & out, const Type * type ) {
 	type->print( out );
 	return out;
Index: src/SynTree/Type.h
===================================================================
--- src/SynTree/Type.h	(revision 0555f4bcb3f9d01c36c8df66c8417c065804176b)
+++ src/SynTree/Type.h	(revision 390630115fa35ef925f9e8e3037ed8611c6097c0)
@@ -480,5 +480,5 @@
 }
 
-std::ostream & operator<<( std::ostream & out, Type * type );
+std::ostream & operator<<( std::ostream & out, const Type * type );
 
 #endif // TYPE_H
