#include <stddef.h>
#include <stdio.h>
typedef struct {
} UnitType;
typedef struct {
UnitType unit;
char data[];
} serialized_t;
static serialized_t new_serialized(size_t size) {
char data[size];
serialized_t *s = (serialized_t *)&data;
return *s;
}
int main(void) {
serialized_t s = new_serialized(128);
s.data[13] = 'a';
serialized_t s2 = new_serialized(128);
}
I2luY2x1ZGUgPHN0ZGRlZi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCnR5cGVkZWYgc3RydWN0IHsKfSBVbml0VHlwZTsKCnR5cGVkZWYgc3RydWN0IHsKICAgIFVuaXRUeXBlIHVuaXQ7CiAgICBjaGFyIGRhdGFbXTsKfSBzZXJpYWxpemVkX3Q7CgpzdGF0aWMgc2VyaWFsaXplZF90IG5ld19zZXJpYWxpemVkKHNpemVfdCBzaXplKSB7CiAgICBjaGFyIGRhdGFbc2l6ZV07CiAgICBzZXJpYWxpemVkX3QgKnMgPSAoc2VyaWFsaXplZF90ICopJmRhdGE7CiAgICByZXR1cm4gKnM7Cn0KCmludCBtYWluKHZvaWQpIHsKICAgIHNlcmlhbGl6ZWRfdCBzID0gbmV3X3NlcmlhbGl6ZWQoMTI4KTsKICAgIHMuZGF0YVsxM10gPSAnYSc7CiAgICBzZXJpYWxpemVkX3QgczIgPSBuZXdfc2VyaWFsaXplZCgxMjgpOwogICAgbWVtc2V0KHMyLmRhdGEsICdcMCcsIDE4KTsKICAgIHByaW50ZigiJWNcbiIsIHMuZGF0YVsxM10pOwp9