Index: src/Common/utility.h
===================================================================
--- src/Common/utility.h	(revision c7ed6d065b31746c000bc2be3d927def30503e6b)
+++ src/Common/utility.h	(revision cf0941d1a7dcb73725ea8b7f36c0940bf3f9f146)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Rob Schluntz
-// Last Modified On : Fri May 29 16:17:02 2015
-// Update Count     : 7
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu Jun  4 21:29:57 2015
+// Update Count     : 9
 //
 
@@ -60,5 +60,5 @@
 	for ( typename Container::const_iterator i = container.begin(); i != container.end(); ++i ) {
 		if ( *i ) {
-			os << std::string(indent,  ' ');
+			os << std::string( indent,  ' ' );
 			(*i)->print( os, indent + 2 );
 			os << std::endl;
@@ -151,6 +151,4 @@
 template< typename T >
 void replace( std::list< T > &org, typename std::list< T >::iterator pos, std::list< T > &with ) {
-	// TIter should secretly be a typename std::list< T >::iterator
-	//   ( g++ 3.2 issues a 'is implicitly a typename' warning if I make this explicit )
 	typename std::list< T >::iterator next = pos; advance( next, 1 );
 
Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision c7ed6d065b31746c000bc2be3d927def30503e6b)
+++ src/Parser/parser.yy	(revision cf0941d1a7dcb73725ea8b7f36c0940bf3f9f146)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Jun  3 22:03:06 2015
-// Update Count     : 1020
+// Last Modified On : Thu Jun  4 21:38:06 2015
+// Update Count     : 1021
 // 
 
Index: src/SynTree/ArrayType.cc
===================================================================
--- src/SynTree/ArrayType.cc	(revision c7ed6d065b31746c000bc2be3d927def30503e6b)
+++ src/SynTree/ArrayType.cc	(revision cf0941d1a7dcb73725ea8b7f36c0940bf3f9f146)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon May 18 07:52:08 2015
-// Update Count     : 2
+// Last Modified On : Thu Jun  4 21:16:46 2015
+// Update Count     : 7
 //
 
@@ -25,6 +25,6 @@
 
 ArrayType::ArrayType( const ArrayType &other )
-	: Type( other ), base( maybeClone( other.base ) ), dimension( maybeClone( other.dimension ) ),
-	  isVarLen( other.isVarLen ), isStatic( other.isStatic ) {
+		: Type( other ), base( maybeClone( other.base ) ), dimension( maybeClone( other.dimension ) ),
+		  isVarLen( other.isVarLen ), isStatic( other.isStatic ) {
 }
 
@@ -43,5 +43,4 @@
 	} else if ( dimension ) {
 		os << "array of ";
-		dimension->print( os, indent );
 	} else {
 		os << "open array of ";
@@ -49,4 +48,7 @@
 	if ( base ) {
 		base->print( os, indent );
+	} // if
+	if ( dimension ) {
+		dimension->print( os, indent );
 	} // if
 }
Index: src/SynTree/Expression.cc
===================================================================
--- src/SynTree/Expression.cc	(revision c7ed6d065b31746c000bc2be3d927def30503e6b)
+++ src/SynTree/Expression.cc	(revision cf0941d1a7dcb73725ea8b7f36c0940bf3f9f146)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon May 18 08:27:07 2015
-// Update Count     : 2
+// Last Modified On : Thu Jun  4 21:42:55 2015
+// Update Count     : 10
 //
 
@@ -52,10 +52,10 @@
 void Expression::print(std::ostream &os, int indent) const {
 	if ( env ) {
-		os << std::string(indent, ' ') << "with environment:" << std::endl;
+		os << std::string( indent, ' ' ) << "with environment:" << std::endl;
 		env->print( os, indent+2 );
 	} // if
 
 	if ( argName ) {
-		os << std::string(indent, ' ') << "with designator:";
+		os << std::string( indent, ' ' ) << "with designator:";
 		argName->print( os, indent+2 );
 	} // if
@@ -72,7 +72,7 @@
 
 void ConstantExpr::print( std::ostream &os, int indent ) const {
-	os << std::string(indent, ' ') << "Constant Expression: " ;
-	constant.print(os);
-	os << std::endl;
+	os << std::endl;
+	os << std::string( indent, ' ' ) << "dimension of constant expression: " ;
+	constant.print( os );
 	Expression::print( os, indent );
 }
Index: src/SynTree/ObjectDecl.cc
===================================================================
--- src/SynTree/ObjectDecl.cc	(revision c7ed6d065b31746c000bc2be3d927def30503e6b)
+++ src/SynTree/ObjectDecl.cc	(revision cf0941d1a7dcb73725ea8b7f36c0940bf3f9f146)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Rob Schluntz
-// Last Modified On : Thu May 28 14:10:02 2015
-// Update Count     : 8
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Thu Jun  4 21:21:12 2015
+// Update Count     : 10
 //
 
@@ -36,5 +36,5 @@
 void ObjectDecl::print( std::ostream &os, int indent ) const {
 	if ( get_name() != "" ) {
-		os << get_name() << ": a ";
+		os << get_name() << ": ";
 	} // if
 
@@ -67,9 +67,9 @@
 #if 0
 	if ( get_mangleName() != "") {
-		os << get_mangleName() << ": a "; 
+		os << get_mangleName() << ": "; 
 	} else 
 #endif
 	if ( get_name() != "" ) {
-		os << get_name() << ": a ";
+		os << get_name() << ": ";
 	} // if
 
Index: src/Tests/SynTree/Array.c
===================================================================
--- src/Tests/SynTree/Array.c	(revision c7ed6d065b31746c000bc2be3d927def30503e6b)
+++ src/Tests/SynTree/Array.c	(revision cf0941d1a7dcb73725ea8b7f36c0940bf3f9f146)
@@ -1,5 +1,5 @@
 int a1[];
 int a2[*];
-int a4[3];
+double a4[3.0];
 
 int m1[][3];
