Index: src/AST/Convert.cpp
===================================================================
--- src/AST/Convert.cpp	(revision 0aedb015e118b2cda7cda2e8fd705450f6fc34cb)
+++ src/AST/Convert.cpp	(revision d88f8b3b78a378191ec01bdeee75e6703bc0cc66)
@@ -10,6 +10,6 @@
 // Created On       : Thu May 09 15::37::05 2019
 // Last Modified By : Andrew Beach
-// Last Modified On : Wed May 29 11:05:00 2019
-// Update Count     : 8
+// Last Modified On : Wed May 29 17:05:00 2019
+// Update Count     : 9
 //
 
@@ -166,8 +166,10 @@
 			LinkageSpec::Spec( node->linkage.val ),
 			get<FunctionType>().accept1( node->type ),
-			get<CompoundStmt>().accept1( node->stmts ),
+			{},
 			get<Attribute>().acceptL( node->attributes ),
 			Type::FuncSpecifiers( node->funcSpec.val )
 		);
+		cache.emplace( node, decl );
+		decl->statements = get<CompoundStmt>().accept1( node->stmts );
 		decl->withExprs = get<Expression>().acceptL( node->withExprs );
 		if ( dereferenceOperator == node ) {
@@ -1436,5 +1438,5 @@
 			old->name,
 			GET_ACCEPT_1(type, FunctionType),
-			GET_ACCEPT_1(statements, CompoundStmt),
+			{},
 			{ old->storageClasses.val },
 			{ old->linkage.val },
@@ -1443,4 +1445,5 @@
 		};
 		cache.emplace( old, decl );
+		decl->stmts = GET_ACCEPT_1(statements, CompoundStmt);
 		decl->scopeLevel = old->scopeLevel;
 		decl->mangleName = old->mangleName;
