Index: benchmark/creation/cfa_cor.cfa
===================================================================
--- benchmark/creation/cfa_cor.cfa	(revision c12869e252446e2346b620e01a91c06700f67b70)
+++ benchmark/creation/cfa_cor.cfa	(revision 26fd986f03393501efae80e424071cb9eedeaa81)
@@ -1,14 +1,7 @@
-#include <stdio.h>
-#include <coroutine.hfa>
-
 #include "bench.h"
 
-coroutine MyCoroutine {};
-void ?{}( MyCoroutine & this ) {
-#ifdef EAGER
-	resume( this );
-#endif
-}
-void main( MyCoroutine & ) {}
+typedef struct {
+	void * next;
+} C;
 
 int main( int argc, char * argv[] ) {
@@ -16,5 +9,5 @@
 	BENCH(
 		for ( times ) {
-			MyCoroutine c;
+			C c;
 		},
 		result
Index: benchmark/creation/cfa_gen.cfa
===================================================================
--- benchmark/creation/cfa_gen.cfa	(revision 26fd986f03393501efae80e424071cb9eedeaa81)
+++ benchmark/creation/cfa_gen.cfa	(revision 26fd986f03393501efae80e424071cb9eedeaa81)
@@ -0,0 +1,27 @@
+#include <stdio.h>
+#include <coroutine.hfa>
+
+#include "bench.h"
+
+coroutine MyCoroutine {};
+void ?{}( MyCoroutine & this ) {
+#ifdef EAGER
+	resume( this );
+#endif
+}
+void main( MyCoroutine & ) {}
+
+int main( int argc, char * argv[] ) {
+	BENCH_START()
+	BENCH(
+		for ( times ) {
+			MyCoroutine c;
+		},
+		result
+	)
+	printf( "%g\n", result );
+}
+
+// Local Variables: //
+// tab-width: 4 //
+// End: //
