{(char*)pointer,s} (char*)pointer,s Compile-Time Literal Heap allocated strlen((char *)pointer) (char *)pointer {d.fixed.str,s} {d.alloc.str,s} {d.arr.str,s} d.fixed.str,s d.alloc.str,s d.arr.str,s Compile-Time Literal d.fixed.size "N/A" d.fixed.size d.fixed.str Heap-allocated String d.alloc.size d.alloc._capacity & rdcstr::alloc_ptr_rep::CAPACITY_MASK d.alloc.size d.alloc.str Internal Array Small String d.arr._size d.arr.capacity d.arr._size d.arr.str {{ size={usedCount} }} usedCount allocatedCount usedCount elems {{ {first}, {second} }} first second {name} name basetype byteSize flags {name} = {data.str} {name} = {data.str} {name} = {data.basic.u} {name} = {data.basic.i} {name} = {data.basic.d} {name} = {data.basic.b} {name} = {data.basic.c} {name} = {data.basic.id} {name} = {type.name}[] SDObject: {type.name} {name} data.children.usedCount data.children.usedCount data.children.elems type name data SDChunk: {name} ({metadata.chunkID}) metadata data.children.usedCount data.children.usedCount data.children.elems