Index: src/examples/gc_no_raii/test/badlll.c
===================================================================
--- src/examples/gc_no_raii/test/badlll.c	(revision 6643e72fa4bb1e36800bac3d502cb1d73d836539)
+++ src/examples/gc_no_raii/test/badlll.c	(revision ddcfb88e9ebb1c98bd7dec3889b89ade6bb88bab)
@@ -1,3 +1,5 @@
 #include "gc.h"
+
+#include <stdio.h>
 
 struct List_t
@@ -7,50 +9,51 @@
 };
 
-void ?{}(List_t* this);
-List_t* ?=?(List_t* this, List_t* rhs);
-
 typedef gcpointer(List_t) LLL;
 
 #define MAX (1024 * 1024)
 
-// LLL buildLLL(int sz)
-void bla()
+LLL buildLLL(int sz)
 {
-	int i;
-	// LLL ll0;//, lll, llc;
-//
-// 	ll0 = gcmalloc();
-// 	ll0->val = 0;
-// 	lll = ll0;
-//
-// 	for (i = 1; i < sz; i++)
-// 	{
-// 		llc = gcmalloc();
-// 		llc->val = i;
-// 		lll->next = llc;
-// 		lll = llc;
-// 	}
-//
-	// return ll0;
+	int i = 0;
+	LLL ll0, lll, llc;
+
+	gcmalloc( &ll0 );
+	List_t* ll0_ptr = get( &ll0 );
+	ll0_ptr->val = i;
+	lll = ll0;
+
+	for (i = 1; i < sz; i++)
+	{
+		gcmalloc( &llc );
+		List_t* llc_ptr = get( &llc );
+		llc_ptr->val = i;
+		List_t* lll_ptr = get( &lll );
+		lll_ptr->next = llc;
+
+		lll = llc;
+	}
+
+	return ll0;
 }
-//
-// void testLLL(LLL lll)
-// {
-// 	unsigned char *counted;
-//
-// 	counted = (unsigned char *) calloc(MAX, sizeof(unsigned char));
-// 	while (lll)
-// 	{
-// 		counted[lll->val]++;
-// 		if (counted[lll->val] > 1)
-// 		{
-// 			fprintf(stderr, "ERROR! Encountered %d twice!\n", lll->val);
-// 			exit(1);
-// 		}
-// 		lll = lll->next;
-// 	}
-//
-// 	return;
-// }
+
+void testLLL(LLL lll)
+{
+	unsigned char *counted;
+
+	counted = (unsigned char *) calloc(MAX, sizeof(unsigned char));
+	while (lll)
+	{
+		List_t* lll_ptr = get( &lll );
+		counted[lll_ptr->val]++;
+		if (counted[lll_ptr->val] > 1)
+		{
+			fprintf(stderr, "ERROR! Encountered %d twice!\n", lll_ptr->val);
+			exit(1);
+		}
+		lll = lll_ptr->next;
+	}
+
+	return;
+}
 
 int main(void)
@@ -58,7 +61,7 @@
 	LLL mylll;
 
-	// mylll = buildLLL(MAX);
-	//
-	// testLLL(mylll);
+	mylll = buildLLL(MAX);
+
+	testLLL(mylll);
 
 	return 0;
