Merged the GC and SSTACK macros.
Added dummy ASSERT_GC_EXPR to just test the allocator.
Code controlled by the GC macro is now only generated when in -semigc mode.
Disabled XMM-register scanning.
Added pointer indirection for proper roots handling by the semi-space collector.
Removed unnecessary casting.
Built-in constructors now generate the same code as user-defined ones.
The pointer stack now also records the pointers used by formals.
Fixed comment.
Fixed comment.
Formal scrutinees now support the pointer stack.
Removed libunwind.
Removed the libunwind-based stack-scanner; roots are now read from the pointer stack.
Added space after semicolon.
The pointer stack is now disabled when running using the lar_opt.h representation.
Fixed the pointer argument of thunks in lar.h.
Removed obsolete code.
More cases covered by the reader of the GHC type information.
More expressions are now handled by the type reader (such as built-in tuples, dictionaries and lists).
Types are now read from name/id annotations when using the GHC API.