{ "type": "array", "element_type": "Foo", "values": [ { "type": "struct", "ctype": "Foo", "address": "0x7fffffffd730", "fields": [ { "field": "a", "value": { "type": "int", "ctype": "uint8_t", "address": "0x7fffffffd730", "value": "1" } }, { "field": "bar", "value": { "type": "pointer", "ctype": "Bar *", "address": "0x7fffffffd738", "reference": { "type": "struct", "ctype": "Bar", "address": "0x7fffffffd72a", "fields": [ { "field": "b", "value": { "type": "int", "ctype": "uint16_t", "address": "0x7fffffffd72a", "value": "2" } } ], "base_classes": [] } } } ], "base_classes": [] }, { "type": "struct", "ctype": "Foo", "address": "0x7fffffffd740", "fields": [ { "field": "a", "value": { "type": "int", "ctype": "uint8_t", "address": "0x7fffffffd740", "value": "1" } }, { "field": "bar", "value": { "type": "pointer", "ctype": "Bar *", "address": "0x7fffffffd748", "reference": { "type": "struct", "ctype": "Bar", "address": "0x7fffffffd72c", "fields": [ { "field": "b", "value": { "type": "int", "ctype": "uint16_t", "address": "0x7fffffffd72c", "value": "2" } } ], "base_classes": [] } } } ], "base_classes": [] }, { "type": "struct", "ctype": "Foo", "address": "0x7fffffffd750", "fields": [ { "field": "a", "value": { "type": "int", "ctype": "uint8_t", "address": "0x7fffffffd750", "value": "1" } }, { "field": "bar", "value": { "type": "pointer", "ctype": "Bar *", "address": "0x7fffffffd758", "reference": { "type": "struct", "ctype": "Bar", "address": "0x7fffffffd72e", "fields": [ { "field": "b", "value": { "type": "int", "ctype": "uint16_t", "address": "0x7fffffffd72e", "value": "2" } } ], "base_classes": [] } } } ], "base_classes": [] } ] }