Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision 5684736fd985e020109cb45c53aa88513ff724e3)
+++ src/Parser/parser.yy	(revision 866545baf1f688f3de2aaaf80490d6e3963d2c48)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed May 15 21:25:27 2019
-// Update Count     : 4296
+// Last Modified On : Tue May 28 17:06:37 2019
+// Update Count     : 4354
 //
 
@@ -278,4 +278,5 @@
 %token OTYPE FTYPE DTYPE TTYPE TRAIT					// CFA
 %token SIZEOF OFFSETOF
+// %token SUSPEND RESUME									// CFA
 %token ATTRIBUTE EXTENSION								// GCC
 %token IF ELSE SWITCH CASE DEFAULT DO WHILE FOR BREAK CONTINUE GOTO RETURN
@@ -482,4 +483,8 @@
 %precedence '}'
 %precedence '('
+
+// %precedence RESUME
+// %precedence '{'
+// %precedence ')'
 
 %locations												// support location tracking for error messages
@@ -599,4 +604,8 @@
 			$$ = new ExpressionNode( $5 );
 		}
+	// | RESUME '(' comma_expression ')'
+	//   	{ SemanticError( yylloc, "Resume expression is currently unimplemented." ); $$ = nullptr; }
+	// | RESUME '(' comma_expression ')' compound_statement
+	//   	{ SemanticError( yylloc, "Resume expression is currently unimplemented." ); $$ = nullptr; }
 	;
 
@@ -1263,6 +1272,10 @@
 	| RETURN comma_expression_opt ';'
 		{ $$ = new StatementNode( build_return( $2 ) ); }
-	| RETURN '{' initializer_list_opt comma_opt '}'
+	| RETURN '{' initializer_list_opt comma_opt '}' ';'
 		{ SemanticError( yylloc, "Initializer return is currently unimplemented." ); $$ = nullptr; }
+	// | SUSPEND ';'
+	//   	{ SemanticError( yylloc, "Suspend expression is currently unimplemented." ); $$ = nullptr; }
+	// | SUSPEND compound_statement ';'
+	//   	{ SemanticError( yylloc, "Suspend expression is currently unimplemented." ); $$ = nullptr; }
 	| THROW assignment_expression_opt ';'				// handles rethrow
 		{ $$ = new StatementNode( build_throw( $2 ) ); }
@@ -2158,5 +2171,5 @@
 
 bit_subrange_size:
-	':' constant_expression
+	':' assignment_expression
 		{ $$ = $2; }
 	;
Index: src/main.cc
===================================================================
--- src/main.cc	(revision 5684736fd985e020109cb45c53aa88513ff724e3)
+++ src/main.cc	(revision 866545baf1f688f3de2aaaf80490d6e3963d2c48)
@@ -10,6 +10,6 @@
 // Created On       : Fri May 15 23:12:02 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Jun  5 13:48:41 2019
-// Update Count     : 600
+// Last Modified On : Wed Jun  5 20:35:13 2019
+// Update Count     : 601
 //
 
@@ -162,5 +162,5 @@
 	backtrace( 6 );										// skip first 6 stack frames
 	signal( SIGABRT, SIG_DFL);							// reset default signal handler
-		raise( SIGABRT );									// reraise SIGABRT
+	raise( SIGABRT );									// reraise SIGABRT
 } // sigAbortHandler
 
