nil {(bool)value.b} lightuserdata {(uintptr_t)value.p,h} tag: {extra[0]} number = {value.n} vector = {value.v[0]}, {value.v[1]}, {*(float*)&extra} {value.gc->ts} {value.gc->h} function {value.gc->cl,view(short)} userdata {value.gc->u} thread {value.gc->th} buffer {value.gc->buf} size={value.gc->buf.len} proto {value.gc->p} upvalue {value.gc->uv} deadkey empty value.p value.gc->ts value.gc->h value.gc->cl value.gc->cl value.gc->u value.gc->th value.gc->buf value.gc->p value.gc->uv extra[0] fixed ({(int)value.gc->gch.marked}) black ({(int)value.gc->gch.marked}) white ({(int)value.gc->gch.marked}) white ({(int)value.gc->gch.marked}) gray ({(int)value.gc->gch.marked}) nil {(bool)value.b} lightuserdata {(uintptr_t)value.p,h} tag: {extra[0]} number = {value.n} vector = {value.v[0]}, {value.v[1]}, {*(float*)&extra} {value.gc->ts} {value.gc->h} function {value.gc->cl,view(short)} userdata {value.gc->u} thread {value.gc->th} buffer {value.gc->buf} size={value.gc->buf.len} proto {value.gc->p} upvalue {value.gc->uv} deadkey empty (void**)value.p value.gc->ts value.gc->h value.gc->cl value.gc->cl value.gc->u value.gc->th value.gc->buf value.gc->p value.gc->uv extra[0] next {key,na} = {val} --- table metatable [size] {1<<lsizenode} 1<<lsizenode node[$i] [size] {sizearray} sizearray array[$i] 1 metatable->node[i].val i = i + 1 "unknown",sb tag len metatable data {c.f,na} {l.p,na} {c} {l} invalid {data,s} empty none {proto()->source->data,sb}:{line()} function {proto()->debugname->data,sb}() {proto()->source->data,sb}:{line()} function() =[C] function {cl().c.debugname,sb}() {cl().c.f,na} =[C] {cl().c.f,na} {ci,na} thread {ci-base_ci} frames ci-base_ci base_ci[ci-base_ci - $i] {top-base} values top-base base {top-stack} values top-stack stack openupval u.open.threadnext this gt userdata {source->data,sb}:{linedefined} function {debugname->data,sb} [{(int)numparams} arg, {(int)nups} upval] {source->data,sb}:{linedefined} [{(int)numparams} arg, {(int)nups} upval] debugname constants sizek k[$i] locals sizelocvars locvars[$i] bytecode sizecode code[$i] functions sizep p[$i] upvals sizeupvalues upvalues[$i] source {(lua_Type)tt} fixed ({(int)marked}) black ({(int)marked}) white ({(int)marked}) white ({(int)marked}) gray ({(int)marked}) unknown memcat