Index: src/CodeGen/CodeGenerator.cc
===================================================================
--- src/CodeGen/CodeGenerator.cc	(revision d7dc82447d825854b37e78a7aa777b1a58e7e1b2)
+++ src/CodeGen/CodeGenerator.cc	(revision cdd1695f9fcbfaa783e678c6f8e2f739eb1069b3)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Wed May 10 14:45:00 2017
-// Update Count     : 484
+// Last Modified On : Thu Jun  8 16:00:00 2017
+// Update Count     : 485
 //
 
@@ -908,4 +908,20 @@
 	}
 
+	void CodeGenerator::visit( ThrowStmt * throwStmt ) {
+		assertf( ! genC, "Throw statements should not reach code generation." );
+
+		output << ((throwStmt->get_kind() == ThrowStmt::Terminate) ?
+		           "throw" : "throwResume");
+		if (throwStmt->get_expr()) {
+			output << " ";
+			throwStmt->get_expr()->accept( *this );
+		}
+		if (throwStmt->get_target()) {
+			output << " _At ";
+			throwStmt->get_target()->accept( *this );
+		}
+		output << ";";
+	}
+
 	void CodeGenerator::visit( WhileStmt * whileStmt ) {
 		if ( whileStmt->get_isDoWhile() ) {
Index: src/CodeGen/CodeGenerator.h
===================================================================
--- src/CodeGen/CodeGenerator.h	(revision d7dc82447d825854b37e78a7aa777b1a58e7e1b2)
+++ src/CodeGen/CodeGenerator.h	(revision cdd1695f9fcbfaa783e678c6f8e2f739eb1069b3)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Wed May 10 10:57:00 2017
-// Update Count     : 51
+// Last Modified On : Thu Jun  8 15:48:00 2017
+// Update Count     : 52
 //
 
@@ -91,4 +91,5 @@
 		virtual void visit( BranchStmt * );
 		virtual void visit( ReturnStmt * );
+		virtual void visit( ThrowStmt * );
 		virtual void visit( WhileStmt * );
 		virtual void visit( ForStmt * );
