Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision 3d8d7a7db7135a81d66ceb79ddf7b61a8bbf0643)
+++ src/Parser/parser.yy	(revision c786e1d51c01a7bfb6e36342d9cc3c0d40f6b820)
@@ -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; }
 	;
