Fix bug in CLOSURE info tables for C--.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Make all closure identifiers consistently pointers, renaming the base to _static_closure.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Implement indirections, use as much as possible.

Indirection is notably not used for the fields of static closures; this
will change once we setup the runtime initialization code.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Implement runtime setup code for static closures.

This is a simple stub implementation which merely rewrites
all of the indirections into untagged pointers and untangles
references between the static closures.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
Indirect SRTs and heap checks.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>
HEAP_ALLOCED replaced.

Signed-off-by: Edward Z. Yang <ezyang@mit.edu>