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