#include <stdio.h>
#include <stddef.h>
#include <stdlib.h>
#include <stdbool.h>
typedef struct header{
bool status; // 1
size_t size; // 8
void** next; // 8
void** previous; // 8
}header_t;
int main(){
header_t a;
a.status = false;
a.size = 14;
a.next = &a;
printf("%d\n", *((bool
*)PTR
)); printf("%ld\n", *((int*)(PTR
+8))); printf("%p\n", ((void*)(PTR
+9)));
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRkZWYuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkYm9vbC5oPiAKCnR5cGVkZWYgc3RydWN0IGhlYWRlcnsKICAgIGJvb2wgc3RhdHVzOyAgICAvLyAxCiAgICBzaXplX3Qgc2l6ZTsgICAgLy8gOAogICAgdm9pZCoqIG5leHQ7ICAgICAvLyA4CiAgICB2b2lkKiogcHJldmlvdXM7IC8vIDgKfWhlYWRlcl90OwoKaW50IG1haW4oKXsKICAgIHZvaWQqIFBUUiA9IG1hbGxvYyg4MDApOwoKCiAgICBoZWFkZXJfdCBhOwogICAgYS5zdGF0dXMgPSBmYWxzZTsKICAgIGEuc2l6ZSA9IDE0OwogICAgYS5uZXh0ID0gJmE7CgogICAgcHJpbnRmKCIlZFxuIiwgKigoYm9vbCopUFRSKSk7CiAgICBwcmludGYoIiVsZFxuIiwgKigoaW50KikoUFRSKzgpKSk7CiAgICBwcmludGYoIiVwXG4iLCAoKHZvaWQqKShQVFIrOSkpKTsKCiAgICByZXR1cm4gMDsKfQ==