unsigned last_offset = last_member->offset;
while(last_member->struct_type)
{
const StructMember *lm = &last_member->struct_type->members.back();
if(last_member->array_size)
last_offset += last_member->array_stride*(last_member->array_size-1);
unsigned last_offset = last_member->offset;
while(last_member->struct_type)
{
const StructMember *lm = &last_member->struct_type->members.back();
if(last_member->array_size)
last_offset += last_member->array_stride*(last_member->array_size-1);