Index: src/Parser/TypedefTable.cc
===================================================================
--- src/Parser/TypedefTable.cc	(revision 8f91c9ae653becc480a5468076d7b70c65ab6483)
+++ src/Parser/TypedefTable.cc	(revision 26ef3b2397369bc3bef6e6a70bd6a0d03d84bbd3)
@@ -10,6 +10,6 @@
 // Created On       : Sat May 16 15:20:13 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Jul 11 11:47:47 2018
-// Update Count     : 255
+// Last Modified On : Thu Jul 12 16:16:24 2018
+// Update Count     : 256
 //
 
@@ -100,5 +100,5 @@
 void TypedefTable::up( bool forall ) {
 	level += 1;
-	kindTable.getNote( kindTable.currentScope() ) = (Note){ level, forall | getEnclForall() };
+	kindTable.getNote( kindTable.currentScope() ) = (Note){ level, forall || getEnclForall() };
 	debugPrint( cerr << "Up " << " level " << level << " note " << kindTable.getNote( level ).level << ", " << kindTable.getNote( level ).forall << endl; );
 } // TypedefTable::up
Index: src/Parser/parser.yy
===================================================================
--- src/Parser/parser.yy	(revision 8f91c9ae653becc480a5468076d7b70c65ab6483)
+++ src/Parser/parser.yy	(revision 26ef3b2397369bc3bef6e6a70bd6a0d03d84bbd3)
@@ -10,6 +10,6 @@
 // Created On       : Sat Sep  1 20:22:55 2001
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Jul 12 13:47:44 2018
-// Update Count     : 3755
+// Last Modified On : Thu Jul 12 16:16:25 2018
+// Update Count     : 3756
 //
 
@@ -1866,5 +1866,5 @@
 	| aggregate_key attribute_list_opt no_attr_identifier fred
 		{
-			typedefTable.makeTypedef( *$3, forall | typedefTable.getEnclForall() ? TYPEGENname : TYPEDEFname ); // create typedef
+			typedefTable.makeTypedef( *$3, forall || typedefTable.getEnclForall() ? TYPEGENname : TYPEDEFname ); // create typedef
 			forall = false;								// reset
 		}
@@ -1874,5 +1874,5 @@
 		{
 			// for type_name can be a qualified type name S.T, in which case only the last name in the chain needs a typedef (other names in the chain should already have one)
-			typedefTable.makeTypedef( *$3->type->leafName(), forall | typedefTable.getEnclForall() ? TYPEGENname : TYPEDEFname ); // create typedef
+			typedefTable.makeTypedef( *$3->type->leafName(), forall || typedefTable.getEnclForall() ? TYPEGENname : TYPEDEFname ); // create typedef
 			forall = false;								// reset
 		}
@@ -1892,5 +1892,5 @@
 	aggregate_key attribute_list_opt no_attr_identifier fred
 		{
-			typedefTable.makeTypedef( *$3, forall | typedefTable.getEnclForall() ? TYPEGENname : TYPEDEFname );
+			typedefTable.makeTypedef( *$3, forall || typedefTable.getEnclForall() ? TYPEGENname : TYPEDEFname );
 			forall = false;								// reset
 			$$ = DeclarationNode::newAggregate( $1, $3, nullptr, nullptr, false )->addQualifiers( $2 );
