Index: src/SynTree/AddressExpr.cc
===================================================================
--- src/SynTree/AddressExpr.cc	(revision 4615ac81401b8a87620dad09deac63435bd06109)
+++ src/SynTree/AddressExpr.cc	(revision 2d80111cda56c1eaa64c85ead71201dfe6b1b5b8)
@@ -42,5 +42,5 @@
 AddressExpr::AddressExpr( Expression *arg ) : Expression(), arg( arg ) {
 	if ( arg->result ) {
-		if ( arg->result->get_lvalue() ) {
+		if ( arg->get_lvalue() ) {
 			// lvalue, retains all layers of reference and gains a pointer inside the references
 			set_result( addrType( arg->result ) );
Index: src/SynTree/Expression.cc
===================================================================
--- src/SynTree/Expression.cc	(revision 4615ac81401b8a87620dad09deac63435bd06109)
+++ src/SynTree/Expression.cc	(revision 2d80111cda56c1eaa64c85ead71201dfe6b1b5b8)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Jul 25 22:21:48 2019
-// Update Count     : 61
+// Last Modified By : Andrew Beach
+// Last Modified On : Wed Aug  7 17:03:00 2019
+// Update Count     : 62
 //
 
@@ -61,4 +61,8 @@
 	delete env;
 	delete result;
+}
+
+bool Expression::get_lvalue() const {
+	return result->get_lvalue();
 }
 
Index: src/SynTree/Expression.h
===================================================================
--- src/SynTree/Expression.h	(revision 4615ac81401b8a87620dad09deac63435bd06109)
+++ src/SynTree/Expression.h	(revision 2d80111cda56c1eaa64c85ead71201dfe6b1b5b8)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Jul 25 22:21:44 2019
-// Update Count     : 50
+// Last Modified By : Andrew Beach
+// Last Modified On : Wed Aug  7 16:56:00 2019
+// Update Count     : 51
 //
 
@@ -71,4 +71,5 @@
 	const Type * get_result() const { return result; }
 	void set_result( Type * newValue ) { result = newValue; }
+	bool get_lvalue() const;
 
 	TypeSubstitution * get_env() const { return env; }
