Index: src/ResolvExpr/Resolver.cc
===================================================================
--- src/ResolvExpr/Resolver.cc	(revision 00cc023285120a85a7e80e417220f36483ebd413)
+++ src/ResolvExpr/Resolver.cc	(revision d1d17f5e86cf06a6c65689d3d2bd964737fb07b3)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Sun May 17 12:17:01 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Sun May 17 12:18:17 2015
-// Update Count     : 2
+// Last Modified By : Rob Schluntz
+// Last Modified On : Mon Jun 01 13:47:16 2015
+// Update Count     : 21
 //
 
@@ -157,4 +157,12 @@
 		initContext = new_type;
 		SymTab::Indexer::visit( objectDecl );
+
+		if ( ArrayType * at = dynamic_cast< ArrayType * >( new_type ) ){
+			BasicType arrayLenType = BasicType( Type::Qualifiers(), BasicType::LongUnsignedInt );
+			CastExpr *castExpr = new CastExpr( at->get_dimension(), arrayLenType.clone() );
+			Expression *newExpr = findSingleExpression( castExpr, *this );
+			delete at->get_dimension();
+			at->set_dimension( newExpr );
+		}
 	}
   
