struct name { u8 name[28] | encoding('ascii') str; // The encoding actually depends on ROM region u32 id; }; struct dat { struct name name[$]; };