Len:{Len} Ptr:{Ptr, [Len]s} null {Data,na} {(Header*)((char*)Data - sizeof(Header))} ((Header*)((char*)Data - sizeof(Header)))->Allocator ((Header*)((char*)Data - sizeof(Header)))->Length ((Header*)((char*)Data - sizeof(Header)))->Capacity Length: {Length}, Capacity: {Capacity} Allocator Length Capacity {Name} {Type} Type Name Parent Op ModuleFlags ParentAccess ArrStatic StaticIndex ArrDyn ((ArrayHeader*)((char*)ArrDyn - sizeof(ArrayHeader)))->count {ast->Name} {ast->Type} ast->Type ast->Name ast->Parent ast->Op ast->ModuleFlags ast->ParentAccess ast->ArrStatic ast->StaticIndex ast->ArrDyn ((ArrayHeader*)((char*)ast->ArrDyn - sizeof(ArrayHeader)))->count {ast.Name} {ast.Type} Length:{Length} Text:{Text, [Length]s} Type:{Type} Current[ { Arr[Idx] } ] Idx:{ Idx } {(ArrayHeader*)((char*)Arr - sizeof(ArrayHeader))} ((ArrayHeader*)((char*)Arr - sizeof(ArrayHeader)))->elem_size ((ArrayHeader*)((char*)Arr - sizeof(ArrayHeader)))->count ((ArrayHeader*)((char*)Arr - sizeof(ArrayHeader)))->capacity ((ArrayHeader*)((char*)Arr - sizeof(ArrayHeader)))->allocator ((ArrayHeader*)((char*)Arr - sizeof(ArrayHeader)))->count Arr