Index: src/SynTree/FunctionDecl.cc
===================================================================
--- src/SynTree/FunctionDecl.cc	(revision f2e40a9f50860a5c9c4447c43e425d72254dcf7d)
+++ src/SynTree/FunctionDecl.cc	(revision 6e8bd434e6c282eabe8c3f0bd2232d54731d7adf)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Mar  7 07:54:58 2017
-// Update Count     : 68
+// Last Modified On : Wed Mar 15 23:33:43 2017
+// Update Count     : 72
 //
 
@@ -65,6 +65,6 @@
 	printAll( get_attributes(), os, indent );
 
-	DeclarationNode::print_StorageClass( os, get_storageClasses() );
-	DeclarationNode::print_FuncSpec( os, get_funcSpec() );
+	get_storageClasses().print( os );
+	get_funcSpec().print( os );
 
 	if ( get_type() ) {
@@ -91,6 +91,6 @@
 	// xxx - should printShort print attributes?
 
-	DeclarationNode::print_StorageClass( os, get_storageClasses() );
-	DeclarationNode::print_FuncSpec( os, get_funcSpec() );
+	get_storageClasses().print( os );
+	get_funcSpec().print( os );
 
 	if ( get_type() ) {
Index: src/SynTree/NamedTypeDecl.cc
===================================================================
--- src/SynTree/NamedTypeDecl.cc	(revision f2e40a9f50860a5c9c4447c43e425d72254dcf7d)
+++ src/SynTree/NamedTypeDecl.cc	(revision 6e8bd434e6c282eabe8c3f0bd2232d54731d7adf)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Mar  7 07:39:41 2017
-// Update Count     : 10
+// Last Modified On : Wed Mar 15 23:25:41 2017
+// Update Count     : 12
 //
 
@@ -39,5 +39,5 @@
 		os << get_name() << ": ";
 	} // if
-	DeclarationNode::print_StorageClass( os, get_storageClasses() );
+	get_storageClasses().print( os );
 	os << typeString();
 	if ( base ) {
@@ -61,5 +61,5 @@
 		os << get_name() << ": ";
 	} // if
-	DeclarationNode::print_StorageClass( os, get_storageClasses() );
+	get_storageClasses().print( os );
 	os << typeString();
 	if ( base ) {
Index: src/SynTree/ObjectDecl.cc
===================================================================
--- src/SynTree/ObjectDecl.cc	(revision f2e40a9f50860a5c9c4447c43e425d72254dcf7d)
+++ src/SynTree/ObjectDecl.cc	(revision 6e8bd434e6c282eabe8c3f0bd2232d54731d7adf)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Tue Mar  7 07:55:24 2017
-// Update Count     : 54
+// Last Modified On : Wed Mar 15 23:26:22 2017
+// Update Count     : 57
 //
 
@@ -47,5 +47,5 @@
 	printAll( get_attributes(), os, indent );
 
-	DeclarationNode::print_StorageClass( os, get_storageClasses() );
+	get_storageClasses().print( os );
 
 	if ( get_type() ) {
@@ -81,5 +81,5 @@
 	// xxx - should printShort print attributes?
 
-	DeclarationNode::print_StorageClass( os, get_storageClasses() );
+	get_storageClasses().print( os );
 
 	if ( get_type() ) {
Index: src/SynTree/Type.cc
===================================================================
--- src/SynTree/Type.cc	(revision f2e40a9f50860a5c9c4447c43e425d72254dcf7d)
+++ src/SynTree/Type.cc	(revision 6e8bd434e6c282eabe8c3f0bd2232d54731d7adf)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Mar 15 21:22:16 2017
-// Update Count     : 15
+// Last Modified On : Wed Mar 15 23:14:35 2017
+// Update Count     : 19
 //
 
@@ -59,5 +59,5 @@
 }
 
-const char * Type::QualifierNames[] = { "const", "restrict", "volatile", "lvalue", "mutex", "_Atomic", "NoTypeQualifierNames" };
+const char * Type::Qualifiers::Names[] = { "const", "restrict", "volatile", "lvalue", "mutex", "_Atomic" };
 
 void Type::print( std::ostream &os, int indent ) const {
Index: src/SynTree/Type.h
===================================================================
--- src/SynTree/Type.h	(revision f2e40a9f50860a5c9c4447c43e425d72254dcf7d)
+++ src/SynTree/Type.h	(revision 6e8bd434e6c282eabe8c3f0bd2232d54731d7adf)
@@ -10,6 +10,6 @@
 // Created On       : Mon May 18 07:44:20 2015
 // Last Modified By : Peter A. Buhr
-// Last Modified On : Wed Mar 15 21:28:09 2017
-// Update Count     : 85
+// Last Modified On : Wed Mar 15 23:28:33 2017
+// Update Count     : 89
 //
 
@@ -24,8 +24,7 @@
 class Type : public BaseSyntaxNode {
   public:
-	static const char * QualifierNames[];
-
 	enum { Const = 1 << 0, Restrict = 1 << 1, Volatile = 1 << 2, Lvalue = 1 << 3, Mutex = 1 << 4, Atomic = 1 << 5, NumTypeQualifier = 6 };
 	union Qualifiers {
+		static const char * Names[];
 		enum { Mask = ~(Restrict | Lvalue) };
 		unsigned int val;
@@ -38,4 +37,5 @@
 			bool isAtomic : 1;
 		};
+
 		Qualifiers() : val( 0 ) {}
 		Qualifiers( unsigned int val ) : val( val ) {}
@@ -80,5 +80,5 @@
 				for ( unsigned int i = 0; i < NumTypeQualifier; i += 1 ) {
 					if ( (*this)[i] ) {
-						os << QualifierNames[i] << ' ';
+						os << Names[i] << ' ';
 					} // if
 				} // for
