#include "gc.h" struct List_t { gcpointer(List_t) next; int val; }; typedef gcpointer(List_t) LLL; #define MAX (1024 * 1024) LLL buildLLL(int sz) { int i; LLL ll0, lll, llc; ctor(&ll0); ctor(&lll); ctor(&llc); ll0 = gcmalloc(); ll0->val = 0; lll = ll0; return ll0; }