Index: src/SynTree/AggregateDecl.cc
===================================================================
--- src/SynTree/AggregateDecl.cc	(revision 63be52cda3344298e672cb759dd9344817a325ee)
+++ src/SynTree/AggregateDecl.cc	(revision cbce2727f642c2a177c82c045248ba1923699527)
@@ -10,6 +10,6 @@
 // Created On       : Sun May 17 23:56:39 2015
 // Last Modified By : Andrew Beach
-// Last Modified On : Tus Jun 27 15:30:00 2017
-// Update Count     : 21
+// Last Modified On : Fri Aug  4 14:22:00 2017
+// Update Count     : 22
 //
 
@@ -40,6 +40,9 @@
 	using std::endl;
 
-	os << typeString() << " " << get_name();
-	os << string( indent+2, ' ' ) << "with body " << has_body() << endl;
+	os << typeString() << " " << get_name() << ":";
+	if ( get_linkage() != LinkageSpec::Cforall ) {
+		os << " " << LinkageSpec::linkageName( get_linkage() );
+	} // if
+	os << " with body " << has_body() << endl;
 
 	if ( ! parameters.empty() ) {
Index: src/SynTree/Declaration.h
===================================================================
--- src/SynTree/Declaration.h	(revision 63be52cda3344298e672cb759dd9344817a325ee)
+++ src/SynTree/Declaration.h	(revision cbce2727f642c2a177c82c045248ba1923699527)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Sat Jul 22 09:52:59 2017
-// Update Count     : 124
+// Last Modified By : Andrew Beach
+// Last Modified On : Tus Aug  8 13:25:00 2017
+// Update Count     : 125
 //
 
@@ -223,5 +223,5 @@
 	typedef NamedTypeDecl Parent;
   public:
-	TypedefDecl( const std::string &name, Type::StorageClasses scs, Type *type ) : Parent( name, scs, type ) {}
+	TypedefDecl( const std::string &name, Type::StorageClasses scs, Type *type, LinkageSpec::Spec spec = LinkageSpec::Cforall ) : Parent( name, scs, type ) { set_linkage( spec ); }
 	TypedefDecl( const TypedefDecl &other ) : Parent( other ) {}
 
Index: src/SynTree/NamedTypeDecl.cc
===================================================================
--- src/SynTree/NamedTypeDecl.cc	(revision 63be52cda3344298e672cb759dd9344817a325ee)
+++ src/SynTree/NamedTypeDecl.cc	(revision cbce2727f642c2a177c82c045248ba1923699527)
@@ -9,7 +9,7 @@
 // Author           : Richard C. Bilson
 // Created On       : Mon May 18 07:44:20 2015
-// Last Modified By : Peter A. Buhr
-// Last Modified On : Thu Mar 16 07:49:44 2017
-// Update Count     : 13
+// Last Modified By : Andrew Beach
+// Last Modified On : Wed Aug  9 13:28:00 2017
+// Update Count     : 14
 //
 
@@ -38,4 +38,7 @@
 	if ( get_name() != "" ) {
 		os << get_name() << ": ";
+	} // if
+	if ( get_linkage() != LinkageSpec::Cforall ) {
+		os << LinkageSpec::linkageName( get_linkage() ) << " ";
 	} // if
 	get_storageClasses().print( os );
