#include <stdio.h>
#include <stdint.h>
struct bt_addr_le_t;
struct element;
typedef struct bt_le_adv_config_str
{
uint32_t options;
uint32_t interval_min;
uint32_t interval_max;
//bt_addr_le_t *directed_addr;
}
bt_le_adv_config_t;
typedef struct {
int value;
struct element *next;
struct bt_addr_le_t* addr;
} element;
typedef struct {
char type;
char a;
} bt_addr_le_t;
int main(void) {
element e1, e2;
e1.value = 123;
e2.next=&e1;
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCnN0cnVjdCBidF9hZGRyX2xlX3Q7CnN0cnVjdCBlbGVtZW50OwoKdHlwZWRlZiBzdHJ1Y3QgYnRfbGVfYWR2X2NvbmZpZ19zdHIKewogICAgdWludDMyX3Qgb3B0aW9uczsKICAgIHVpbnQzMl90IGludGVydmFsX21pbjsKICAgIHVpbnQzMl90IGludGVydmFsX21heDsKICAgIC8vYnRfYWRkcl9sZV90ICpkaXJlY3RlZF9hZGRyOwp9CmJ0X2xlX2Fkdl9jb25maWdfdDsKCnR5cGVkZWYgc3RydWN0IHsKCWludCB2YWx1ZTsKCXN0cnVjdCBlbGVtZW50ICpuZXh0OwoJc3RydWN0IGJ0X2FkZHJfbGVfdCogYWRkcjsKfSBlbGVtZW50OwoKdHlwZWRlZiBzdHJ1Y3QgewoJY2hhciB0eXBlOwoJY2hhciBhOwp9IGJ0X2FkZHJfbGVfdDsKCmludCBtYWluKHZvaWQpIHsKCWVsZW1lbnQgZTEsIGUyOwoJZTEudmFsdWUgPSAxMjM7CgllMi5uZXh0PSZlMTsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXJldHVybiAwOwp9Cg==