struct gc_object_header{
 int size;
};

struct gc_state;

inline _Bool needs_collect(gc_state* state) {
 return state->used_space > 0;
}

struct gc_object_header* gc_get_object_for_ref();

inline gc_object_header* gc_get_object_ptr(void* ptr)
{
 return 0;
}
