Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision a5f94448b8a60812f486f91db490a2a14fcca947)
+++ src/Parser/parser.yy	(revision 0f15e3b3aebf8d0ff2af18c94c36635b87820035)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Mon Jan 30 19:19:22 2023
-// Update Count     : 5858
+// Last Modified On : Mon Jan 30 20:47:27 2023
+// Update Count     : 5859
 //
 
@@ -2979,6 +2979,10 @@
 	TRAIT identifier_or_type_name '(' type_parameter_list ')' '{' '}'
 		{ $$ = DeclarationNode::newTrait( $2, $4, nullptr ); }
+	| FORALL '(' type_parameter_list ')' TRAIT identifier_or_type_name '{' '}' // alternate
+		{ $$ = DeclarationNode::newTrait( $6, $3, nullptr ); }
 	| TRAIT identifier_or_type_name '(' type_parameter_list ')' '{' push trait_declaration_list pop '}'
 		{ $$ = DeclarationNode::newTrait( $2, $4, $8 ); }
+	| FORALL '(' type_parameter_list ')' TRAIT identifier_or_type_name '{' push trait_declaration_list pop '}' // alternate
+		{ $$ = DeclarationNode::newTrait( $6, $3, $9 ); }
 	;
 
