Index: src/Validate/Autogen.cpp
===================================================================
--- src/Validate/Autogen.cpp	(revision e9e9f561e08b390229ff9a102aa25333c265fb49)
+++ src/Validate/Autogen.cpp	(revision 20737104831e8e78cbe01e2e63a3969afaec6c88)
@@ -10,6 +10,6 @@
 // Created On       : Thu Dec  2 13:44:00 2021
 // Last Modified By : Andrew Beach
-// Last Modified On : Thr Jan 27  9:29:00 2022
-// Update Count     : 1
+// Last Modified On : Tue Sep 20 16:00:00 2022
+// Update Count     : 2
 //
 
@@ -25,4 +25,5 @@
 
 #include "AST/Attribute.hpp"
+#include "AST/Create.hpp"
 #include "AST/Decl.hpp"
 #include "AST/DeclReplacer.hpp"
@@ -328,6 +329,6 @@
 void FuncGenerator::produceForwardDecl( const ast::FunctionDecl * decl ) {
 	if (0 != functionNesting) return;
-	ast::FunctionDecl * fwd = ast::deepCopy( decl );
-	fwd->stmts = nullptr;
+	ast::FunctionDecl * fwd =
+		( decl->stmts ) ? ast::asForward( decl ) : ast::deepCopy( decl ) ;
 	fwd->fixUniqueId();
 	forwards.push_back( fwd );
