Deleted Ref NULL Ref {L->l_G->l_registry.value.gc->h.array[m_nRef - 1]} Ref is in the hash part of registry m_nRef L->l_G->l_registry.value.gc->h.array[m_nRef - 1] L->l_G->l_registry L lua_State (From C function) lua_State (From Lua function) lua_State top - base top - base base[$i] l_gt l_G->l_registry Size {(ci - base_ci) + 1} (ci - base_ci) + 1 base_ci[(ci - base_ci) - $i] File {func->value.gc->cl.l.p->source,na} line {func->value.gc->cl.l.p->lineinfo[savedpc - func->value.gc->cl.l.p->code - 1]} {func,na} func,na top - base top - base base[$i] Nil {(bool) value.b} Light Userdata {value.p} {value.n} {value.gc->ts} {value.gc->h} {value.gc->cl} {value.gc->u} Thread {value.gc->th} Unknown value.p value.gc->h value.gc->cl value.gc->u value.gc->th {(const char *) (this + 1), s} Lua Table Empty Lua Table metatable {sizearray} elements sizearray sizearray array[$i] {1 << lsizenode} elements 1 << lsizenode 1 << lsizenode node[$i] Empty {i_key.tvk} -> {i_val} i_key.tvk i_val {tvk} C Function {c.f} Lua Function {l.p->source,na} line {l.p->linedefined} c.f {(int) c.nupvalues} c.nupvalues c.upvalue[$i] l.p->source,na l.p->linedefined {(int) l.nupvalues} l.nupvalues l.upvals[$i]->v Userdata {uv.len} bytes uv.metatable uv.env