Index: src/SynTree/Declaration.cc
===================================================================
--- src/SynTree/Declaration.cc	(revision 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Declaration.cc	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -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 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Declaration.h	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -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 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Expression.cc	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -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 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Expression.h	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -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 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Statement.cc	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -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 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Statement.h	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -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 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Type.cc	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -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 32a2a99c21001b02b5683ac97aa3b903e4d2a8e5)
+++ src/SynTree/Type.h	(revision fa463f18d6d521f0c6ade52d2a5106d42a026733)
@@ -481,5 +481,5 @@
 }
 
-std::ostream & operator<<( std::ostream & out, Type * type );
+std::ostream & operator<<( std::ostream & out, const Type * type );
 
 #endif // TYPE_H
