{
    "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": []
        }
    ]
}