arena_pointer: *Arena = null Arena :: struct next: *Arena data: *int len : int cap : int string16: Str16 String16 :: struct data: *void len : int thing: Arena no_type := thing with_type: Arena = thing pointer := &with_type deref := *pointer Str16 :: String16