Index: src/SymTab/Autogen.cc
===================================================================
--- src/SymTab/Autogen.cc	(revision 06cafa40b16659119467f31ff818814b50f77aa5)
+++ src/SymTab/Autogen.cc	(revision c3acf0aa1a98c341d809549a8b1cdf752abbea06)
@@ -15,4 +15,5 @@
 #include "Autogen.h"
 
+#include <cstddef>                 // for NULL
 #include <algorithm>               // for count_if
 #include <cassert>                 // for safe_dynamic_cast, assert, assertf
@@ -20,8 +21,10 @@
 #include <list>                    // for list, _List_iterator, list<>::iter...
 #include <set>                     // for set, _Rb_tree_const_iterator
+#include <utility>                 // for pair
 #include <vector>                  // for vector
 
 #include "AddVisit.h"              // for addVisit
 #include "Common/ScopedMap.h"      // for ScopedMap<>::const_iterator, Scope...
+#include "Common/SemanticError.h"  // for SemanticError
 #include "Common/utility.h"        // for cloneAll, operator+
 #include "GenPoly/DeclMutator.h"   // for DeclMutator
Index: src/SymTab/FixFunction.cc
===================================================================
--- src/SymTab/FixFunction.cc	(revision 06cafa40b16659119467f31ff818814b50f77aa5)
+++ src/SymTab/FixFunction.cc	(revision c3acf0aa1a98c341d809549a8b1cdf752abbea06)
@@ -20,4 +20,5 @@
 #include "Common/utility.h"       // for maybeClone
 #include "SynTree/Declaration.h"  // for FunctionDecl, ObjectDecl, Declarati...
+#include "SynTree/Expression.h"   // for Expression
 #include "SynTree/Type.h"         // for ArrayType, PointerType, Type, Basic...
 
Index: src/SymTab/Mangler.cc
===================================================================
--- src/SymTab/Mangler.cc	(revision 06cafa40b16659119467f31ff818814b50f77aa5)
+++ src/SymTab/Mangler.cc	(revision c3acf0aa1a98c341d809549a8b1cdf752abbea06)
@@ -20,7 +20,8 @@
 #include <iterator>                 // for ostream_iterator, back_insert_ite...
 #include <list>                     // for _List_iterator, list, _List_const...
-#include <string>                   // for string, operator<<, basic_string
+#include <string>                   // for string, char_traits, operator<<
 
 #include "CodeGen/OperatorTable.h"  // for OperatorInfo, operatorLookup
+#include "Common/SemanticError.h"   // for SemanticError
 #include "Common/utility.h"         // for toString
 #include "Parser/LinkageSpec.h"     // for Spec, isOverridable, AutoGen, Int...
Index: src/SymTab/Validate.cc
===================================================================
--- src/SymTab/Validate.cc	(revision 06cafa40b16659119467f31ff818814b50f77aa5)
+++ src/SymTab/Validate.cc	(revision c3acf0aa1a98c341d809549a8b1cdf752abbea06)
@@ -40,7 +40,7 @@
 #include "Validate.h"
 
-#include <cstddef>                     // for size_t
 #include <algorithm>                   // for move, transform
 #include <cassert>                     // for safe_dynamic_cast, assertf
+#include <cstddef>                     // for size_t
 #include <iterator>                    // for back_inserter, inserter, back_...
 #include <list>                        // for list, _List_iterator, list<>::...
@@ -49,4 +49,5 @@
 #include <string>                      // for string, operator+, operator==
 #include <tuple>                       // for get
+#include <type_traits>                 // for remove_reference<>::type
 #include <utility>                     // for pair, make_pair
 
@@ -64,8 +65,10 @@
 #include "InitTweak/InitTweak.h"       // for isCtorDtor, isCtorDtorAssign
 #include "Parser/LinkageSpec.h"        // for C, Cforall
+#include "Parser/ParseNode.h"          // for DeclarationNode, DeclarationNo...
+#include "PassVisitor.h"               // for acceptAll, mutateAll
 #include "ResolvExpr/typeops.h"        // for extractResultType, typesCompat...
-#include "SynTree/Attribute.h"         // for Attribute
+#include "SynTree/Attribute.h"         // for noAttributes, Attribute
 #include "SynTree/Constant.h"          // for Constant
-#include "SynTree/Declaration.h"       // for EnumDecl, StructDecl, UnionDecl
+#include "SynTree/Declaration.h"       // for EnumDecl, StructDecl, TypedefDecl
 #include "SynTree/Expression.h"        // for TypeExpr, CompoundLiteralExpr
 #include "SynTree/Initializer.h"       // for ListInit, Initializer, noDesig...
