1{
2    "type": "struct",
3    "ctype": "Foo",
4    "address": "0x7fffffffd750",
5    "fields": [
6        {
7            "field": "a",
8            "value": {
9                "type": "int",
10                "ctype": "uint8_t",
11                "address": "0x7fffffffd750",
12                "value": "1"
13            }
14        },
15        {
16            "field": "bar",
17            "value": {
18                "type": "pointer",
19                "ctype": "Bar *",
20                "address": "0x7fffffffd758",
21                "reference": {
22                    "type": "struct",
23                    "ctype": "Bar",
24                    "address": "0x7fffffffd74e",
25                    "fields": [
26                        {
27                            "field": "b",
28                            "value": {
29                                "type": "int",
30                                "ctype": "uint16_t",
31                                "address": "0x7fffffffd74e",
32                                "value": "2"
33                            }
34                        }
35                    ],
36                    "base_classes": []
37                }
38            }
39        }
40    ],
41    "base_classes": []
42}