Index: src/ResolvExpr/Resolver.cc
===================================================================
--- src/ResolvExpr/Resolver.cc	(revision 724c2b6f8ab60e02cc9a9c5872b23139ff804274)
+++ src/ResolvExpr/Resolver.cc	(revision 7f5566b3fe2cd28774da6eb330d767776dd50ea4)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Sun May 17 12:17:01 2015
-// Last Modified By : Rob Schluntz
-// Last Modified On : Wed Jul 15 14:54:04 2015
-// Update Count     : 167
+// Last Modified By : Peter A. Buhr
+// Last Modified On : Fri Jul 24 17:33:54 2015
+// Update Count     : 178
 //
 
@@ -41,4 +41,6 @@
 
 		virtual void visit( ExprStmt *exprStmt );
+		virtual void visit( AsmExpr *asmExpr );
+		virtual void visit( AsmStmt *asmStmt );
 		virtual void visit( IfStmt *ifStmt );
 		virtual void visit( WhileStmt *whileStmt );
@@ -209,4 +211,20 @@
 			exprStmt->set_expr( newExpr );
 		} // if
+	}
+
+	void Resolver::visit( AsmExpr *asmExpr ) {
+		Expression *newExpr = findVoidExpression( asmExpr->get_operand(), *this );
+		delete asmExpr->get_operand();
+		asmExpr->set_operand( newExpr );
+		if ( asmExpr->get_inout() ) {
+			newExpr = findVoidExpression( asmExpr->get_inout(), *this );
+			delete asmExpr->get_inout();
+			asmExpr->set_inout( newExpr );
+		} // if
+	}
+
+	void Resolver::visit( AsmStmt *asmStmt ) {
+		acceptAll( asmStmt->get_input(), *this);
+		acceptAll( asmStmt->get_output(), *this);
 	}
 
