#pragma once struct ObjMapElement { s32 value; s32 name_len; if (name_len != -1) { char name[name_len]; } }; struct ObjMap { u32 max = get_end(toc, parent.header.name); ObjMapElement objects[while($ < max)]; };