1{
2    "type": "struct",
3    "ctype": "Foo2",
4    "address": "0x7fffffffd710",
5    "fields": [
6        {
7            "field": "c",
8            "value": {
9                "type": "int",
10                "ctype": "uint32_t",
11                "address": "0x7fffffffd71c",
12                "value": "4"
13            }
14        },
15        {
16            "field": "cc",
17            "value": {
18                "type": "int",
19                "ctype": "uint32_t",
20                "address": "0x7fffffffd720",
21                "value": "4"
22            }
23        }
24    ],
25    "base_classes": [
26        {
27            "base_class": "Foo",
28            "value": {
29                "type": "struct",
30                "ctype": "Foo",
31                "address": "0x7fffffffd710",
32                "fields": [
33                    {
34                        "field": "_vptr.Foo",
35                        "value": {
36                            "type": "pointer",
37                            "ctype": "int (**)(void)",
38                            "address": "0x7fffffffd710",
39                            "reference": {
40                                "type": "pointer",
41                                "ctype": "int (*)(void)",
42                                "address": "0x555555557c70",
43                                "reference": {
44                                    "type": "extract failed"
45                                }
46                            }
47                        }
48                    },
49                    {
50                        "field": "a",
51                        "value": {
52                            "type": "int",
53                            "ctype": "uint8_t",
54                            "address": "0x7fffffffd718",
55                            "value": "1"
56                        }
57                    }
58                ],
59                "base_classes": []
60            }
61        }
62    ]
63}