Index: src/SymTab/Validate.cc
===================================================================
--- src/SymTab/Validate.cc	(revision 1931bb01089a99a839382b07c869b845128790a0)
+++ src/SymTab/Validate.cc	(revision 4f3807de2f3be0c64e0261a8e30b3f573f3c48e7)
@@ -10,6 +10,6 @@
 // Created On       : Sun May 17 21:50:04 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Tue May 17 14:36:00 2022
-// Update Count     : 366
+// Last Modified On : Tue Jul 12 15:00:00 2022
+// Update Count     : 367
 //
 
@@ -294,5 +294,5 @@
 	};
 
-	void validate_A( std::list< Declaration * > & translationUnit ) {
+	void validate( std::list< Declaration * > &translationUnit, __attribute__((unused)) bool doDebug ) {
 		PassVisitor<HoistTypeDecls> hoistDecls;
 		{
@@ -305,7 +305,4 @@
 			decayEnumsAndPointers( translationUnit ); // must happen before VerifyCtorDtorAssign, because void return objects should not exist; before LinkReferenceToTypes_old because it is an indexer and needs correct types for mangling
 		}
-	}
-
-	void validate_B( std::list< Declaration * > & translationUnit ) {
 		PassVisitor<FixQualifiedTypes> fixQual;
 		{
@@ -317,7 +314,4 @@
 			EliminateTypedef::eliminateTypedef( translationUnit );
 		}
-	}
-
-	void validate_C( std::list< Declaration * > & translationUnit ) {
 		PassVisitor<ValidateGenericParameters> genericParams;
 		PassVisitor<ResolveEnumInitializers> rei( nullptr );
@@ -343,7 +337,4 @@
 			});
 		}
-	}
-
-	void validate_D( std::list< Declaration * > & translationUnit ) {
 		{
 			Stats::Heap::newPass("validate-D");
@@ -362,7 +353,4 @@
 			});
 		}
-	}
-
-	void validate_E( std::list< Declaration * > & translationUnit ) {
 		PassVisitor<CompoundLiteral> compoundliteral;
 		{
@@ -384,7 +372,4 @@
 			}
 		}
-	}
-
-	void validate_F( std::list< Declaration * > & translationUnit ) {
 		PassVisitor<LabelAddressFixer> labelAddrFixer;
 		{
@@ -410,13 +395,4 @@
 			}
 		}
-	}
-
-	void validate( std::list< Declaration * > &translationUnit, __attribute__((unused)) bool doDebug ) {
-		validate_A( translationUnit );
-		validate_B( translationUnit );
-		validate_C( translationUnit );
-		validate_D( translationUnit );
-		validate_E( translationUnit );
-		validate_F( translationUnit );
 	}
 
Index: src/SymTab/Validate.h
===================================================================
--- src/SymTab/Validate.h	(revision 1931bb01089a99a839382b07c869b845128790a0)
+++ src/SymTab/Validate.h	(revision 4f3807de2f3be0c64e0261a8e30b3f573f3c48e7)
@@ -11,6 +11,6 @@
 // Created On       : Sun May 17 21:53:34 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Tue May 17 14:35:00 2022
-// Update Count     : 5
+// Last Modified On : Tue Jul 12 15:30:00 2022
+// Update Count     : 6
 //
 
@@ -19,26 +19,9 @@
 #include <list>  // for list
 
-struct CodeLocation;
-class  Declaration;
-class  Type;
-
-namespace ast {
-	class Type;
-	class SymbolTable;
-}
+class Declaration;
 
 namespace SymTab {
-	class Indexer;
-
 	/// Normalizes struct and function declarations
 	void validate( std::list< Declaration * > &translationUnit, bool doDebug = false );
-
-	// Sub-passes of validate.
-	void validate_A( std::list< Declaration * > &translationUnit );
-	void validate_B( std::list< Declaration * > &translationUnit );
-	void validate_C( std::list< Declaration * > &translationUnit );
-	void validate_D( std::list< Declaration * > &translationUnit );
-	void validate_E( std::list< Declaration * > &translationUnit );
-	void validate_F( std::list< Declaration * > &translationUnit );
 } // namespace SymTab
 
