Index: src/SynTree/Expression.cc
===================================================================
--- src/SynTree/Expression.cc	(revision 3c7f01b7764491be91af9fa8605a118b5a9cfbed)
+++ src/SynTree/Expression.cc	(revision 5d00425ce5e1b6d8970750cfbf2311c8828abf45)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Tue Aug 13 11:31:00 2019
-// Update Count     : 63
+// Last Modified On : Thr Aug 15 13:43:00 2019
+// Update Count     : 64
 //
 
@@ -646,4 +646,7 @@
 		result = new VoidType( Type::Qualifiers() );
 	}
+}
+bool StmtExpr::get_lvalue() const {
+	return result->get_lvalue();
 }
 void StmtExpr::print( std::ostream & os, Indenter indent ) const {
Index: src/SynTree/Expression.h
===================================================================
--- src/SynTree/Expression.h	(revision 3c7f01b7764491be91af9fa8605a118b5a9cfbed)
+++ src/SynTree/Expression.h	(revision 5d00425ce5e1b6d8970750cfbf2311c8828abf45)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Wed Aug 14 14:24:00 2019
-// Update Count     : 53
+// Last Modified On : Thr Aug 15 13:46:00 2019
+// Update Count     : 54
 //
 
@@ -777,4 +777,6 @@
 	virtual ~StmtExpr();
 
+	bool get_lvalue() const final;
+
 	CompoundStmt * get_statements() const { return statements; }
 	StmtExpr * set_statements( CompoundStmt * newValue ) { statements = newValue; return this; }
